ВУЗ:
Составители:
системы.  Кроме  того,  перемещение  программного  обеспечения  из  ядра  в 
пространство  пользователя  существенно  повышает  надежность  системы,  так 
как  сбой  процесса,  работающего  в  режиме  пользователя,  способен  нанести 
меньший  ущерб,  чем  сбой  компонента  в  режиме  ядра.  Основной  недостаток 
состоит  в  несколько  меньшей  производительности,  связанной                 
с  дополнительными  переключениями  из  режима  пользователя  в  режим  ядра. 
Однако
  производительность – не единственное  достоинство  системы.  На  всех 
современных  системах 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 
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »
