русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Microsoft


Дата добавления: 2013-12-23; просмотров: 869; Нарушение авторских прав


Особенности методов построения ОС

Некоторые базовые концепции:

  • Способы построения ядра системы - монолитное ядро или микроядерный подход. Большинство ОС использует монолитное ядро (Примером систем с монолитным ядром является большинство UNIX-систем. Примеры: Традиционные ядра UNIX (такие как BSD), Linux;), которое компонуется как одна программа, работающая в привилегированном режиме и использующая быстрые переходы с одной процедуры на другую, не требующие переключения из привилегированного режима в пользовательский и наоборот. Альтернативой является построение ОС на базе микроядра, работающего также в привилегированном режиме и выполняющего только минимум функций по управлению аппаратурой, в то время как функции ОС более высокого уровня выполняют специализированные компоненты ОС - серверы, работающие в пользовательском режиме. При таком построении ОС работает более медленно, так как часто выполняются переходы между привилегированным режимом и пользовательским, зато система получается более гибкой - ее функции можно наращивать, модифицировать или сужать, добавляя, модифицируя или исключая серверы пользовательского режима. Кроме того, серверы хорошо защищены друг от друга, как и любые пользовательские процессы.

Гибридные ядра — это модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра. Пример: ядра ОС Microsoft Windows семейства NT: Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8.

  • Построение ОС на базе объектно-ориентированного подхода дает возможность использовать все его достоинства, хорошо зарекомендовавшие себя на уровне приложений, а именно: сохранение удачных решений в форме стандартных объектов, возможность создания новых объектов на базе имеющихся с помощью механизма наследования, хорошую защиту данных за счет их инкапсуляции во внутренние структуры объекта, что делает данные недоступными для несанкционированного использования извне, структуризованность системы, состоящей из набора хорошо определенных объектов.

 



По базовой технологии можно выделить следующие семейства операционных систем:

· MS-DOS 1981 год

· Microsoft Windows

o Windows 1.0

o Windows 2.0 (для 80286)

o Windows 3.0 — первая версия, имевшая коммерческий успех

o Windows 3.1 — выпущена 18 марта 1992 года

o Windows for Workgroups 3.11

· Windows 9x

o Windows 95

o Windows 98

o Windows Me

· Windows NT

o Windows NT 3.1 — первая версия Windows NT, выпущена 27 июля 1993

o Windows NT 4.0 (варианты поставки: Workstation — для рабочих станций и Server — для серверов)

o Windows 2000 2000 год (версия Windows NT 5.0, варианты поставки: Professional — для рабочих станций, Server, Advanced Server и Datacenter Server — для серверов)

o Windows XP 2001 год (версия Windows NT 5.1 — внутренне основана на ядре Windows 2000); варианты поставки: Home, Professional, Tablet PC Edition, Media Center Edition, Embedded

§ Windows Server 2003 (версия Windows NT 5.2) — вариант Windows XP для работы на серверах

§ Windows Compute Cluster Server 2003 — вариант Windows XP для работы в кластерных системах

§ Windows XP Embedded — вариант Windows XP для встраиваемых систем

o Windows Vista 2007 год (версия Windows NT 6.0)

o Windows 7 2009 год (версия Windows NT 6.1)

o Windows 8 2012 год (версия Windows NT 6.2) - Самая новая ОС от Microsoft. Имеются версии на планшетные компьютеры и на персональные компьютеры.



<== предыдущая лекция | следующая лекция ==>
Многопроцессорная обработка | Unix-подобные


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.