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

Операционные системы стали наиболее важным системным программным обеспечением, которое должно быть настроено в современных компьютерных системах (крупные, средние, малые и микрокомпьютеры), многопроцессорные системы, компьютерные сети, мультимедийные системы и встроенные системы. С точки зрения общих пользователей, ОС может рассматриваться как интерфейс между пользователем и компьютерной аппаратной системой; С точки зрения управления ресурсами, ОС может рассматриваться как менеджер компьютерных системных ресурсов. Кроме того, ОС реализует абстракцию компьютерных ресурсов, скрывая детали аппаратных операций и позволяя пользователям более удобно использовать машину.
ОС находится между пользователем и компьютерной аппаратной системой, а пользователь использует компьютерную систему через ОС. Другими словами, с помощью ОС пользователи могут легко, быстро, безопасно и надежно манипулировать компьютерным оборудованием и запускать свои собственные программы.
Пользователи могут использовать операционную систему следующими тремя способами
В компьютерной системе обычно содержит множество аппаратных и программных ресурсов. Таким образом, ресурсы можно разделить на четыре категории: процессоры, память, устройства IO и информация (данные и программы). Соответственно, основной функцией ОС является эффективное управление этими четырьмя типами ресурсов, а именно: управление процессором, используется для распределения и управления процессорами; Управление памятью, в основном ответственное за распределение памяти и утилизацию; Управление устройствами IO, ответственность за распределение устройств и манипуляции; Управление файлами, ответственность за доступ к файлам, обмен и защиту. Можно видеть, что ОС действительно является менеджером ресурсов компьютерных систем. Фактически, широко популярное представление о роли ОС в современном мире - рассматривать ОС как менеджер ресурсов компьютерных систем.
Для полностью без программной компьютерной системы (то есть голого металла) она предоставляет пользователю фактический аппаратный интерфейс (физический интерфейс). Пользователь должен иметь полное понимание деталей реализации физического интерфейса и программировать его с помощью инструкций машины. Следовательно, физическая машина должна быть трудной в использовании. Чтобы облегчить пользователям использование устройств ввода -вывода, люди перезаписывают уровень программного обеспечения для управления устройствами ввода -вывода на головом металле, чтобы реализовать детали работы устройства iO и предоставить набор команд операций ввода -вывода, таких как команды чтения и записи, которые пользователи могут использовать для ввода или выходных данных, не заботясь о том, как реализован IO. В настоящее время машина, которую пользователь видит, будет машиной с более сильными функциями и более удобным использованием, чем голой металл. То есть программное обеспечение IO, заложенное на голой металле, скрывает конкретные детали работы устройства IO, предоставляя абстрактный набор устройств IO вверх.
Все статьи автора подчиняются Creative Commons Attribution-Non-Commercial Provicibled Decuction 4.0 Международная лицензия. Перепечатка приветствуется, и авторские права уважаются. Вы также можете перейти на домашнюю страницу NGTE Books, чтобы просмотреть список книг по нескольким категориям, включая систему знаний, язык программирования, разработку программного обеспечения, модель и архитектуру, веб-сайт и крупные фронтальные, практику разработки на стороне сервера и инженерную архитектуру, распределенную инфраструктуру, искусственный интеллект и глубокое обучение, операции продукта и энтрипренция, а также другие:: другие:: другие::: Другие::: Другие::