Файловые системы. Операционные системы, функции, состав и компоненты. Структура DOS. Загружаемые драйверы устройств в MS-DOS

Страницы работы

Фрагмент текста работы

Содержание.

1. ФАЙЛОВЫЕ СИСТЕМЫ... 1

2. ОБЪЕКТЫ ЯДРА.. 1

3. Основные принципы разработки современного программного обеспечения в среде Windows 9x/NT.. 2

4. Операционные системы, функции, состав и компоненты.. 4

5. Системная архитектура 80386: сегментирование, страничная организация, средства авторизации и защиты.. 4

6. Сегментная организация памяти в процессорах 80х86.. 4

7. Страничная организация памяти в процессорах 80х86.. 6

8. Организация защиты по привилегиям на уровне сегментов в процессорах 80х86.. 7

9. Мультизадачность. Принципы организации. Механизмы переключения задач.. 8

10 Организация системы прерываний в защищенном режиме процессоров 80х86.. 8

11. Windows NT. Состав. Структура. Особенности функционирования.. 9

12 Структурная обработка исключений. Обработчики завершения.. 9

13. Реестр Windows 95.. 9

14. Приоритет потока.. 10

15. Основные архитектурные компоненты Windows 95.. 10

16. Сообщения и очереди.. 10

17. Структура DOS.. 11

18. Загружаемые драйверы устройств в MS-DOS.. 11

1. ФАЙЛОВЫЕ СИСТЕМЫ

Один из важнейших аспектов любой операционной системы — то, как она работает с файлами. Вспомним старую добрую MS-DOS: она, по сути, только и занималась файлами — особенно когда сверху «сидела» 16-разрядная Windows. Последняя заботилась обо всем, кроме файлового ввода/вывода, перекладывая его на MS-DOS. (Правда, напоследок 16-разрядная Windows взвалила на себя ответственность и за это: в ней появилась поддержка 32-битного доступа к дискам и файлам, а при работе с файлом подкачки она научилась обращаться прямо к дисковому контроллеру.)

В Windows 95 и Windows NT поддержка 32-битного доступа к файлам и дискам значительно расширена. Кроме того, они поддерживают сразу несколько файловых систем.

Основная файловая система Windows 95 — FAT (file allocation table, таблица размещения файлов); она поддерживается и в Windows NT. FAT позволяет присваивать каталогам и файлам имена до 255 символов длиной. Эти имена хранятся на диске в кодировке Unicode, а это значит (кроме всего прочего), что они не нарушаются при копировании в системы, использующие другие языки. Еще одна особенность файловой системы FAT в том, что с каждым файлом в ней связаны 3 временные метки: время создания файла, время последнего к нему обращения и время последней модификации.

Windows NT поддерживает не только FAT, но и NTFS (файловую систему NT), которая умеет все то же, что FAT, плюс кое-что еще. Самое главное — NTFS позволяет быстро восстанавливать данные на диске после сбоя системы. Другая ее особенность — она работает с носителями чрезвычайно высокой емкости. Добавлен и ряд средств защиты: например, появились файлы с атрибутом «только для исполнения», что сильно затрудняет внедрение в них вируса. NTFS — для совместимости с POSIX — поддерживает также жесткие связи (hard links), сохранение информации о времени последнего открытия файла и способна различать регистр букв в именах файлов (case-sensitive filenames).

NTFS разработана как расширяемая система. Предполагается, что в дальнейшем она будет поддерживать целый ряд новых функций, в том числе операции на базе транзакций (необходимые устойчивым к сбоям приложениям), номера версий файлов (контролируемые пользователем), многопоточность данных в пределах одного файла, гибкость правил именования файлов и присвоения атрибутов, а также поддержку самых распространенных файл-серверов. Там, где соображения безопасности стоят на первом месте, NTFS, несомненно станет стандартом и, по-видимому, вытеснит системы, базирующиеся на FAT,

CDFS (файловая система CD-ROM) предназначена специально для приводов CD-ROM.

Самое приятное, что операционная система способна работать со всеми этими файловыми системами одновременно. В Windows NT можно запросто отформатировать один раздел жесткого диска для FAT, а другой — для NTFS и копировать файлы с любого раздела на дискету, отформатированную

Похожие материалы

Информация о работе