Файл: Среди множества принципов построения операционных систем перечислим наиболее важных принцип модульности, принцип виртуализации, генерация.pptx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 42

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Ражабов Диёрбек

Среди множества принципов построения операционных систем перечислим наиболее важных:

принцип модульности, принцип виртуализации, генерация.

Принцип модульности

Операционная система строится из множества программных модулем в общем случае понимают функционально законченный элем выполненный в соответствии с принятыми межмодульными интерфейсами. По своему определению модуль предполагает легкий способ его замены другим при наличии заданных интерфейсов. Способы обособления составных частей операционной системы в отдельные модули могут быть существенно разными, но чаще всего разделение происходит именно по функциональному признаку. В значительной степени разделение системы на модули определяется используемым методом проектирования системы (снизу вверх или наоборот). Принцип модульности отражает технологические и эксплуатационные системы. Наибольший эффект от его использования достижим в случае, когда принцип распространен одновременно на операционную систему, прикладные программы и аппаратуру. Принцип модульности является одним из основных в UNIX системах. Во всех операционных системах можно выделить некоторую часть наиболее важных управляющих модулей, которые должны постоянно находиться в оперативной памяти для более скорой реакции системы на возникающие coбытия эффективной организации вычислительных процессов. Эти модули вместе с некоторыми системными структурами данных, необходимыми для функционирования операционной системы, образуют так называемое ядро операционной системы, так как это действительно ее самая главная, центральная часть, основа системы. При формировании состава ядра требуется удовлетворить двум противоречивым требованиям. В состав ядра должны войти наиболее часто используемые системные модули. Количество модулей должно быть таким, чтобы объем памяти, занимаемый ядром, был не слишком большим. В его состав, как правило, входят модули по управлению системой прерываний, средства по переводу программ из состояния счета в состояние ожидания, готовности и обратно, средства по распределению основных ресурсов, таких как оперативная память и процессор.

Принцип виртуализации

В наше время уже не требуется пояснять значение слова “виртуальный”, ибо о виртуальных мирах, о виртуальной реальности знают даже дети. Принцип виртуализации нынче используется практически в любой операционной системе. Виртуализация ресурсов позволяет не только организовать разделение тех ресурсов между вычислительными процессами, которые не должны разделяться. Виртуализация позволяет абстрагироваться от конкретных ресурсов, максимально обобщить их свойства и работать с некоторой абстракцией, вобравшей в себя наиболее значимые особенности. Этот принцип позволяет представить структуру системы в виде определенного набора планировщиков процессов и распределителей ресурсов (мониторов) и использовать единую централизованную схему распределения ресурсов. Следует заметить, что сама операционная система существенно изменяет наши представления о компьютере. Она виртуализирует его, добавляя ему функциональности, удобства управления, предоставляя средства организации параллельных вычислений и т. д. Именно благодаря операционной системе мы
воспринимаем компьютер совершенно иначе, чем без нее. Чаше виртуальная машина, предоставляемая пользователю, воспроизводит архитектуру реальной машины, но архитектурные элементы в таком представлении выступают с новыми или улучшенными характеристиками, часто упрощающими работ}' с системой. Характеристики могут быть произвольными, но чаще всего пользователи желают иметь собственную “идеализированную” по архитектурным характеристикам машину в следующем составе.

Принцип генерация

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

Генерация операционной системы также включает следующие дополнительные аспекты:

  • Процесс генерации может варьироваться в зависимости от типа операционной системы, такой как мобильная, настольная или встроенная.
  • Генерация операционной системы может включать разработку ядра операционной системы, которое обеспечивает основные функции и сервисы, такие как планирование задач, управление памятью и управление файловой системой.
  • Компоненты операционной системы, такие как драйверы устройств, сетевая поддержка, файловые системы и пользовательский интерфейс, также создаются и интегрируются в процессе генерации.
  • Генерация операционной системы может включать учет аппаратных требований и совместимость с конкретным аппаратным обеспечением, чтобы операционная система могла работать на различных устройствах и конфигурациях.
  • В процессе генерации операционной системы проводятся тестирование и отладка для обнаружения и исправления ошибок, обеспечивая стабильность и надежность системы.

Спасибо за внимание