
4- 4_Операционные среды, системы и оболочки / КР№4
.doc
Задание
-
Как называется новая файловая система в ОС OS/2 Warp 4.5 и в чем ее преимущества?
-
Какие цели имелись при создании ОС UNIX?
-
Какие механизмы межпроцессорных коммуникаций в ОС UNIX вы знаете?
Ответы
1. Для повышения надежности файловой подсистемы создана новая журналирующая файловая система JFS (Journaling File System). JFS введена для удовлетворения потребности в более живучей файловой системе для OS/2 Warp. JFS имеет большую безопасность в структурах данных благодаря технике, разработанной для СУБД. Работа с файловой системой происходит в режиме транзакций с ведением журнала транзакций. В случае системных сбоев имеется возможность обработки журнала транзакций, позволяющая производить занесение или сброс каких-либо изменений, произшедших во время системного сбоя. Эта система также повышает скорость восстановления файловой системы после сбоя. Сохраняя целостность файловой системы, эта система управления файлами не гарантирует восстановление пользовательских данных. Следует отметить, что файловая система JFS обеспечивает самую высокую скорость работы с файлами из всех известных систем, созданных для ПК, что очень важно для серверной ОС.
Для работы с дисками создан специальный менеджер дисков – LVM (Logical Volume Manager). Все устанавливаемые файловые системы содержатся в LVM. LVM осуществляет определение имен дисков для программ, которые этого требуют. Это позволяет избирательно назначить любую букву любому разделу. И даже больше – ОС не будет сама использовать имена дисков. LVM в совокупности с JFS позволяет объединять несколько томов и далее несколько физических дисков в один большой логический том.
2. При создании ОС UNIX имелось три цели:
1) стремление сохранить простоту и обойтись минимальным количеством функций. Все реальные сложности оставлялись пользовательским программам;
2) использование общих механизмов во множестве случаев, например при обращении к файлам, прерываниях, именовании и др.;
3) предоставление возможности решать большие задачи, комбинируя более мелкие, а не разрабатывать программы заново. В системе UNIX имеется возможность направлять выход одной программы на вход другой (программные каналы – pipe)
3. Механизмы межпроцессорных коммуникаций в ОС UNIX
1). Сигналы;
2). Семафоры;
3). Программные каналы;
4). Очереди сообщений;
5). Сегменты разделяемой памяти;
6). Вызовы удаленных процедур.