- •Классификация программ:
- •Интерфейсы в вычислительной технике
- •Операционные системы.
- •Ос как расширенная машина
- •Ос как система управления ресурсами
- •История развития ос
- •Основные функции ос
- •Особенности современного этапа развития ос
- •Системі пакетной обработки и разделения времени
- •Архитектурные особенности ос
- •Микроядерная архитектура
- •Многоуровневые системы
- •Виртуальные машины
- •Смешанные системы
Смешанные системы
В большинстве случаев современные ОС используют различные комбинации подходов, реализуя смешанные (гибридные) ОС. Например, ядро ОС Linux представляет собой монолитную систему с элементами микроядерной архитектуры.
Системы 4.4BSD и MkLinux – монолитные ОС, работающие на микроядре Mach (микроядро обеспечивает управление виртуальной памятью и работу низкоуровневых драйверов; остальные функции, в том числе взаимодействие с прикладными программами, осуществляется монолитным ядром).
Совместно элементы микроядерной архитектуры и элементы монолитного ядра используются в ядре Windows NT:
компоненты ядра Windows NT располагаются в вытесняемой памяти и взаимодействуют друг с другом путем передачи сообщений, как и положено в микроядерных ОС;
все компоненты ядра работают в одном адресном пространстве и активно используют общие структуры данных.
«ЕСЛИ БЫ ОПЕРАЦИОННЫЕ СИСТЕМЫ БЫЛИ САМОЛЕТАМИ...
DOS
Пассажиры толкают самолет по взлетной полосе до тех пор, пока он не взлетит, затем запрыгивают на него и летят, пока он снова не опустится на землю. Затем все повторяется сначала.
MacOS
Все стюарды, стюардессы, пилоты, кассиры и технический персонал выглядят одинаково, говорят одинаково и действуют одинаково. Каждый раз, когда вы интересуетесь какими-либо деталями, вам объясняют, что вы это не обязаны знать, что вы этого не хотите знать, что все будет сделано без вашего участия и вообще просят вас заткнуться.
OS/2
Для того чтобы попасть в самолет, вы должны поставить на своем билете 10 разных печатей, простояв для этого в десяти разных очередях. Затем вы заполняете анкету, в которой указываете, где именно вы хотите сидеть, а также сообщаете, как должен выглядеть самолет — как океанский лайнер, как пассажирский поезд или как автобус. Если вам все-таки удается оказаться на борту, а самолету удается взлететь, то вашему полету ничто не угрожает... за исключением тех моментов, когда рули высоты и закрылки заедают в одном положении. В этом случае у вас остается достаточно времени, чтобы помолиться и занять положение для аварийной посадки.
Windows 98
Аэропорт красив и прекрасно благоустроен, кассиры и стюардессы приветливо улыбаются, попасть на борт самолета проще простого, а взлет проходит без сучка без задоринки. Затем в полете самолет внезапно взрывается без всякого предупреждения.
Windows 2000
Самолет величиной с астероид средних размеров, со множеством навесных украшений и финтифлюшек — при этом на его борт помещается только несколько пассажиров. Стюарды суровы и величественны. Перед тем как посадить пассажира в кресло, его заставляют пройти медосмотр и снимают отпечатки пальцев.
Windows XP
Аэропорт похож на гибрид «Шереметьево» с космодромом «Байконур». Самолет маячит где-то вдали: чтобы до него добраться, приходится брать такси, что обходится дороже самого полета. Во время рейса вам постоянно демонстрируют кадры разбивающихся самолетов, завершая их бодрым «Ну, с нами такого уж точно не случится!»
UNIX/LINUX
Все пассажиры приезжают в аэропорт с собственными деталями от самолета, затем собираются на взлетной полосе и начинают его строить, ни на секунду не переставая спорить о том, какого же именно типа самолет они строят.
QNX
...Миниатюрные тапочки-самолеты для детей и домашних животных!»
