💀
Второй курс РПО
Операционные системы и среды
Операционные системы и среды
  • История: баг
  • ОС: компоненты
  • Монтаж Ethernet
  • Процессы: управление
  • Память: абстракция
    • Виртуальная память
  • Страничная и сегментная память
    • Работа с файлами и каталогами: все команды
    • Работа с дисками: все команды
  • Файловая система и I/O
  • Управление файлами и процессами
    • Практическая работа №10
  • Редактор и оболочка
  • Изучение эмуляторов
Powered by GitBook
On this page

ОС: компоненты

05.09.2024

Операционная система состоит из модулей и системного файла. Она включает в себя три основные группы компонентов:

  1. Ядро:

    • Планировщик задач.

  2. Драйверы устройств:

    • Управление оборудованием.

  3. Системные компоненты:

    • Сетевая подсистема.

    • Файловая система.

    • Системные библиотеки.

    • Оболочка и утилиты.

Виды ядра

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

  • Все функции работают в одном большом блоке. Быстро, но трудно обновлять.

    • Расширяемость: Ограниченная. Изменения требуют перекомпиляции ядра.

    • Безопасность: Менее безопасно из-за выполнения всех функций в одном пространстве.

    • Преимущества: Высокая производительность благодаря прямому доступу к функциям ядра.

Микроядро:

  • Ядро содержит только основные функции, остальное в отдельных модулях. Надёжно, но может быть медленнее.

    • Расширяемость: Высокая. Легко добавлять и обновлять модули без изменения основного ядра.

    • Безопасность: Более безопасно из-за изоляции основных функций от модулей.

    • Преимущества: Гибкость и надежность, возможность лёгкого обновления и замены модулей.

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

  • Комбинирует элементы монолитного и микроядра. Быстро и гибко.

    • Расширяемость: Средняя. Сочетает элементы монолитного и микроядра, что обеспечивает некоторую гибкость.

    • Безопасность: Средняя. Предоставляет улучшенную безопасность по сравнению с монолитным ядром, но не такую высокую, как у микроядра.

    • Преимущества: Комбинирует высокую производительность и гибкость, позволяя адаптироваться к разным требованиям.

Экзотическое ядро:

  • Использует уникальные методы. Экспериментальное.

    • Расширяемость: Зависит от реализации. Может быть как высокой, так и низкой.

    • Безопасность: Зависит от реализации. Может варьироваться от высокой до низкой.

    • Преимущества: Уникальные подходы могут предложить инновационные решения и возможности, недоступные в других типах ядер.

Симбиотическое ядро:

  • Смешивает черты разных ядер для адаптации к задачам.

    • Расширяемость: Высокая. Легко адаптируется и расширяется благодаря смешению черт разных ядер.

    • Безопасность: Средняя до высокой. Модульная структура может улучшить безопасность, но эффективность зависит от реализации.

    • Преимущества: Гибкость и адаптивность к различным задачам и условиям, сочетание лучших черт разных ядер.

Микроядерная архитектура — это такой способ создания операционных систем, где ядро (основная часть системы) минимально. Оно управляет только основными функциями, а всё остальное, например, драйверы и файловые системы, работают как отдельные программы.

Достоинства:

  • Безопасность: Изоляция компонентов снижает риск системных сбоев и атак.

  • Гибкость: Легче обновлять и заменять отдельные компоненты.

  • Стабильность: Ошибки в пользовательских модулях не влияют на работу ядра.

  • Портируемость: Меньше зависимостей между компонентами упрощает перенос системы на разные платформы.

Все определения
  • Ядро — основная часть операционной системы, управляющая системными ресурсами и взаимодействием с аппаратным обеспечением.

  • Драйверы устройств — программное обеспечение для управления конкретным оборудованием.

  • Системные компоненты — включают сетевую подсистему, файловую систему, системные библиотеки, оболочку и утилиты.

  • Монолитное ядро — ядро, в котором все функции объединены в одном большом блоке.

  • Микроядро — ядро с минимальным набором функций, остальное реализовано в отдельных модулях.

  • Гибридное ядро — ядро, сочетающее элементы монолитного и микроядра.

  • Экзотическое ядро — ядро, использующее уникальные методы и подходы.

  • Симбиотическое ядро — ядро, смешивающее черты разных ядер для адаптации к задачам.

  • Микроядерная архитектура — способ создания операционных систем с минимальным ядром, где основные функции реализованы отдельно от остальной системы.

PreviousИстория: багNextМонтаж Ethernet

Last updated 7 months ago

Микроядерная архитектура