Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


how unix kernel distinguishes between a normal file and
device file ?

Answers were Sorted based on User's Feedback



how unix kernel distinguishes between a normal file and device file ?..

Answer / asif

This information (file type) is stored in the inode of a
file, as one of the fields.

Is This Answer Correct ?    26 Yes 2 No

how unix kernel distinguishes between a normal file and device file ?..

Answer / manasi mishra

for normal file in the ls -l listing there is a '-' as
first character like '-rw-r--r- '.

-rw-r--r-- 1 batch sybase 0 Dec 4 14:50 test1
This identifies it as normal file.

But for device files , they are saved as character or else
blocks . So the first letter is 'c' for character , and 'b'
for blocks.

Is This Answer Correct ?    20 Yes 0 No

how unix kernel distinguishes between a normal file and device file ?..

Answer / guest

Based on inode table.

Is This Answer Correct ?    8 Yes 0 No

how unix kernel distinguishes between a normal file and device file ?..

Answer / asif

Guest,

You are right about the 'ls' command, but 'ls' is a user
level command, which invokes (among others) read system
call to read and display directory contents (file/ dir
names in a directory). Ultimately kernel parses inode of
each file to get its type.

Rgds,
asif

Is This Answer Correct ?    7 Yes 1 No

how unix kernel distinguishes between a normal file and device file ?..

Answer / komall ambastha

Device files are referenced by a major number, which
identifies the device type, and a minor type, which
identifies the unit, or instance of that major type.
Kernel distinguish between an ordinary file and
device/special file with Major number

Is This Answer Correct ?    3 Yes 0 No

how unix kernel distinguishes between a normal file and device file ?..

Answer / sougat

nornal are basically divided into two part text(printable)
or binary (printable ornonprintable character covering
entire ascii range)
where device file contain (stream of un interpretable
character)they have some attributes stored some where else
for the device to read and excute accordingly

Is This Answer Correct ?    1 Yes 1 No

how unix kernel distinguishes between a normal file and device file ?..

Answer / guest

while listing the file names by ls-l command we get hyphen
is the first character that shows it is a normal file and
if we d instead of hyphen(-) that is device file

Is This Answer Correct ?    6 Yes 54 No

Post New Answer

More Unix Commands Interview Questions

How to setup Disk space as well as memory in solaris10?

4 Answers  


What is the output of : $ ps-e $ ps-a commands

5 Answers   IBM,


what is the use of uniq commmand?

8 Answers  


Give Command that will move a single file called "unix.txt"

7 Answers   IBM,


What is the Unix file system hierarchy?

2 Answers  


Using unix command how to display no of records in oracle?

0 Answers  


how many types of file in unix?

34 Answers   MNC, TCS,


distinguish between paging and swapping?

1 Answers   Infosys,


How to remove a crontab file?

2 Answers  


What do chown command do?

0 Answers  


What is grep and sed command?

1 Answers  


What is pipe command in unix?

0 Answers  


Categories