• операционная система, функции операционной системы

• драйвер устройства Большая часть этой книги посвящена компьютерной операционной системе. Что же она собой представляет, зачем нужна, можно ли работать на компьютере без операционной системы?

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

• Управляет работой всей аппаратуры как самого компьютера, так и подключенных к нему дополнительных «внешних» устройств, например, дисплея, клавиатуры, мыши, принтера, сканера и так далее. Можно ли обойтись без операционной системы и управлять работой различных частей компьютера непосредственно из прикладной программы? Конечно можно, но...

Представьте себе, что вам надо добраться из гостиницы в аэропорт. Обычно вы заказываете такси и спокойно ждете, когда за вами приедут и отвезут. Но вдруг обнаруживается, что в данной местности вообще нет понятия «такси», а есть некоторое количество свободных автомобилей. Вам предстоит самому выбрать подходящий, проверить его исправность, заглянуть в бензобак - имеется ли в нем бензин - и так далее. Кроме того, и управлять этим автомобилем вы должны сами, а вы не умеете водить автомобиль или научились водить совсем недавно и неуверенно чувствуете себя в сложном потоке движения на боль-

шой автостраде... Одной такой поездки будет достаточно, чтобы еще раз убедиться в том, что лучше, когда существует порядок, есть система, где каждый занимается своим делом, которому хорошо обучен. Централизованный подход к управлению аппаратурой компьютера повышает эффективность ее использования, снимает с разработчиков прикладных программ необходимость вникать во все детали работы многочисленных устройств и писать свои программные модули управления этими устройствами. Можно воспользоваться готовыми услугами, предоставляемыми «транспортной компанией» (операционной системой) для «доставки груза из одного места в другое» (передачи данных с одного устройства на другое). Заказываете - и получаете весь сервис целиком, не заботясь о внутренних деталях его выполнения («исправность автомобиля, наличие бензина, обученность водителя» и так далее). Разработчики дополнительных устройств к компьютерам также получают выгоды от такого подхода. Им не надо писать программы, обеспечивающие работоспособность всей технологической цепочки, заботиться о бесконфликтном сосуществовании с другими устройствами. Достаточно по заранее определенным правилам написать модуль, отвечающий за управление только данным устройством, так называемый драйвер (driver) этого устройства. Все остальное система сделает сама. По аналогии с автомобилями: если транспортная компания хочет использовать новый тип транспортного средства, ей надо предоставить само транспортное средство и обученного водителя - и все. Остальная часть общей процедуры перевозки пассажиров или грузов остается неизменной, лишь бы не были нарушены общие, заранее оговоренные правила. s

Предоставляет возможность не только единообразно и централизованно управлять аппаратурой, но и использовать одинаковые элементы при построении прикладных программ (приложений). Приведем пример. При всем многообразии фирм-изготовителей и марок автомобилей, основные органы управления весьма схожи: круглый руль, педали газа и тормоза, панель приборов. Если вы научились управлять конкретной моделью автомобиля, то в большинстве случаев вам не составит труда освоить модель другой фирмы-производителя. А теперь представьте себе ситуацию, когда все автомобили используют разные органы управления: в одном автомобиле руль, в другом рычаги, как на тракторе, в третьем только кнопки... Наличие общего набора базовых программных модулей, узнаваемых элементов внешнего вида эконо-

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

• Выполняет роль диспетчера при распределении оперативной памяти между задачами.

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

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

Биты, байты, килобайты | Mac OS X | Диски, файлы, файловая система


Mac OS X



Новости за месяц

  • Декабрь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31