Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ОС часть 1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.23 Mб
Скачать

10.7 Файловая система Windows 9.X

Максимальная длина имени файла в Windows 9.x может достигать 256 символов. Ограничением длины имени файла служит путь к файлу, длина которого не может превышать 260 символов. При создании файла ему присваивается сразу два имени – длинное и короткое, в стиле Ms-Dos.

Файловая система Windows 9.x VFAT (Virtual FAT) полностью поддерживает файловую систему FAT. FAT 32 – альтернативная файловая система, которую Windows 9.x может использовать наряду с обычной FAT. Главное преимущество FAT 32 состоит в том, что эта файловая система позволяет создавать дисковые тома объемом до 2 Тбайт, в отличие от системы FAT, которая поддерживает диски до 2 Гбайт. FAT 32 более устойчива к отказам, чем стандартная FAT, к тому же она использует меньший размер дисковых кластеров, за счет чего достигается существенная экономия дискового пространства. На дисках объемом более 1 Гбайт размер кластера в системе FAT составляет 32 Кбайт. При использовании FAT 32 для раздела до 8 Гбайт размер кластера равен всего 4 Кбайт (экономия дискового пространства составляет в среднем 128 Мбайт на 1 Гбайт дискового пространства).

Корневой каталог разделов FAT 32 может теперь иметь любой размер, это снижает ограничение на число записей в корневом каталоге. Предусмотрено резервирование структур данных загрузочных записей. Кроме того, в FAT 32 уже заложена возможность «подмены» одной таблицы FAT другой.

11. Операционная система unix

К основным чертам, определившим популярность ОС UNIX можно отнести:

  1. Код системы написан на языке высокого уровня С, что сделало её простой для понимания, изменений и переноса на другие платформы. По оценкам одного из создателей UNIX, система на языке С имела на 20-40% больший размер, а производительность её была на 20% ниже аналогичной системы, написанной на ассемблере. Однако, ясность и переносимость, а в результате и открытость системы сыграли решающую роль.

  2. UNIX – многозадачная многопользовательская система с широким спектром услуг. Система может выполнять различные функции – работать как вычислительный сервер, обслуживающий сотни пользователей, как сервер базы данных, как сетевой сервер.

  3. Наличие стандартов. Несмотря на многообразие версий UNIX, основой всего семейства являются принципиально одинаковая архитектура и ряд стандартных интерфейсов.

  4. Простой, но мощный модульный пользовательский интерфейс. Имея в своём распоряжении набор утилит, каждая из которых решает узкую специализированную задачу, можно конструировать из них сложные комплексы.

  5. Использование единой, легко обслуживаемой иерархической файловой системы. Файловая система обеспечивает не только доступ к данным, хранящимся на диске. Через унифицированный интерфейс файловой системы осуществляется доступ к терминалам, принтерам, магнитным лентам, сети и даже памяти.

  6. Очень большое количество приложений, в том числе и свободно распространяемых.

11.1 Структура ос unix

В центре находится ядро системы (Kernel). Ядро непосредственно взаимодействует с аппаратной частью компьютера, изолируя прикладные программы от особенностей её архитектуры. Ядро имеет набор услуг, предоставляемых прикладным программам. К услугам ядра относятся операции ввода/вывода (открытия, чтения, записи и управления файлами), создания и управления процессами, их синхронизации и межпроцессорного взаимодействия. Все приложения запрашивают услуги ядра посредством системных вызовов. Второй уровень составляют приложения или задачи, как системные, определяющие функциональность системы, так и прикладные, обеспечивающие пользовательский интерфейс UNIX. Однако, несмотря на внешнюю разнородность приложений, схемы их взаимодействия с ядром одинаковы. Взаимодействие происходит посредством стандартного интерфейса системных вызовов. Ядро состоит из трёх основных подсистем:

  1. файловая подсистема

  2. подсистема управления процессами и памятью

  3. подсистема ввода/вывода