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

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

Некоторые популярные операционные системы включают операционную систему Linux, операционную систему Windows, VMS, OS / 400, AIX, z / OS и т. Д.

Определение

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

Ниже приведены некоторые из важных функций операционной системы.

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

Управление памятью

Управление памятью относится к управлению первичной памятью или основной памятью. Основная память - это большой массив слов или байтов, где каждое слово или байт имеет свой собственный адрес.

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

  • Сохраняет информацию о первичной памяти, то есть о том, какая ее часть кем используется, а какая не используется.

  • В мультипрограммировании ОС решает, какой процесс получит память, когда и сколько.

  • Выделяет память, когда процесс запрашивает это.

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

Управление процессором

В среде мультипрограммирования ОС решает, какой процесс получит процессор, когда и на сколько времени. Эта функция называетсяprocess scheduling. Операционная система выполняет следующие действия для управления процессором:

  • Следит за процессором и статусом процесса. Программа, отвечающая за эту задачу, известна какtraffic controller.

  • Выделяет процессор (ЦП) процессу.

  • Освобождает процессор, когда процесс больше не требуется.

Управление устройством

Операционная система управляет связью устройств через соответствующие драйверы. Он выполняет следующие действия для управления устройством -

  • Следит за всеми устройствами. Программа, отвечающая за эту задачу, известна какI/O controller.

  • Решает, какой процесс получит устройство, когда и на сколько времени.

  • Располагает устройство эффективным способом.

  • Освобождает устройства.

Управление файлами

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

Операционная система выполняет следующие действия для управления файлами:

  • Отслеживает информацию, местонахождение, использование, статус и т. Д. Коллективные объекты часто называют file system.

  • Решает, кому достанутся ресурсы.

  • Распределяет ресурсы.

  • Освобождает ресурсы.

Другие важные мероприятия

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

  • Security - С помощью пароля и других аналогичных методов предотвращается несанкционированный доступ к программам и данным.

  • Control over system performance - Запись задержек между запросом услуги и ответом от системы.

  • Job accounting - Отслеживание времени и ресурсов, используемых различными должностями и пользователями.

  • Error detecting aids - Создание дампов, трассировок, сообщений об ошибках и других средств отладки и обнаружения ошибок.

  • Coordination between other softwares and users - Координация и передача компиляторов, интерпретаторов, ассемблеров и другого программного обеспечения различным пользователям компьютерных систем.