Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Современные операционые системы. Структура программного обеспечения (ПО) ЭВМ




Структура программного обеспечения (ПО) ЭВМ

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

Программное обеспечение ЭВМ разделяют на общее, или систем­ное (general Software), и специальное, или прикладное (application or special Software риc. 10.1).

 

Общее ПО объединяет программные компоненты, обеспечиваю­щие многоцелевое применение ЭВМ и мало зависящие от специфики вычислительных работ пользователей. Сюда входят программы, орга­низующие вычислительный процесс в различных режимах работы машин, программы контроля работоспособности ЭВМ, диагностики и локализации неисправностей, программы контроля заданий пользо­вателей, их проверки, отладки и т.д.

Общее ПО обычно поставляется потребителям комплектно с ЭВМ. Часть этого ПО может быть реализована в составе самого компью­тера. Например, в ПЭВМ часть программ ОС и часть контролирую­щих тестов следует рассматривать как неотъемлемую часть этих машин.

Специальное ПО (СПО) содержит пакеты прикладных программ пользователей (ППП), обеспечивающие специфическое применение ЭВМ и ВС.

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

Операционные системы

Центральное место в структуре ПО занимает операционная система. Она представляет собой «систему программ, предназначенную для обеспечения определенного уровня эффективности цифровой вы­числительной системы за счет автоматизированного управления ее работой и предоставляемого пользователям набора услуг» (ГОСТ 15971-84).

Программные компоненты ОС обеспечивают управление вычис­лениями и реализуют такие функции, как планирование и распреде­ление ресурсов, управление вводом-выводом информации, управле­ние данными. Объем ОС и число составляющих ее программ в значительной степени определяются типом используемых ЭВМ, сложнос­тью режимов работы ЭВМ и ВС, составом технических средств и т.д. Применение ОС имеет следующие цели:

· увеличение пропускной способности ЭВМ, т.е. увеличение обще­го объема работы, выполняемой ЭВМ в единицу времени;

· уменьшение времени реакции системы, т.е. сокращение интерва­ла времени между моментами поступления заданий в ЭВМ и мо­ментами получения результатов;

· контроль работоспособности технических и программных средств;

· помощь пользователям и операторам при использовании ими тех­нических и программных средств, облегчения их работы;

· управление программами и данными в ходе вычислений;

· обеспечение адаптации ЭВМ, ее структурной гибкости, заключа­ющейся в способности изменяться, пополняться новыми техничес­кими и программными средствами.

Любая ОС имеет средства приспособления к классам решаемых пользователями задач и к конфигурации средств, включаемых в ВС. Назначение состава услуг, которыми могут пользоваться абоненты, осуществляется различными методами. В больших ЭВМ формирование конкретной конфигурации ОС осуществляется на нескольких уров­нях. Предварительно этот состав определяется при генерации ОС. «Генерация системы — это процесс выделения отдельных частей опе­рационной системы и построения частных операционных систем, от­вечающих требованиям системы обработки данных» (стандарт ISO 2382/10-79). Из полного набора программных модулей ОС (дистрибу­тива) формируется специальный набор этих средств, в наибольшей степени отвечающий запросам пользователей. Коррекция же состава используемых услуг может быть выполнена непосредственно перед решением задач операторами вычислительного центра или самими пользователями. Оперативное обращение к средствам ОС возможно и из программ пользователей путем включения в них специальных директив.

Применительно к ПЭВМ типа IBM PC, у которых пользователь является одновременно и оператором, этот процесс видоизменен. Для каждой ПЭВМ создается так называемый системный диск с соответ­ствующим набором программ дисковой операционной системы (ДОС).

Для наиболее распространенных моделей ПК конфигурация аппа­ратных средств задается установкой перемычек на системной плате (motherboard) и платах контроллеров периферийных устройств, а так­же записывается в область данных BIOS и в энергонезависимую па­мять CMOS. При первом включении компьютера программа BIOS SETUP PROGRAM (программа начальных установок) записывает основные параметры системы, которые сохраняются в CMOS-памя­ти компьютера. Окончательная настройка ДОС производится файла­ми AUTOEXEC.BAT и CONFIG.SYS, а также выполнением отдель­ных команд, набираемых в командной строке ДОС.

Для каждого типа ЭВМ возможно использование нескольких ти­пов ОС. Все они имеют несколько версий. Для IBM PC распростране­ние получили MS DOS фирмы Microsoft, OS/2Warp и DOS фирмы IBM, DR DOS фирмы Digital Research, Novell DOS фирмы Novell. Отличия ОС определяются составом и детализацией системных функций. Бо­лее распространенной является MS DOS, она используется в большин­стве компьютеров. Система DR DOS имеет развитые средства защи­ты информации и разграничение доступа, что предопределяет ее ис­пользование в системах с закрытием обрабатываемой информации. OS/2Warp позволяет более полно использовать возможности самых мощных микропроцессоров при организации вычислительного про­цесса. Novell DOS ориентирована на работу ЭВМ в сети.

Для уяснения процедур планирования вычислениями конкретизи­руем понятие вычислительного процесса.

Вычислительный процесс в системе представляется в виде после­довательности, как правило, ветвящейся, простых процессов — од­норазовых работ, выполняемых ресурсами ВС. Ресурсы ВС — это средства, необходимые для вычислений. К ресурсам ВС в первую очередь относят машинное время ЭВМ (процессоров), объемы внешней и особенно оперативной памяти, любые внешние устройства, подклю­чаемые к ВС, вплоть до каналов связи. Ресурсами являются и про­граммные средства как общего, так и специального ПО и даже от­дельные информационные массивы, например базы данных, библио­теки и т.д.

Функции управления ресурсами осуществляет операционная сис­тема путем построения специальных управляющих таблиц, отража­ющих наличие и состояние ресурсов. Связь процессов в цепочки осу­ществляется по событиям, где событие — это изменение состояния ресурса, изменение его характеристик. Именно по событиям ОС вклю­чается в работу и адекватно реагирует на сложившуюся ситуацию.

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

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

Задание это требование пользователя на выполнение некоторо­го объема вычислительных работ. Процедуры управления заданиями обеспечивают предварительное планирование работы ЭВМ и опера­тивную связь пользователя и оператора с машиной во время работы. Планирование работы включает: ввод пакетов или одиночных зада­ний, формирование очередей заданий в соответствии с их приорите­тами, активизацию (запуск) и завершение заданий.

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

Управление задачами требует распределения и назначения ресур­сов (управления временем работы процессора, распределения опера­тивной памяти для программ пользователей и программ ПО, синхро­низации выполнения задач и организации связей между ними, управ­ления очередностью задач, внешними устройствами, защиты задач от взаимных помех). Ведущей программой управления задачами яв­ляется управляющая программа-диспетчер: супервизор, базовый мо­дуль ДОС и др. Часто используемые модули образуют ядро ОС, которое постоянно находится в оперативной памяти и быстро реаги­рует на изменяющиеся условия функционирования. Примером такой программы может служить командный процессор command.com для ПЭВМ типа IBM PC. Остальные программы ОС вызываются из ВЗУ в оперативную память ЭВМ по мере их надобности в вычислитель­ном процессе.

Набор программ управления данными обеспечивает процессы орга­низации, идентификации, размещения в ОП и на ВЗУ, хранения, пост­роения библиотек и выборки всех данных, которые могут обрабаты­ваться в ЭВМ.

В ПЭВМ программы управления заданиями представлены доста­точно слабо, так как они изначально создавались как однопользова­тельские и однозадачные ЭВМ. С появлением ОС типа Windows, ори­ентированных на многозадачные и многопользовательские режимы, появились и эти процедуры. Программы управления задачами и дан­ными представлены достаточно полно. Так, ядро MS DOS включает следующие системы: файловую, управления памятью, управления программами, связи с драйверами устройств для управления внешни­ми устройствами, обработки ошибок, службы времени, ввода-выво­да для консоли оператора.

Структурно ОС IBM PC состоит из следующих элементов, пред­ставленных на рис. 10.3. Кроме программных компонентов, указан­ных на рисунке, к ДОС относят еще вспомогательные файлы autoexec.bat и config.sys. Они предназначаются для настройки на кон­кретные режимы работы.

Программа начальной загрузки (Boot Record) находится в первом секторе на нулевой дорожке системного диска. Она занимает объем 512 байт. После включения компьютера и его проверки постоянный модуль BIOS формирует вызов данной программы и ее запуск. На­значением программы начальной загрузки является вызов модуля расширения io.sys и базового модуля ДОС MSDOS.sys.

Базовая система ввода-вывода (BIOS) является надстройкой аппа­ратуры компьютера. Постоянный модуль BIOS отвечает за тестиро­вание компьютера после его включения, за вызов программы началь­ной загрузки. Он обрабатывает прерывания вычислительного процесса нижнего уровня и обслуживает стандартную периферию: дисплей, клавиатуру, принтер и дисководы.

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

Базовый модуль ДОС (MSDOS.sys или IBMDOS.corn) отвечает за работу файловой системы, обслуживает прерывания верхнего уров­ня (32...63), обеспечивает информационное взаимодействие с внешни­ми устройствами.

Командный процессор (command.com) предназначен для выполне­ния команд, загружаемых в командную строку ДОС. Все команды делят на внутренние и внешние. Внутренние команды содержатся внут­ри самого файла command.com. Внешние команды это требования запуска каких-либо программ, находящихся на дисках. Кроме этого командный процессор выполняет команды файла autoexec.bat, если он находится на системном диске.

Файл autoexec.bat содержит список команд, выполнение которых позволяет развернуть в оперативной памяти компьютера некоторый набор вспомогательных программ или пакетов для обеспечения пос­ледующей работы пользователя.

Файл config.sys отражает специфические особенности формирова­ния конфигурации компьютера, т.е. состава его технических и про­граммных средств.

В связи с постоянным совершенствованием ПЭВМ все больше уси­ливается роль интегрированных ОС типа MS Windows 98, Windows 2000, Linux, NetWare.

Первая из них предназначается в основном для работы пользова­телей в автономном режиме.

Версия Windows 2000 пришла на смену Windows NT (операцион­ной сетевой среде крупных предприятий и корпораций). Фирма Microsoft включила в ее состав четыре различных версии операцион­ной среды:

• Windows 2000 Professional - для профессиональной работы на ав­тономных ПК;

• Windows 2000 Server;

• Windows 2000 Advanced Server;

• Windows 2000 Data Center.

Они представлены в порядке увеличения их возможностей. После­дние три версии служат для комплектования серверов вычислитель­ных сетей.

Больших успехов и признательности пользователей-профессиона­лов добилась операционная система Linux. Она, так же, как и Windows 2000, является многозадачной, многопроцессорной и многопользова­тельской средой. Отличительными ее особенностями являются свободное и бесплатное распространение; открытость программного кода, что позволяет постоянно ее совершенствовать; более высокая, чем у Windows, надежность и устойчивость, масштабируемость, а также ориентация на Unix-платформу.

 

Современные операционые системы

 





Поделиться с друзьями:


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 965 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Велико ли, мало ли дело, его надо делать. © Неизвестно
==> читать все изречения...

2524 - | 2183 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.