Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Внутрішня архітектура сучасних процесорів

Реферат Внутрішня архітектура сучасних процесорів





="justify">. Блок вибірки даних зчитує з КЕШ-пам'яті або ОЗУ необхідні для виконання команди дані і передає управління планувальником;

. Керуючий блок визначає, якого блоку виконання інструкцій обробити поточну задачу, і передає управління цього блоку;

. Блоки виконання інструкцій виконують необхідні командою дії і передають управління блоку збереження результатів;

. При необхідності збереження результатів в ОЗУ, блок збереження результатів виконує необхідні для цього дії і передає управління блоку вибірки інструкцій (пункт 1).

Описаний вище цикл називається процесом (саме тому процесор називається процесором). Послідовність виконуваних команд називається програмою.

Швидкість переходу від одного етапу циклу до іншого визначається тактовою частотою процесора, а час роботи кожного етапу циклу і час, що витрачається на повне виконання однієї інструкції, визначається пристроєм ядра процесора.

Типи архітектур ядер операційних систем

Монолітне ядро ??

Монолітне ядро ??надає багатий набір абстракцій обладнання. Всі частини монолітного ядра працюють в одному адресному просторі. Це така схема операційної системи, при якій всі компоненти її ядра є складовими частинами однієї програми, використовують загальні структури даних і взаємодіють один з одним шляхом безпосереднього виклику процедур. Монолітне ядро ??- найстаріший спосіб організації операційних систем. Прикладом систем з монолітним ядром є більшість UNIX-систем.

Переваги: ??Швидкість роботи, спрощена розробка модулів.

Недоліки: Оскільки все ядро ??працює в одному адресному просторі, збій в одному з компонентів може порушити працездатність всієї системи.

Приклади: Традиційні ядра UNIX, Linux; ядро MS-DOS, ядро ??KolibriOS.

Деякі старі монолітні ядра, в особливості систем класу UNIX / Linux, вимагали перекомпіляції при будь-якій зміні складу обладнання. Більшість сучасних ядер дозволяють під час роботи довантажувати модулі, що виконують частину функцій ядра. У цьому випадку компоненти операційної системи не є самостійними модулями, а складовими частинами однієї великої програми, званої монолітним ядром, яке являє собою набір процедур, кожна з яких може викликати кожну. Всі процедури працюють в привілейованому режимі.

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

Модульне ядро ??- сучасна, вдосконалена модифікація архітектури монолітних ядер операційних систем.

На відміну від «класичних» монолітних ядер, модульні ядра, як правило, не вимагають повної перекомпіляції ядра при зміні складу апаратного забезпечення комп'ютера. Замість цього модульні ядра надають той чи інший механізм подгрузки модулів ядра, що підтримують те чи інше апаратне забезпечення. При цьому подгрузка модулів може бути як динамічної, так і статичної.

Микроядро

Микроядро надає тільки елементарні функції управління процесами і мінімальний набір абстракцій для роботи з обладнанням. Велика частина роботи здійснюється за допомогою спеціальних користувача процесів, званих сервісами. Вирішальним критерієм «микроядерности» є розміщення всіх або майже всіх драйверів і модулів в сервісних процесах, іноді з явною немо...


Назад | сторінка 4 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Спортивне ядро, будівництво спортивного ядра
  • Реферат на тему: Підготовка завантажувача і ядра Linux для збірки Android
  • Реферат на тему: Розробка економічного ядра модуля ERP системи
  • Реферат на тему: Вікові особливості м'язової системи штовхачів ядра
  • Реферат на тему: Розробка детерминистической моделі структури атома і атомного ядра