Lecture4
- 2. Виртуль оролт-гаралтын жишээUNIX-ийн виртуль оролт-гаралт UNIX файлын системд файл 8-бит 0-ээс 232-1 байтын шугаман дараалал. Файл нээгдэхэд заагч дараагийн байтыг заана. read ба write системийн дуудлага заагчийн зааж буй байрлалаас эхлэн уншиж бичнэ. Үйлдэл хийсний дараа 2 дуудлага уншиж бичсэн байтын хэмжээгээр заагчийг шилжүүлнэ. Файлын заагчийг заасан утганд байлган файлд дурын хандалт хийж болно. Систем оролт-гаралтын төхөөрөмжид хандсан файлууд бас бий.
- 4. Оролт –гаралтын процесс: Файлын дескриптор бүхэл тоо (20 хүртэл) байна: 0- стандарт оролт 1- стандарт гаралт 2-стандарталдаа
- 5. Стандарт оролтоос өгөгдөл авч стандарт гаралт руу гаргадаг программ –фильтр Файлын систем каталогийн системтэй холбоотой Зам: абсолют, харьцангуй /usr/ast/bin/game2 /usr/ast/bin/game3 ба /usr/jim/jotto
- 7. Индексийн дескриптор – хэн файлын эзэн, ажиллах горим, файлыг хаанаас олох,... Индексийн дескриптор-дискний эхэнд, хэрэв диск цилиндрийн бүлэгт хуваагдсан бол бүлгийн эхэнд Индексийн дескриптор-дараалсан дугаартай тул дискэн дээрх хаягийг тооцоолон i-node–г олно. Каталогын элемент 2 хэсэгтэй: файлын нэр ба i-node номер.
- 8. Windows XP виртуаль оролт-гаралт Windows XP хэд хэдэн файлын системтэйгээс хамгийн чухал нь: NTFS (NT File System —) ба FAT (File AllocationTable). NTFS – файлын нэр 255 хүртэл тэмдэгт, Unicode. Том ба жижиг үсэг ялгаатай («foo» ба«FOO»). Win32 API –д том ба жижиг үсэн ижил Файл байтуудын шугаман цуваа ба хамгийн их урт нь 264 - 1. Заагчтай ба урт нь 64 бит-
- 9. Win32 API-ийн файлын оролт-гаралтын үндсэн функцууд CreateFile 7 параметртай: - үүсгэж/ нээж буй файлын нэр заагч; - хийх үйлдэл заагч флаг (унших, бичих...);
- 12. Win32 API –гийн каталогтой ажиллах үндсэн функц Хамгаалалтын механизм арай нүсэр: хэрэглэгч системд нэвтрэхдээ ҮС-ээс хандах маркер (access marker) авна. Хандах маркер нууцлалын идентификатор (SecurityID, SID), бүлгийн жагсаалт зэрэг мэдээлэл агуулна.
- 13. Хамгаалалтын дескриптор (security descriptor) —объект үүсэхэд л бий болно. Хамгаалалтын дескриптор хандалтын хяналтын жагсаалт (Access Control List, ACL) агуулна. Файл, каталог үүсгэх: Диск -> том Том файл, каталогийн битийн карт, ... Том – кластерийн цуваа ба кластерийн хэмжээ тогтмол Кластерт томын эхлэлээс шилжилтээр (64 бит)хандана Том доторх өгөгдлийн бүтэц – гол файлын хүснэгт (Master File Table, MFT)
- 14. Master File Table: Файлын нэр 255 Unicode-тэмдэгт. 16-бит программтай системд таниулах нэмэлт MS-DOS нэртэй (хамгийн ихдээ 8 тэмдэгт), араас нь 3 тэмдэгт цэг ба өргөтгөл байрлана. Хэрэв файлын нэр MS-DOS (8 + 3) бол MS-DOS хэлбэрийн стил хэрэглэхгүй