Есть три основных элемента, которые могут построить дизайн операционной системы в целом. Компонент также можно назвать модульным, поскольку он имеет разные функции и может разрабатываться отдельно. Эти разделы:
- UI (пользовательский интерфейс) система управления файлами ядра
И на самом деле, не все операционные системы имеют одинаковую структуру. но Ави Зильбершатц, Питер Гальвин и Грег Ганье Предположим, что обычно современная операционная система имеет такие компоненты, как:
Компоненты операционной системы и их описания
Операционная система также имеет несколько компонентов. Эти компоненты разделены на 8 компонентов, а именно: управление процессами, управление основной памятью, управление вторичной памятью, управление системой ввода-вывода, управление файлами, системы защиты, сети, системы Command-Interpreter. Ниже приведено более полное объяснение компонентов операционной системы:
1. Управление процессом
Процесс – это состояние, когда программа выполняется. Процесс также требует наличия ряда ресурсов для выполнения своих соответствующих задач. Эти ресурсы включают в себя память, устройства ввода и вывода, процессорное время и файлы.
Операционная система также очень ответственна за действия и действия, которые тесно связаны с управлением процессом, например:
- Отложить или продолжить процесс. Предоставляет механизм, необходимый для процесса синхронизации. Предоставить механизм, необходимый для процесса общения. Предоставляет механизм, необходимый для процесса обработки в тупике.
2. Управление основной памятью
Основная память также часто упоминается как память, которая представляет собой большой массив байтов, и ее размер может достигать сотен, тысяч, а также миллионов. Каждый байт имеет свой адрес.
Память также имеет функцию, которая должна быть местом хранения, для которого данные доступа могут использоваться процессором или устройствами ввода и вывода. Эта память также включена в качестве энергозависимой или временной области хранения. Это означает, что данные могут быть потеряны при выключении системы.
Операционная система также может отвечать за действия, связанные с управлением памятью, например:
- Можно выбрать программу, которую вы хотите загрузить в память. Можно выделить, а также выделить пространство памяти, которое с учетом потребностей. Может отслеживать используемую память и всех, кто может ее использовать.
3. Управление вторичным хранилищем
Данные, которые были сохранены в основной памяти, имеют временные свойства, а также их количество очень мало. Поэтому, чтобы иметь возможность хранить все данные и программы, которые находятся на компьютере, необходимо вторичное хранилище.
Где вторичное хранилище имеет постоянные свойства и может также содержать много данных. Примерами вторичного хранилища являются дискеты, жесткие диски и так далее.
Операционная система также будет нести ответственность за действия, тесно связанные с управлением дисками. Примеры включают в себя распределение памяти, планирование диска, а также управление свободным пространством.
4. Управление системами ввода / вывода
Управление системами ввода и вывода также часто называют диспетчерами устройств. Он также предоставит обычный драйвер устройства, в котором операции ввода и вывода могут быть одинаковыми (чтение, открытие, запись или закрытие).
Например, пользователь может использовать ту же операцию для чтения файла, который находится на жестком диске, дискете, а также на компакт-диске. Компоненты этого управления системой ввода / вывода:
- Буферизация позволяет планировать использование систем ввода и вывода, чтобы быть более эффективными и действенными. Буфер, это может временно удерживать некоторое количество данных, а также в устройствах ввода и вывода. Предоставляет драйвер, который может выполнять подробные операции для конкретного оборудования ввода-вывода.
5. Управление файлами
Файл представляет собой набор связанной информации в соответствии с целью создателя файла. Файлы также могут иметь структуру, которая имеет иерархическую природу.
А также операционная система может отвечать за следующее:
- Создание и удаление каталогов. Может извлекать файлы во вторичное хранилище. Создание, а также удаление файла. Может создавать резервные копии файлов на энергонезависимых носителях. Может поддерживать манипулирование каталогом, а также файлами.
6. Система защиты
Система защиты может относиться к механизму, который может контролировать доступ, который может быть сделан процессором, программой или пользователем к системным ресурсам. Но механизм защиты также обязателен для:
- Может определить контроль, который будет осуществляться. может обеспечить средства обеспечения соблюдения. Может различать виды использования, которым было дано разрешение, а также те, которые не получили.
7. Сеть
Распределенная система – это набор процессоров, которые не могут использоваться совместно с часами или памятью. Каждый процессор имеет свою собственную память.
Процессор также был подключен через сеть связи. Распределенные системы могут предоставлять пользователям доступ к различным системам энергосбережения. Этот доступ также может вызвать:
- Ускорить вычисления. Увеличение доступности данных. Увеличение способности.
8. Система командного перевода
Операционная система будет ждать инструкций от команды или пользователей. Программа будет читать ряд инструкций, а также будет интерпретировать контрольные операторы, которые обычно также называют интерпретатор управляющей карты, интерпретатор командной строки и оболочка UNIX.
Эта система командного интерпретатора также имеет много вариантов от одной операционной системы к другой и может быть адаптирована к доступной технологии устройства ввода и вывода, а также к ее назначению. Примеры на основе пера (сенсорный, CLI, Windowsи так далее.
Таким образом, объяснение компонентов операционной системы вместе с полным объяснением. Надеюсь, эта статья может быть полезна для вас.
Add comment