Операционная система - Обзор
Операционная система (ОС) - это интерфейс между пользователем компьютера и компьютерным оборудованием. Операционная система - это программное обеспечение, которое выполняет все основные задачи, такие как управление файлами, управление памятью, управление процессами, обработка ввода и вывода, а также управление периферийными устройствами, такими как дисководы и принтеры.
Некоторые популярные операционные системы включают операционную систему 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 - Координация и передача компиляторов, интерпретаторов, ассемблеров и другого программного обеспечения различным пользователям компьютерных систем.