Работа операционной системы. Операционные системы компьютеров |
Продолжение статьи «Работа операционной системы»
Когда включается питание компьютера, обычно первой запускаемой программой является набор инструкций, хранящихся в постоянном запоминающем устройстве компьютера (read-only memory, ROM, ПЗУ). Эта программа производит проверку аппаратных средств системы, чтобы выяснить, всё ли функционирует надлежащим образом. В ходе такого самотестирования при включении (power-on self test, POST) проверяются на наличие ошибок центральный процессор, память и базовая система ввода-вывода (basic input-output system, BIOS), а результат сохраняется в специальной ячейке памяти. После успешного завершения самотестирования записанная в ПЗУ программа (которую иногда называют BIOS или встроенной программой), активизирует дисководы компьютера. В большинстве современных компьютеров при активизации накопителя на жестких магнитных дисках этот накопитель находит первый элемент операционной системы: программу начальной загрузки.
Программа начальной загрузки представляет собой небольшую программу, перед которой поставлена одна задача: загрузить операционную систему в память и дать ей возможность начать работу. В самой простой форме программа начальной загрузки устанавливает небольшие программы драйверов, которые осуществляют связь с различными подсистемами оборудования и управляют ими. Эта программа также задает участки памяти, в которых размещаются операционная система, информация пользователя и приложения. Она также создает структуры данных, в которых будет размещаться огромное число сигналов, флагов и семафоров, которые используются для обмена информацией в пределах подсистем компьютера и между ними. Затем программа начальной загрузки передает управление компьютером операционной системе.
Задачи операционной системы, в наиболее общем виде, можно разделить на шесть категорий:
Управление процессором
Управление памятью
Управление устройствами
Управление хранением информации
Интерфейс приложений
Пользовательский интерфейс
В то время как раздаются голоса, утверждающие, что операционная система должна выполнять больше задач, чем те, что указаны выше, а некоторые производители операционных систем вкладывают в свои изделия все больше утилит и дополнительных функций, перечисленные шесть категорий задач определяют ядро почти всех операционных систем. Теперь рассмотрим инструменты, используемые операционной системой для выполнения каждой из этих функций.
Продолжение следует
Просмотров: 1838
 Ваш коментарий будет первым | |
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт. |