next up previous contents
Next: Contents Up: A UNIX SYSTEM Previous: Általánosan használható kernel

Kérdések

  1. Megváltozhat-e a bemutatott STREAMS loopback drivernél az üzenetek visszaadási sorrendje a bemeno sorrendhez képest? Ha megváltozhat, akkor jelenthet-e ez problémát mondjuk az Internet Protokoll (IP) implementálásakor?
  2. Módosítsuk a korábban bemutatott debug modult úgy, hogy ne csak az üzenetek tartalmát írja ki, hanem minden egyes üzenet elején írja ki annak típusát is!
  3. A STREAMS loopback driverünk felfelé haladó (read) queuejának van egy service rutinja, és ahhoz a queuehoz nincs definiálva put rutin. Mikor lesz meghívva a service rutin a read queue oldaláról? (Tanács: Gondoljon arra, hogy mit csinál a getq() kernel rutin!)
  4. Mit gondol, hogy egy I_LINK után miért lesz a felhasználói program számára az a stream használhatatlan, amit a multiplexer alá linkeltünk? (Tanács: Gondolja meg, hogyan muködik az I_LINK ioctl hívás!)
  5. Bovítsük ki a STREAMS loopback driverünket, hogy modulként is lehessen használni!



Csizmazia Balazs
Tue Apr 2 00:06:27 MET DST 1996