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

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

Что такое операционная система?
Диспетчер ресурсов, который управляет ресурсами, необходимыми для всех приложений в фоновом режиме, - это операционная система. ОС - это программное обеспечение, в котором собраны все общие функции, необходимые для работы в компьютерной системе.

Функции операционных систем
Пользовательский интерфейс
Доступ к операциям ввода и вывода
Доступ к файлу
Обнаружение ошибок
Менеджер ресурсов
Диспетчер виртуальных машин
Планирование процессора
Управление процессами

Типы операционных систем
1) ОС пакетной обработки
Он принимает последовательность заданий в пакете и выполняет их одно за другим без каких-либо прерываний.

Пример - IBM 7094

2) Многопрограммная ОС
Это означает несколько программ в основной памяти вместо одной программы. Процессор может переключиться на второй процесс, когда первый процесс ожидает какой-либо операции ввода-вывода. https://limonsu.ru/publ/aktualnye_novos … 5-1-0-1685

Пример - Unix

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

Пример - Unix

4) Многозадачная ОС
Несколько задач одного пользователя могут быть открыты в системе с помощью мультипрограммирования.

Пример - Windows

5) Операционная система реального времени
В режиме реального времени ответ на запрос пользователя поступает в течение фиксированного периода времени, в противном случае приложение завершится сбоем. Он используется для распространения приложений.

Пример - R T Linux

5) Распределенные ОС
Это многопроцессорная ОС. Он работает в глобальной сети.

Пример - Амеба, Припев

Что такое процесс?
Когда программа находится в фазе выполнения, тогда это процесс. Когда одновременно выполняется более одной программы, то это параллельный процесс. Параллельные процессы могут быть независимыми друг от друга. Тогда это самостоятельный процесс. Если один процесс зависит от другого, это означает, что сообщение будет отправлено друг другу, тогда это взаимодействующий / сотрудничающий процесс. Когда процесс создает подпроцесс, между ними существует связь "родитель-потомок".

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

Неявный процесс
Если операционная система определяет процесс, то он называется неявным процессом.

Пример - Для выполнения программы на языке Си ОС создаст процесс компиляции, компоновки и загрузки.

Явный процесс
Если процесс определяется пользователем, то он называется явным процессом.

Пример - В системе реального времени мы можем управлять процессом во многих сегментах.

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

Бесхозный процесс
Он обозначает дочерний процесс, с которым не связан родительский процесс