[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Форум » Компьютеры » Операционные системы » Операционная система. (Всё о ней.)
Операционная система.
IceBoXДата: Четверг, 08.10.2009, 21:30 | Сообщение # 16
Генерал-лейтенант
Группа: Администраторы
Сообщений: 734
Награды: 12
Репутация: 10
Статус: Оффлайн
Quote (Rinegad)
XP-прошлый век happy

Ни за что не променяю её на VISTA или SE7EN.


Мой блог
 
PhenixДата: Суббота, 10.10.2009, 00:35 | Сообщение # 17
Рядовой
Группа: Проверенные
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Оффлайн
InBetuF, Типы архитектур ядер операционных систем

Монолитное ядро

Монолитное ядро предоставляет богатый набор абстракций оборудования. Все части монолитного ядра работают в одном адресном пространстве. Это такая схема операционной системы, при которой все компоненты её ядра являются составными частями одной программы, используют общие структуры данных и взаимодействуют друг с другом путём непосредственного вызова процедур. Монолитное ядро — старейший способ организации операционных систем. Примером систем с монолитным ядром является большинство Unix-систем.

* Достоинства: Скорость работы, упрощённая разработка модулей.[1]
* Недостатки: Поскольку всё ядро работает в одном адресном пространстве, сбой в одном из компонентов может нарушить работоспособность всей системы.

Примеры: Традиционные ядра UNIX(такие как BSD), Linux; ядро MS-DOS, ядро KolibriOS.

Некоторые старые монолитные ядра, в особенности систем класса Unix/Linux, требовали перекомпиляции при любом изменении состава оборудования. Большинство современных ядер позволяют во время работы подгружать модули, выполняющие части функции ядра. В этом случае компоненты операционной системы являются не самостоятельными модулями, а составными частями одной большой программы, называемым монолитным ядром (monolithic kernel), которое представляет собой набор процедур, каждая из которых может вызвать каждую. Все процедуры работают в привилегированном режиме.
[править] Модульное ядро

Модульное ядро

Модульное ядро — современная, усовершенствованная модификация архитектуры монолитных ядер операционных систем компьютеров.

В отличие от «классических» монолитных ядер, считающихся ныне устаревшими, модульные ядра, как правило, не требуют полной перекомпиляции ядра при изменении состава аппаратного обеспечения компьютера. Вместо этого модульные ядра предоставляют тот или иной механизм подгрузки модулей ядра, поддерживающих то или иное аппаратное обеспечение (например, драйверов). При этом подгрузка модулей может быть как динамической (выполняемой «на лету», без перезагрузки ОС, в работающей системе), так и статической (выполняемой при перезагрузке ОС после переконфигурирования системы на загрузку тех или иных модулей).
[править] Микроядро

Микроядро

Микроядро предоставляет только элементарные функции управления процессами и минимальный набор абстракций для работы с оборудованием. Бо́льшая часть работы осуществляется с помощью специальных пользовательских процессов, называемых сервисами. Решающим критерием "микроядерности" является размещение всех или почти всех драйверов и модулей в сервисных процессах, иногда с явной невозможностью загрузки любых модулей расширения в собственно микроядро, а также разработки таких расширений.

* Достоинства: Устойчивость к сбоям оборудования, ошибкам в компонентах системы.Основное достоинство микроядерной архитектуры — высокая степень модульности ядра операционной системы. Это существенно упрощает добавление в него новых компонентов. В микроядерной операционной системе можно, не прерывая ее работы, загружать и выгружать новые драйверы, файловые системы и т. д. Существенно упрощается процесс отладки компонентов ядра, так как новая версия драйвера может загружаться без перезапуска всей операционной системы. Компоненты ядра операционной системы ничем принципиально не отличаются от пользовательских программ, поэтому для их отладки можно применять обычные средства. Микроядерная архитектура повышает надежность системы, поскольку ошибка на уровне непривилегированной программы менее опасна, чем отказ на уровне режима ядра.
* Недостатки: Передача данных между процессами требует накладных расходов.

Классические микроядра предоставляют лишь очень небольшой набор низкоуровневых примитивов, или системных вызовов, реализующих базовые сервисы операционной системы.

* Сервисные процессы (в принятой в семействе UNIX терминологии: "демоны") активно используются в самых различных ОС для задач типа запуска программ по расписанию (UNIX и Windows NT), ведения журналов событий (UNIX и Windows NT), централизованной проверки паролей и хранения пароля текущего интерактивного пользователя в специально ограниченной области памяти (Windows NT). Тем не менее не следует считать ОС микроядерными только из-за использований такой архитектуры.

Примеры: Symbian OS; Windows CE; Mach, используемый в GNU/Hurd и Mac OS X; QNX; AIX; Minix ; ChorusOS ; AmigaOS; MorphOS.

Экзоядро

Экзоядро — ядро операционной системы компьютеров, предоставляющее лишь функции для взаимодействия между процессами и безопасного выделения и освобождения ресурсов. Предполагается, что API для прикладных программ будут предоставляться внешними по отношению к ядру библиотеками (откуда и название архитектуры).

Возможность доступа к устройствам на уровне контроллеров позволит эффективней решать некоторые задачи, которые плохо вписываются в рамки универсальной ОС, например реализация СУБД будет иметь доступ к диску на уровне секторов диска, а не файлов и кластеров, что положительно скажется на быстродействии.


Наноядро

Наноядро — архитектура ядра операционной системы компьютеров, в рамках которой крайне упрощённое и минималистичное ядро выполняет лишь одну задачу — обработку аппаратных прерываний, генерируемых устройствами компьютера. После обработки прерываний от аппаратуры наноядро, в свою очередь, посылает информацию о результатах обработки (например, полученные с клавиатуры символы) вышележащему программному обеспечению при помощи того же механизма прерываний. Примером является KeyKOS — самая первая ОС на наноядре. Первая версия вышла ещё в 1983-ем году.

Гибридное ядро

Гибридные ядра — это модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра. Имеют «гибридные» достоинства и недостатки.

Все рассмотренные подходы к построению операционных систем имеют свои достоинства и недостатки. В большинстве случаев современные операционные системы используют различные комбинации этих подходов. Так, например сейчас, ядро «Linux» представляет собой монолитную систему с отдельными элементами модульного ядра. При компиляции ядра можно разрешить динамическую загрузку и выгрузку очень многих компонентов ядра — так называемых модулей. В момент загрузки модуля его код загружается на уровне системы и связывается с остальной частью ядра. Внутри модуля могут использоваться любые экспортируемые ядром функции.

Существуют варианты ОС GNU, в которых вместо монолитного ядра применяется ядро Mach (такое же, как в Hurd), а поверх него крутятся в пользовательском пространстве те же самые процессы, которые при использовании Linux были бы частью ядра. Другим примером смешанного подхода может служить возможность запуска операционной системы с монолитным ядром под управлением микроядра. Так устроены 4.4BSD и MkLinux, основанные на микроядре Mach. Микроядро обеспечивает управление виртуальной памятью и работу низкоуровневых драйверов. Все остальные функции, в том числе взаимодействие с прикладными программами, осуществляется монолитным ядром. Данный подход сформировался в результате попыток использовать преимущества микроядерной архитектуры, сохраняя по возможности хорошо отлаженный код монолитного ядра.

Смешанное ядро, в принципе, должно объединять преимущества монолитного ядра и микроядра: казалось бы, микроядро и монолитное ядро — крайности, а смешанное — золотая середина. В них возможно добавлять драйвера устройств двумя способами: и внутрь ядра, и в пользовательское пространство. Но на практике концепция смешанного ядра часто подчёркивает не только достоинства, но и недостатки обоих типов ядер.

Примеры: Windows NT, DragonFlyBSD.

 
RinegadДата: Суббота, 10.10.2009, 00:50 | Сообщение # 18
Лейтенант
Группа: Проверенные
Сообщений: 72
Награды: 0
Репутация: -1
Статус: Оффлайн
Phenix, ты сам читал всё это?

I"l BEE BACK !!!
 
PhenixДата: Суббота, 10.10.2009, 23:24 | Сообщение # 19
Рядовой
Группа: Проверенные
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Оффлайн
Rinegad, Нет но информация достоверная
 
InBetuFДата: Воскресенье, 11.10.2009, 16:02 | Сообщение # 20
Подполковник
Группа: Проверенные
Сообщений: 137
Награды: 3
Репутация: 5
Статус: Оффлайн
" - Phenix, ты сам читал всё это?
- Rinegad, Нет но информация достоверная "

нда... смешно)
Phenix, у тебя, видимо, тоже специальность с этим связана?
так, какой тип у современной Винды?

 
PhenixДата: Понедельник, 12.10.2009, 01:04 | Сообщение # 21
Рядовой
Группа: Проверенные
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Оффлайн
InBetuF, современые винды имеют гибридный тип ядра)
 
RinegadДата: Среда, 21.10.2009, 06:18 | Сообщение # 22
Лейтенант
Группа: Проверенные
Сообщений: 72
Награды: 0
Репутация: -1
Статус: Оффлайн
Phenix, а сейчас ?

I"l BEE BACK !!!
 
Smok1611Дата: Понедельник, 21.12.2009, 13:10 | Сообщение # 23
Сержант
Группа: Проверенные
Сообщений: 26
Награды: 0
Репутация: 0
Статус: Оффлайн
Xp это не прошлый век а нынешний просто иногда лучше пользоваться проверенными операционными ситемами чем ставить допустим баговую Висту или виндовс севен который если честно только только начал развиваться, так что пользуемся проверенными!!! У меня вот стоит виндовс ХР 3 сервис пак Зверавская сборка
Quote (Rinegad)
XP-прошлый век happy
 
ПашаДата: Понедельник, 19.04.2010, 21:45 | Сообщение # 24
Рядовой
Группа: Проверенные
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Оффлайн
Привет всем, нужна помощь! думаю, что попал туда, куда надо! вообщем проблема такая: на своём компе, после покушения на него вирусов, пытаюсь поставить винду. но почему-то после форматирования и перезагрузки компьютера мне на чёрном фоне пишут 2 коротенькие срочки ["какие-то закарючки" BOOT.INI
"опять закарючки" C:\windows\]

пробовал разные версии виндовс, даже свеженькую 7ёрочку - таже хрень! Помогите ко чем сможет пожалуйста!
 
Форум » Компьютеры » Операционные системы » Операционная система. (Всё о ней.)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: