Компоненты OperaТинговые системы

Что такое компоненты ОС?

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

Хотя Mac, Unix, Linux, Windowsи другие ОС не имеют одинаковой структуры, большинство операционных систем используют схожие системные компоненты ОС, такие как управление файлами, процессами, памятью и устройствами ввода-вывода.

Давайте рассмотрим каждый из этих компонентов подробно.

Компоненты ОС

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

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

Функция управления файлами в ОС

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

  • Создание и удаление файлов и каталогов.
  • Для управления файлами и каталогами.
  • Сопоставление файлов во вторичном хранилище.
  • Резервное копирование файлов на стабильный носитель.

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

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

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

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

Выполнение процесса должно быть последовательным, поэтому хотя бы одна инструкция должна выполняться от имени процесса.

Функции управления процессами в ОС

Ниже приводятся следующие функции управления процессами.

  • Создание и удаление процессов.
  • Приостановка и возобновление.
  • Syncпроцесс хронизации
  • Коммуникационный процесс

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

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

Функции управления вводом/выводом в ОС

  • Он предлагает систему буферного кэширования.
  • Он предоставляет общий код драйвера устройства
  • Он предоставляет драйверы для определенных аппаратных устройств.
  • Ввод-вывод помогает вам узнать особенности конкретного устройства.

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

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

Распределенная система — это совокупность компьютеров/процессоров, которые никогда не используют совместно свою память или часы. В системе этого типа все процессоры имеют свою локальную память, и процессоры взаимодействуют друг с другом, используя разные линии связи, например оптоволоконные или телефонные линии.

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

Функции управления сетью

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

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

Основная память — это большой массив памяти или байтов, имеющий адрес. Процесс управления памятью осуществляется с помощью последовательности операций чтения или записи определенных адресов памяти.

Чтобы выполнить программу, она должна быть сопоставлена ​​с абсолютными адресами и загружена в память. Выбор метода управления памятью зависит от нескольких факторов.

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

Функции управления памятью в ОС

An OperaСистема ting выполняет следующие функции управления памятью:

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

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

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

Память компьютера очень мала для постоянного хранения всех данных и программ. Компьютерная система предлагает дополнительное хранилище для резервного копирования основной памяти. Сегодня современные компьютеры используют жесткие диски/SSD в качестве основного хранилища программ и данных. Однако управление дополнительным хранилищем также работает с устройствами хранения данных, такими как флэш-накопитель USB и приводы CD/DVD.

Программы, такие как ассемблеры и компиляторы, хранятся на диске до момента загрузки в память, а затем используют диск как источник и место назначения для обработки.

Функции управления вторичной памятью в ОС

Вот основные функции управления дополнительным хранилищем в ОС:

  • Распределение памяти
  • Управление свободным пространством
  • Дисковое планирование

Управление безопасностью

Различные процессы в операционной системе должны быть защищены от активности друг друга. Для этой цели можно использовать различные механизмы, гарантирующие, что те процессы, которые хотят управлять файлами, памятью ЦП и другими аппаратными ресурсами, должны иметь надлежащую авторизацию со стороны операционной системы.

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

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

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

Вот некоторые другие важные действия ОС:

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

Итого

  • Операционная система — это большая и сложная система, которую можно создать только путем разделения на небольшие части.
  • OperaСистема ting использует различные компоненты ОС, такие как файлы, память процессов, управление устройствами ввода-вывода и т. д.
  • Файл — это набор связанной информации, которая должна быть определена его создателем.
  • Компонент управления процессами — это процедура управления множеством процессов, которые одновременно выполняются в операционной системе.
  • Управление устройствами ввода-вывода — это одно из важных применений операционной системы, которое помогает скрыть от пользователя варианты конкретных аппаратных устройств.
  • Управление сетью — это процесс администрирования и управления компьютерными сетями.
  • Процесс управления памятью осуществляется с помощью последовательности операций чтения или записи определенных адресов памяти.
  • Управление вторичной памятью, важнейшая задача компьютерной системы, заключается в выполнении программ.
  • Управление безопасностью включает в себя различные процессы в операционной системе, которые необходимо защитить от активности друг друга.
  • Операционная система проверяет способность программы читать, записывать, создавать и удалять файлы.