Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Микроядро (micro-kernel) – один из важнейших принципов разработки ОС, который заключается в переносе максимально возможного числа модулей из системного в пользовательское " пространство ", т.е. ОС разрабатывается таким образом, что большинство ее модулей выполняются в пользовательском режиме. Коммуникация выполняется между пользовательскими модулями с помощью передачи сообщений. Преимущества такого подхода:
1. микроядро легче расширять;
2. легче переносить ОС на новые аппаратные платформы;
3. увеличивается надежность ОС, так как большее число программ выполняются в непривилегированном режиме;
4. улучшается безопасность ОС.
Виртуальные машины – другой распространенный подход к разработке операционных систем и их пользовательских интерфейсов
Концепция виртуальной машины доводит подход, основанный на уровнях абстракции, до своего логического завершения. Согласно данной концепции, совокупность аппаратуры и ОС трактуется как машина. Виртуальная машина предоставляет интерфейс, полностью аналогичный интерфейсу обычной машины без базового программного обеспечения. ОС создает иллюзию одновременного исполнения нескольких процессов, каждого в своей (виртуальной) памяти. Вообще, виртуализация – один из наиболее современных принципов развития и использования программного обеспечения.
Пример: система виртуальных машин (SVM) в ОС IBM 360/370, разработанная в конце 1980-х гг. Более современный пример: Microsoft Virtual PC – продукт, эмулирующий виртуальную машину, в которую может быть инсталлирована любая другая ОС, отличная от основной.
Дата публикования: 2015-10-09; Прочитано: 292 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!