FAQ pentru Tema 3

Întrebări Windows

Ce tip are dispozitivul virtual creat (\\Device\SoftwareRAID), folosind IoCreateDevice?

  • Se folosește tipul FILE_DEVICE_DISK (DeviceType) și caracteristica FILE_DEVICE_SECURE_OPEN (DeviceCharacteristics).

Ce tip de operații I/O se folosesc în Windows pentru lucrul cu discuri?

  • Pentru lucrul cu discuri folosiți Direct I/O:
    device->Flags |= DO_DIRECT_IO;

Am încercat folosirea TO_UNICODE pentru precizarea numelui dispozitivului TO_UNICODE(LOGICAL_DISK_DEVICE_NAME, &devUnicodeName). Apelul IoCreateDevice eșuează. Care este problema?

  • În header numele dispozitivului este definit în format Unicode (precedat de L)
    define LOGICAL_DISK_DEVICE_NAME    (L"\\Device\\SoftwareRAID")
  • În acest caz nu mai este nevoie de apelarea TO_UNICODE.

Întrebări Linux

Obțin un oops în momentul apelării funcției bio_add_page. Care este cauza?

  • Înainte de apelarea funcției bio_add_page, trebuie completat câmpul bi_sector al structurii bio. Structura bio trebuie inițializată înainte de adăugarea unei pagini în cadrul acestuia.
so2/teme/tema3/faq.txt · Last modified: 2013/04/15 22:40 by constantin.ghioc
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0