Model programu


26.10.2004 - Diagramy sú značne neaktuálne a sú tu len preto že sa mi nechcelo ich vymazať.
  • Interakcia s os
  • Životný cyklus ovládača
    Diagramy hlavných modulov.
    Každý modul s výnimkou DriverEntry dostane na vstupe PdeviceObject - zariadenie s ktorým sa bude pracovať a irp. Moduly majú spoločné dátá.
  • Driver entry
  • Driver unload
  • Create
  • Query volume information
  • Read
  • Query information
  • Device control
  • Directory control
  • File system control
  • Cleanup
  • Close

    Dáta
  • Globálne dáta obsahujú zoznam všetkých primontovaných jednotiek.
  • FfsVCB - Popisuje jednu otvorenú jednotku. Obsahuje zoznam otvorených súborov, ich počet, superblok a disklabel disku, a odkaz na disk na ktorom jednotka je, ... .
  • FCB - Popisuje jeden súbor na disku. Obsahuje číslo inode a jej obsah z disku, zoznam otvorení,..
  • SysFCB - Vyžaduje os.
  • CCB - Jedno konkrétne otvorenie.
    Každý objekt naviac obsahuje aj jeden zámok. Akonáhle sa bude do objektu zapisovať, treba ho vždy získať exkluzívne. Na čítanie bude postačovať zdieľaný zámok.
    Návrh dokumentu ktorý popisuje dohodnutý štýl označovania premennch a funkcíí. Štýl
    Tu je prototyp.