Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old Apr 8, 2009, 07:13 AM   #1
subsonix
macrumors 68030
 
Join Date: Feb 2008
Contents of /dev folder, any details somewhere?

Hi,

Does someone know if there are any explaination somewhere of the content in the /dev folder of a standard os X install, including which devices that can be used from programs or commandline?

Last edited by subsonix; Apr 8, 2009 at 07:18 AM.
subsonix is offline   0 Reply With Quote
Old Apr 8, 2009, 10:05 PM   #2
larkost
macrumors 6502a
 
Join Date: Oct 2007
Those are the "raw devices", one way that drivers expose what they are driving to other layers. For the most part you don't want to touch anything in there unless you already know you need to.

Here are a few off the top of my head:

/dev/null -> also known as the bit-bucket. Anything written to here just goes away. This can be useful in scripts when you don't want the output, and want to make sure that it does not pop up somewhere else.

/dev/random -> can be used as a source of random information.

/dev/urandom -> in MacOS X this is the same as /dev/random

/dev/tty* -> the terminals use this to communicate.

/dev/disk* -> these are the disks and volumes before the filesystem drivers get to them, but a little filtered

/dev/rdisk* -> even lower-level access to the stream of bytes on the disks (only useful for cloning operations)

These are all fairly standard for *nix systems. There are usually small differences in them between OSs, but the broad strokes remain the same.
larkost is offline   0 Reply With Quote
Old Apr 9, 2009, 03:38 AM   #3
subsonix
Thread Starter
macrumors 68030
 
Join Date: Feb 2008
Quote:
Originally Posted by larkost View Post
Those are the "raw devices", one way that drivers expose what they are driving to other layers. For the most part you don't want to touch anything in there unless you already know you need to.

Here are a few off the top of my head:

/dev/null -> also known as the bit-bucket. Anything written to here just goes away. This can be useful in scripts when you don't want the output, and want to make sure that it does not pop up somewhere else.

/dev/random -> can be used as a source of random information.

/dev/urandom -> in MacOS X this is the same as /dev/random

/dev/tty* -> the terminals use this to communicate.

/dev/disk* -> these are the disks and volumes before the filesystem drivers get to them, but a little filtered

/dev/rdisk* -> even lower-level access to the stream of bytes on the disks (only useful for cloning operations)

These are all fairly standard for *nix systems. There are usually small differences in them between OSs, but the broad strokes remain the same.

Thanks

Im reading a book about unix programming at the moment and have come across this. It sees like apple have removed some of the devices from the /dev folder however and are reffering to the i/oKit framework for those devices.

I was just interestred to see what was present but it seems to be mostly related to the terminal and disks as well as some standard connected usb devices. I did try some experiments like with 'cat' to files which revealed a bit about the nature of the particular dev I looked at.
subsonix is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
thread Thread Starter Forum Replies Last Post
Can I have OS X print out a text file with the contents of a folder? SebZen Mac Basics and Help 3 May 31, 2009 03:08 PM
Best way to move contents of one folder into another newly created folder? Benjamindaines OS X 3 Aug 18, 2007 08:13 PM
delete contents of hidden folder? whyrichard OS X 3 Jul 29, 2005 09:17 AM
Can't view contents of Public Folders in Entourage skp574 Mac Applications and Mac App Store 1 Feb 16, 2005 04:36 AM
Merging the contents of two folders wesli_1 Mac Applications and Mac App Store 2 Jun 23, 2004 08:15 AM


All times are GMT -5. The time now is 10:14 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC