ВУЗ:
ния действий, необходимых для успешного функционирования компьютера, но еще не включенные в операционную систе-
му. В некотором смысле обслуживающие программы объединяют элементы программного обеспечения, расширяющие воз-
можности операционной системы. Например, обычно операционная система сама по себе не предоставляет средств форма-
тирования диска или копирования файлов, поэтому данные функции обеспечиваются обслуживающими программами. К
другим видам обслуживающих программ относятся программы для установки соединений по телефонным линиям с исполь-
зованием модема, программы сжатия и распаковки данных, программное обеспечение для осуществления сетевых соедине-
ний.
Предоставление определенных функциональных возможностей с помощью обслуживающих программ существенно уп-
рощает разработку операционной системы. Более того, выполнение рутинных операций, реализуемых с помощью утилит,
легче настроить в соответствии с требованиями конкретной установки. Действительно, вовсе не являются исключением
компании или независимые пользователи, модифицирующие или расширяющие возможности утилит, поставляемых вместе
с операционной системой.
Различие между прикладным и обслуживающим программным обеспечением весьма условно. С нашей точки зрения,
различие заключается в том, является ли пакет частью инфраструктуры программного обеспечения. Таким образом, новое
приложение может превратиться в утилиту, если оно становится одной из основных сервисных программ. Различие между
обслуживающими программами и операционной системой также условно. В некоторых системах такая основная функция,
как ведение списка файлов в массовой памяти, представлена в виде обслуживающих программ, в то время как другие систе-
мы встраивают ее в операционную систему.
Компоненты операционной системы. Часть операционной системы, которая обеспечивает интерфейс операционной
системы с пользователями, часто называют оболочкой (shell). Назначение оболочки – организация взаимодействия с пользо-
вателем (или пользователями) системы. Современные оболочки выполняют эту задачу с помощью графического интерфейса
пользователя (graphical user interface – GUI), в котором объекты манипуляции, подобные файлам и программам, представле-
ны на экране монитора в виде небольших рисунков – пиктограмм. Подобные системы позволяют пользователям вводить ко-
манды, указывая на эти пиктограммы и щелкая на них с помощью управляемого рукой приспособления, называемого мы-
шью. Прежние оболочки поддерживали общение с пользователями посредством текстовых сообщений, вводимых с клавиа-
туры и отображаемых на экране монитора.
Хотя оболочка операционной системы играет важную роль в определении доступной на данной машине функциональ-
ности, она, тем не менее, является всего лишь интерфейсом между пользователем и сердцем самой операционной системы
(рис. 3.4). Различие между оболочкой и внутренними частями операционной системы подчеркивается тем фактом, что неко-
торые операционные системы разрешают пользователю выбрать наиболее удобный для него тип оболочки. Например, поль-
зователи операционной системы UNIX могут выбрать одну из оболочек, включая Borne, С или Korn. Ранние версии Windows
также представляли собой всего лишь оболочки для операционной системы MS-DOS. Во всех этих случаях сама операцион-
ная система остается прежней – меняется лишь способ ее общения с пользователями.
Главным компонентом современных графических оболочек является система управления окнами или оконный менед-
жер (windows manager), который распределяет отдельные блоки пространства экрана, называемые окнами, и отслеживает,
какое приложение ассоциируется с каждым из этих окон. Когда приложение намеревается отобразить что-нибудь на экране,
оно сообщает об этом программе управления окнами. В результате программа размещает предоставленный трафарет в окне,
соответствующем данному приложению. В свою очередь, когда пользователь нажимает кнопку мыши, именно программа
управления окнами определяет положение указателя мыши на экране и уведомляет соответствующее приложение об этом
действии пользователя.
Рис. 3.4. Оболочка как интерфейс между пользователем и
операционной системой
В отличие от оболочки операционной системы, ее внутренняя часть обычно называется ядром (kernel), которое включа-
ет компоненты программного обеспечения, выполняющие основные функции в процессе приведения компьютера в рабочее
состояние. Одним из этих компонентов является система управления файлами, или просто файловая система (file manager),
в задачу которой входит координация использования запоминающих устройств. Точнее говоря, эта подсистема поддержива-
ет записи обо всех файлах, содержащихся в массовой памяти, включая информацию о том, где каждый из файлов находится,
каким пользователям разрешен доступ к различным файлам и какой объем массовой памяти может быть использован для
записи новых и расширения уже имеющихся файлов.
Для удобства пользователей большинство подсистем управления файлами разрешает объединять файлы в группы, на-
зываемые каталогами (directory), или папками (folder). Такой подход позволяет пользователям размещать свои файлы так,
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »
