Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
osi.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
316.33 Кб
Скачать

2. Классификация ос.

Классификация ОС:

  1. По количеству одновременно существующих программных процессов ОС делятся на однопрограммные и мультипрограммные. В мультипрограммных Ос, в отличие от однопрограммных, вычислительный процесс организуется таким образом, что в памяти компьютера находятся одновременно несколько программ, попеременно выполняющихся на одном процессоре.

  2. По числу пользователей, осуществляющих доступ к вычислительной системе, различают однопользовательские и многопользовательские ОС. Многопользовательские системы предоставляют возможность одновременного доступа к вычислительной системе нескольким пользователям. При этом каждый из них работает за своим терминалом, однако все вычисления производятся на одном компьютере.

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

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

  5. По особенности области использования ОС подразделяются на системы пакетной обработки, системы разделения времени и системы реального времени.

3. Функции операционных систем, сравнительный анализ операционных систем.

Основные функции:

  • Выполнение по запросу программ тех достаточно элементарных действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.)

  • Загрузка программ в оперативную память и их выполнение.

  • Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).

  • Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).

  • Управление доступом к данным на энергонезависимых носителях (таких как жесткий диск, оптические диски и др.), организованным в той или иной файловой системе.

  • Обеспечение пользовательского интерфейса.

  • Сетевые операции, поддержка стека сетевых протоколов.

Дополнительные функции:

  • Параллельное или псевдопараллельное выполнение задач (многозадачность).

  • Эффективное распределение ресурсов вычислителной системы между процессами.

  • Разграничение доступа различных процессов к ресурсам.

  • Взаимодействие между процесами: обмен данными, взаимная синхронизация.

  • Защита самой системы, а также пользовательских данных и программ от действий пользователя (злонамеренных или по незнанию) или приложений.

  • Многопользовательский режим работы и разграничение прав доступа.

Все операционные системы являются уникальными и отличаются друг от друга во многом, хотя и решают схожие задачи. На сегодняшний день самая распространенная ОС – Windows. Хотя многие утверждают, что она самая глючная, нестабильная и т.д. Windows имеет 100% поддержку любого современного аппаратного комплекса или какого либо внешнего устройства, чем не может похвастаться Linux. В тоже время многие сервера облачного и обычного хостинга используют сервера с ОС из семейства *UNIX, т.к. эти ОС имеют хорошо проработанную архитектуру файловой системы, которая не позволяет пользователям изменять основные и важные компоненты самой ОС. Так же файловые системы ОС семейства *UNIX гораздо лучше подходят для работы с большими данными, чего не может дать ОС семейства WINDOWS. Так же ОС *UNIX имеет очень гибкие настройки, которые очень нравятся программистам и системным архитекторам. Я бы провел грубую линию между ОС *UNIX и WINDOWS вот как: WINDOWS больше адаптирована под конечного пользователя, т.е. пользователю не нужно подстраиваться под ОС, она сама под него настроиться, задавая простые и понятные, во время своей работы, вопросы. *UNIX – ОС, которая требует каких то минимальных знаний, для работы с ней. Здесь наоборот, конечный пользователь подстраивается под ОС, изучая команды терминала и особенности монтирования внешних устройств(как пример). Так же у этих ОС различаются ядра ОС. *UNIX использует монолитное ядро, а WINDOWS – гибридное ядро(модификация микроядра), позволяющее для ускорения работы запускать несущественные части в пространстве ядра.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]