Билет 8. Назначение и состав операционной системы компьютера. Загрузка компьютера
Операционная система – это важнейшая часть системного программного обеспечения, которая организует процесс выполнения задач на ЭВМ, распределяя для этого ресурсы машины, управляя работой всех ее устройств и взаимодействием с пользователем. Иными словами, это своеобразный администратор компьютера, распределяющий его ресурсы так, чтобы пользователь мог решать свои задачи максимально удобно (ресурсами компьютера являются процессорное время, память всех видов, устройства ввода/вывода, программы и данные). Роль операционной системы можно наглядно представить себе с помощью рисунка. В центре его изображен собственно компьютер, т.е. все то оборудование, которое стоит на вашем столе и которое можно непосредственно "потрогать руками" (в информатике эта часть часто называется hardware – техническое обеспечение). Внешней оболочкой является разнообразное программное обеспечение (software), позволяющее многочисленным пользователям решать свои прикладные задачи из всех областей человеческой деятельности. Операционная система (ОС) организует их совместную работу и служит своеобразным программным расширением управляющего устройства компьютера. Вы можете спросить: а так ли нужен еще один дополнительный слой? Очень нужен, учитывая тот факт, что невозможно заложить в системный блок информацию обо всех устройствах, которые к нему могут быть подсоединены. И, кроме того, новое устройство может быть изобретено уже после изготовления компьютера! Отсюда очевидно, что загружаемая (а следовательно, изменяемая) программная часть, обеспечивающая работу компьютерной аппаратуры, совершенно необходима. С другой стороны, наличие операционной системы очень существенно облегчает разработку нового программного обеспечения. Все наиболее часто встречающиеся при работе компьютера задачи сконцентрированы в ОС. Поэтому программисту уже не требуется заботиться о размещении своей программы в объеме памяти каждого конкретного компьютера или описывать отдельные технические детали взаимодействия со всевозможными внешними устройствами разнообразных фирм-изготовителей – для этого достаточно просто обратиться к соответствующей функции операционной системы. Если бы об этом не заботилась ОС, каждая программа должна была бы самостоятельно проверять наличие дискеты в дисководе при записи информации или факт подключения принтера перед печатью на бумагу. И таких ситуаций существует великое множество. Но наличие ОС удобно и пользователю. Поскольку на современных компьютерах диалог с ним ведется именно средствами ОС, то интерфейс (способ взаимодействия с человеком) во всех программах получается примерно одинаковым. Так, освоив 2-3 программы в системе Windows, пользователь может довольно быстро научиться работать с еще одной, даже совершенно новой для него. ОС решает целый комплекс важных задач управления компьютером. Сформулируем их по возможности более полно: · организация согласованного выполнения всех процессов в компьютере – планирование работ, распределение ресурсов; · организация обмена с внешними устройствами – хранение информации и обеспечение доступа к ней, предоставление справок; · запуск и контроль прохождения задач пользователя; · реакция на ошибки и аварийные ситуации, контроль за нормальным функционированием оборудования; · обеспечение возможности доступа к стандартным системным средствам (программам, драйверам, информации о конфигурации и т.п.); · обеспечение общения с пользователем; · сохранение конфиденциальности информации в многопользовательских системах. Операционные системы разные (MS-DOS, Windows, Linux, Mac OS, UNIX и др.), но их назначение и функции одинаковые. Операционная система является базовой и необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе. Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером. Управление файловой системой. Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой. Командный процессор. В состав операционной системы входит специальная программа – командный процессор, – которая запрашивает у пользователя команды и выполняет их. Пользователь может дать команду запуска программы, выполнения какой-либо операции над файлами (копирование, удаление, переименование), вывода документа на печать и так далее. Операционная система должна эту команду выполнить. Драйверы устройств. К магистрали компьютера подключаются различные устройства (дисководы, монитор, клавиатура, мышь, принтер и др.). Каждое устройство выполняет определенную функцию (ввод информации, хранение информации, вывод информации), при этом техническая реализация устройств существенно различается. В состав операционной системы входят драйверы устройств – специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Каждому устройству соответствует свой драйвер. Технология «Plug and Play» (подключи и играй) позволяет автоматизировать подключение к компьютеру новых устройств и обеспечивает их конфигурирование. В процессе установки Windows определяет тип и конкретную модель установленного устройства и подключает необходимый для его функционирования драйвер. При включении компьютера производится загрузка драйверов в оперативную память. Пользователь имеет возможность вручную установить или переустановить драйверы. Графический интерфейс. Первые операционные системы (DOS от Microsoft и др.) являлись операционными системами с интерфейсом командной строки – необходимо вводить команды с помощью клавиатуры. Развитие графических возможностей дисплеев привело к коренному изменению принципов взаимодействия человека и компьютера. Командная строка была безвозвратно вытеснена графическим интерфейсом, когда объекты манипуляций в ОС изображаются в виде небольших рисунков, а необходимые действия тем или иным образом выбираются из предлагаемого машиной списка – так называемого меню. В состав современных операционных систем, и в частности в состав Windows, входят программные модули, создающие графический пользовательский интерфейс. В операционных системах с графическим интерфейсом пользователь может вводить команды с помощью мыши. Сервисные программы. В состав операционной системы входят также сервисные программы, или утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и так далее), выполнять операции с файлами (копировать, перемещать, удалять, переименовывать, архивировать и так далее), работать в компьютерных сетях и так далее. Справочная система. Для удобства пользователя в состав операционной системы обычно входит также справочная система. Справочная система позволяет оперативно получить необходимую информацию как о функционировании операционной системы в целом, так и о работе ее отдельных модулей.
|