next up previous contents
Next: Rozwiązanie zadania 4 Up: Rozwiązania zadań Previous: Rozwiązanie zadania 2   Spis rzeczy

Rozwiązanie zadania 3

Na wstępie należy w pliku, w którym znajdą się opisane urządzenia,
tj. Documentation/devices.txt odnaleźć interesujące nas urządzenia
a) 1 block  0 = /dev/fd0	Controller 0, drive 0, autodetect
b) 5 char   1 = /dev/console    System console
c) 4 char   64 = /dev/ttyS0	First UART serial port
Dzięki temu mamy numery główne i podrzędne. Wiadomo, że w numerze urządzenia dev_t 8 najbardziej znaczących bitów to numer główny, a pozostałe to numer podrzędny. Teraz tylko wystarczy z tego zrobić typ short.
a)0000000100000000 256
b)0000010100000001 1281
c)0000010001000000 1088
Uwaga: Można też zrobić to za pomocą makra MKDEV, znajdującego się w pliku include/linux/kdev_t.h.

2001-12-19