Дипломная работа Специальность



бет4/21
Дата18.01.2023
өлшемі0,55 Mb.
#165830
түріДиплом
1   2   3   4   5   6   7   8   9   ...   21
Байланысты:
Горохов С.Х. АДМИНИСТРИРОВАНИЕ LINUX-СИСТЕМ (2)

Операционная система


В данной дипломной работе мы исследовали особенности администрирования операционных систем Linux.
Операционная система (ОС) – это программное обеспечение, которое отвечает за простоту выполнения программ, централизованное использование памяти программами, а также взаимодействие с вводом-выводом (1, с.39).
В архитектуре компьютера ОС находится между аппаратной частью компьютера (hardware) и программным окружением пользователя (user-space) (рис. 1).

Рис. 1. Место ОС на архитектуре компьютера

Ядро ОС – это центральная часть операционной системы, по сути, сама операционная система. Оно устанавливает правила, распределяет ресурсы и предоставляет пользователю основные услуги.


Ядро скрывает детали устройства аппаратного обеспечения системы за абстрактным высокоуровневым интерфейсом. В частности, этот интерфейс обеспечивает пять основных функций (7, с.351):

  • управление и абстрагирование аппаратного обеспечения;

  • обработка процессов и потоков;

  • управление памятью (виртуальная память и защита областей памяти);

  • управление функциями ввода-вывода (файловые системы, сеть, шины устройств и драйверы);

  • диспетчеризация процессов (scheduling), реализация многозадачности.

Процессы - это программы, которые находятся в оперативной памяти и обрабатываются процессором, т.е. исполнение программы в целом.
Процесс может делиться на потоки (threads). Они обеспечивают параллелизм, то есть одновременное исполнение нескольких потоков инструкций на уровне программы.
Ядро плавно переключается между процессами системы, выделяя каждому выполняемому потоку, небольшой отрезок времени, в котором необходимо выполнить работу. Ядро запрещает процессам читать и записывать данные в памяти друг друга, если у н их нет явного разрешения на это (7, с.352).
Система управления памятью (memory manager) определяет адресное пространство для каждого процесса и создает иллюзию, что процессу принадлежит практически неограниченная область смежной памяти. На самом деле страницы памяти разных процессов смешаны в физической памяти системы. Их упорядочивают только схемы хранения и защиты памяти ядра (7, с.352).
Устройства ввода-вывода образуют уровень, расположенный выше драйверов устройств, но н иже большинства других частей ядра. Они состоят из служб файловой системы, сетевой подсистемы и различных других служб, которые используются для обмена данными с системой (7, с.352).
Функции ОС заключены в её сервисах (модулях), реализация организации которых зависит от архитектуры ядра. Ниже представлен пример монолитного ядра (рис. 2).



Рис. 2. Основные сервисы ОС




    1. Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   21




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет