Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 1 панова.doc
Скачиваний:
6
Добавлен:
17.04.2019
Размер:
3.18 Mб
Скачать

9. Образ процесса

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

Какой-либо единой структуры ОС не существует, но есть определенные универсальные подходы к структурированию ОС. Наиболее общий подход – разделение всех ОС на две группы:

1-я группа – ядро, которое выполняет основные функции;

2-я группа – модули, выполняющие вспомогательные функции.

На самом деле ядро управляет только образом процесса (сегментами кода и данных, которые определяют среду выполнения), а не самим процессом. Сегмент кода содержит реальные инструкции к центральному процессору, в которые входят строки, написанные и скомпилированные пользователем, и код, сгенерированный самой системой, который обеспечивает взаимодействие между программой и ОС.

Данные, которые связаны с процессом, также являются частью образа процесса, некоторые из которых хранятся в регистрах.

Регистр – область памяти, к которой процессор может получить оперативно доступ. Для ускорения доступа регистры хранятся в центральном процессоре.

10. Базовые функции ос и функции ядра

К основным базовым функциям ОС относится управление памятью, процессами и устройствами ввода-вывода.

Функции ядра ОС.

В состав ядра входят функции, которые реализуют внутрисистемные задачи организации вычислительного процесса.

  • порождение процесса;

  • уничтожение процесса (завершение);

  • реализация механизмов связи между процессами;

  • реализация основных функций распределения ресурсов.

В состав ядра входят функция поддержки приложений, создавшая для них программную структуру.

Приложения обращаются к ядру с системным вызовом для исполнения тех или иных действий.

11. Что представляет собой ядро ос

Ядро представляет собой некоторую программу, которая является резидентной и обслуживает все таблицы, используемые для управления ресурсами и управления компьютера.

Ядро не участвует в конкуренции за ресурсы и системной задачей не является. Процессор предоставляется ядру вне конкуренции.

12. Вспомогательные модули.

Вспомогательные модули подразделяются на группы:

  • утилиты – программы, которые решают отдельные задачи управления и сопровождения КС (архиваторы);

  • системные обрабатывающие программы (текстовые редакторы, компиляторы, отладчики);

  • библиотеки процессов различного назначения.

Как и обычные приложения, эти группы программ обращаются к функциям ядра посредствам системных вызовов.

13. Классификация ос по назначению и по режиму обработки задач

ОС можно классифицировать по нескольким признакам:

  • по значению:

    • ОС специального назначения, которые подразделяют на ОС для носимых микрокомпьютеров и различных встроенных систем;

    • Общего назначения (современные мультизадачные ОС для разнообразных целей);

  • по режиму обработки задач:

    • ОС, обеспечивающие однопрограммный режим работы (MS-DOS)

    • Мультипрограммные (мультизадачные) ОС;

Под мультипрограммированием понимается способ организации вычислений, когда на однопроцессорной КС создается видимость одновременного выполнения нескольких программ (например, задержка в решении одной задачи используется для выполнения другой);