Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на теорет.вопросы.docx
Скачиваний:
9
Добавлен:
11.02.2015
Размер:
69.68 Кб
Скачать

17. Файловые системы (ntfs)

Файловая система NTFS - 64 разрядная файловая система, использующая Unicode для хранения имен файлов. NTFS является защищенной от сбоев, а также поддерживает сжатие и шифрование. Основным элементом NTFS является главная таблица файлов. Для уменьшения вероятности повреждений и потерь данных сохраняется копия критической части MFT. Все остальные элементы структуры данных NTFS являются специальными файлами. Основной целью разработки файловой системы NTFS являлось обеспечение скоростного выполнения стандартных операций над файлами и предоставление пользователю возможности восстанавливать поврежденную память.

NTFS, как FAT16 и FAT32, использует кластеры для записи файлов на диск. Размер кластера в NTFS по умолчанию зависит от размера диска. поэтому NTFS использует дисковое пространство наиболее эффективно по сравнению с FAT16 и FAT32.

18. Работа с несколькими файловыми системами

Разработчики ОС стремятся обеспечить пользователя возможностью работать сразу с несколькими файловыми системами.

Новая ФС имеет многоуровневую структуру:

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

Каждый компонент уровня ФС выполнен в виде драйвера соответствующей ФС и поддерживает определенную организацию ФС.Приложение не может обращаться к нему напрямую.

Для выполнения своих функций драйверы ФС обращаются к подсистеме ввода-вывода. Подсистема ввода вывода - это составная часть ФС, которая отвечает за управление всеми модулями низших уровней ФС,которые непосредственно занимаются работой с аппаратными средствами.

Многоуровневый механизм работы ФС реализован посредством цепочек вызова.По мере выполнения запроса, подсистема ввода-вывода последовательно вызывает все функции, ранее помещенные в цепочку вызова.

19. Основное управление памятью (многозадачность, моделирование многозадачности)

Многозадачность - характеристика операционной системы, обеспечивающая (псевдо) одновременное выполнение нескольких задач на одном компьютере.

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

Различают: - невытесняющую(кооперативную) многозадачность(NetWare)( Распределяют его сами программы. Причем активная программа самостоятельно решает, отдавать ли процессор другой программе. Момент передачи управления здесь зависит от хода выполнения задачи. Таким моментом должен быть системный вызов, т.е. обращение к системе за какой-либо услугой (ввод или вывод на внешнее устройство и пр.). - вытесняющую многозадачность (режим реального времени) (Windows NT, OS/2, UNIX).( многозадачности решение о переключении процессора с одного процесса на другой принимается OC, а не самим активным процессом).

Привытесняющей многозадачности(режим реального времени) (Windows NT, OS/2, UNIX)распределением процессорного времени между программами занимается операционная система. Она выделяет каждой задаче фиксированный квант времени процессора. По истечении этого кванта времени система вновь получает управление, чтобы выбрать другую задачу для ее активизации. Если задача обращается к операционной системе до истечения ее кванта времени, то это также служит причиной переключения задач.