Операционные системы компьютеров
Решение любой задачи на компьютере требует наличия, с одной стороны, программ (программных средств — software), определяющих последовательность всех подлежащих выполнению операций, с другой стороны, определенных аппаратных средств (процессора, памяти, дисплея, принтера, клавиатуры и т. д. — hardware), привлекаемых для реализации этих операций. Многие процедуры управления аппаратными средствами компьютера являются более или менее стандартными и по существу не зависят от программных средств. Основной задачей операционной системы (ОС) и является автоматизация выполнения указанных стандартных, часто достаточно тривиальных процедур.
Функциональные связи между ресурсами вычислительной системы можно представить так, как показано на рис. 19.2.
Рис. 19.2. Связи между ресурсами вычислительной системы
Эти связи охватывают:
q аппаратные средства, объединяющие технические элементы компьютера;
q программные средства, включающие в себя все средства системного программного обеспечения;
q операционные системы, автоматизирующие стандартные процедуры управления аппаратными и программными средствами;
q прикладные программы, реализующие решение конкретной задачи пользователя.
С точки зрения пользователя, ОС формирует удобный пользовательский интерфейс(командный язык для управления функционированием компьютера и набор сервисных услуг, освобождающих пользователя от выполнения рутинных операций), программное окружение, своеобразный «пейзаж», на фоне которого выполняется разработка и осуществляется исполнение прикладной программы пользователя.
С технической точки зрения ОС — комплекс программ, обеспечивающий управление ресурсамикомпьютера, процессами обработки информации, использующими эти ресурсы, и данными.
Управление ресурсами сводится к процедурам упрощения доступа к ресурсам, динамического распределения ресурсов между конкурирующими за них процессами. Следует иметь в виду, что ресурсом является любой объект вычислительной системы, который может быть востребован вычислительными процессами и, соответственно, распределен между ними.
Различают аппаратные и программные ресурсы. К аппаратным ресурсам относятся микропроцессор, дополнительные процессоры (например, математический сопроцессор, процессор прямого доступа к памяти и т. п.), основная память, внешняя память, принтер, видеомонитор и другие периферийные устройства. Распределяются между процессами, соответственно, процессорное время, сегменты и ячейки памяти и т. д. К программным ресурсам относятся все доступные пользователю программные средства управления вычислительными процессами и данными.
Управление процессамиобработки информации заключается в организации и реализации эффективных режимов функционирования компьютера, таких как:
q однопользовательский и многопользовательский режимы (совместная работа с компьютером одновременно нескольких пользователей через отдельные терминалы);
q однопрограммный (однозадачный) и многопрограммный (многозадачный) режимы работы; многопрограммный режимработы в зависимости от режима доступа к ресурсам, в свою очередь, подразделяется на режимы:
§пакетной обработки (без непосредственного доступа пользователя, а с предварительным сбором и формированием всего блока (пакета) программ, подлежащих одновременному решению);
§разделения времени (одновременный диалоговый (интерактивный) доступ нескольких пользователей с разделением между ними каждого заранее фиксированного интервала машинного времени, или в соответствии с иной дисциплиной обслуживания);
§реального времени (с гарантированным временем обслуживания каждого обращения пользователя или внешнего терминала);
q режим формирования виртуальных машин (каждому пользователю в рамках основной конфигурации компьютера выделяется как бы отдельная машина меньшей производительности, возможно, со своей операционной системой);
q работа в однопроцессорных, многопроцессорных, многомашинных, в том числе и сетевых, вычислительных системах.
Управление даннымиимеет целью обеспечить идентификацию, организацию и хранение данных, обрабатываемых в компьютере. Под организацией данных понимается в том числе и создание библиотек и баз данных, их актуализация, эффективный доступ к данным и их выборка. Характерной особенностью ОС ПК является то, что они предоставляют «дружественный» пользовательский интерфейс. Дружественность ОС означает, что она обеспечивает необходимый сервис пользователю в процессе выполнения прикладных программ и предлагает комфортные условия программисту для разработки и отладки программ, а также для хранения, преобразования, отображения и копирования информации.
Наибольшее распространение для ПК получили ОСсемейств:
q MS DOS — для ПК IBM PC;
q OS/2 — для ПК IBM PS/2 и РС с МП 80386 и выше;
q UNIX — для 32-разрядных ПК IBM PS/2 и IBM PC с МП 80386 и выше;
q Windows — для ПК IBM PC с МП 80486 и выше.
Дата добавления: 2016-04-02; просмотров: 619;