Vsichki Devices vav Linux (ili Unix) sa failove, v tova
chislo i paralelnia i seriinite portove.
Namirat se v /dev.
Ima 2 vida: Block Devices i Character Devices
Sas ls -l /dev shte vidish che niakoi failove zapochvat s
"b", a drugi s "c" spored tova dali sa Block ili Character.
Za vseki Device si ima Device draiver, s chiato pomosht
mogat da se upravliavat razlichnite Device-i polzvaiki malak
nabor ot funkcii narecheni System Calls.
Po tozi nachin Device failovete v /dev mogat da badat
otvariani, cheteni, zapisvani, zatvariani.
-open otvaria fail ili device
-read chete otvoren fail ili device
-write pishe vav fail ili device
-close zatvaria fail ili device
-ioctl prashta control informacia kam device draivera
"ioctl" se polzva za da osiguri control na Hardware-no nivo
na daden Device.
Primerno "ioctl" moje da bade izpolzvan da se setne "flow
control" na seriinia port.
Vseki Device Driver definira svoi sobstven nabor ot "ioctl"
komandi.
|