Операционные системы: управление памятью. Макаров П.С. - 27 стр.

UptoLike

Составители: 

системы. Кроме того, перемещение программного обеспечения из ядра в
пространство пользователя существенно повышает надежность системы, так
как сбой процесса, работающего в режиме пользователя, способен нанести
меньший ущерб, чем сбой компонента в режиме ядра. Основной недостаток
состоит в несколько меньшей производительности, связанной
с дополнительными переключениями из режима пользователя в режим ядра.
Однако
производительностьне единственное достоинство системы. На всех
современных системах UNIX оконная система X Windows работает в режиме
пользователя, в результате чего производительность несколько снижается, зато
достигается большая модульность (в отличие от системы Windows, у которой
весь графический интерфейс пользователя расположен в ядре). Среди других
хорошо известных примеров схемы микроядра того времени можно назвать
Mach [4] и
Chorus [282]. Обсуждение производительности микроядерной систе-
мы UNIX приводится в [42].
Уже через несколько месяцев после своего появления система MINIX
стала чем-то вроде объекта культау нее есть своя конференция,
comp.os.minix, и более 40 000 пользователей. Многие пользователи сами стали
писать команды и пользовательские программы, так что система MINIX стала
продуктом коллективного творчества большого количества пользователей,
обменивающихся своими
разработками по Интернету. Она стала прототипом
других коллективных работ, появившихся позднее. В 1997 году была выпущена
версия 2.0 системы MINIX. Базовая система теперь включала в себя сетевое
программное обеспечение, и ее размер вырос до 62 200 строк. О системе MINIX
написана книга, содержащая 500 страниц исходного текста в приложении к
книге, а также на поставляемом с книгой CD-ROM [326].
Исходный текст
операционной системы MINIX можно бесплатно получить на web-сайте
www.cs.vu.nl/~ast/minix.html.
Linux
В ранние годы развития системы MINIX и обсуждений этой системы в
Интернете многие люди просили (а часто требовали) все больше новых и более
сложных функций, и на эти просьбы автор часто отвечал отказом (сохраняя
небольшие размеры системы, чтобы студенты могли полностью
понять ее за
один семестр). Эти отказы раздражали многих пользователей. В те времена
бесплатной системы FreeBSD еще не было. Наконец через несколько лет
финский студент Линус Торвальдс решил сам написать еще один клон системы
UNIX, который он назвал Linux. Это должна была быть полноценная
операционная система, со многими функциями, отсутствующими (по
намерению авторов)
в системе MINIX. Первая версия операционной системы
Linux 0.01 была выпущена в 1991 году. Она была разработана и собрана в
системе MINIX и заимствовала некоторые идеи системы MINIX, начиная со
структуры дерева исходных текстов и кончая структурой файловой системы.
Однако, в отличие от микроядерной системы MINIX, Linux была монолитной
системой, то есть вся операционная система помещалась в ядре.
Размер
27