Функции и структуры операционных систем

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

Для персональных ЭВМ наибольшее распространение получили операционные системы UNIX, MS DOS, Windows и другие.

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

Широкое распространение в ПЭВМ получила операционная система MS DOS, являющаяся базовой для ЭВМ серии IBM PC и стандартом операционной системы для 16- и 32-разрядных персональных компьютеров. Система имеет развитый командный язык, возможности организации многоуровневых каталогов, работы с последовательными устройствами как с файлами, подключения дополнительных драйверов внешних устройств. Имеются трансляторы практически для всех популярных языков высокого уровня.

Важным достоинством операционных систем является возможность поддержки в ОЗУ так называемых виртуальных дисков. Под виртуальным диском понимается область ОЗУ, обращение к которой происходит точно так же, как если бы это был реальный физический диск. Подобное построение системы позволяет существенно повысить скорость записи и доступа к информации и значительно снизить нагрузку (число обращений) на реальный диск.

Для персональных ЭВМ разработан новый класс общесистемного программного обеспечения — так называемые программы-оболочки, которые существенно расширяют и дополняют понятие операционной системы. В традиционных операционных системах управляющие команды вводятся с клавиатуры; такой способ взаимодействия не нагляден и недостаточно удобен. С использованием программ-оболочек в полноэкранном режиме выполняются наиболее часто встречающиеся операции при работе с системой: просмотр содержимого каталога на дисках, переход из одного каталога в другой, копирование, перемещение и удаление файлов, запуск программ. Примерами таких программ-оболочек являются Norton Commander, Windows. Некоторые современные операционные системы имеют собственные программы-оболочки.

В последние годы началось активное вторжение персональных ЭВМ в обработку текстов, графических данных и т. д. В связи с этим специальным классом программного обеспечения выделились интегрированные пакеты программ, текстовые редакторы и динамические электронные таблицы.

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

Известны текстовые редакторы Лексикон, Chi-Writer, Word, MultiMate и др.

Интересными программами являются динамические электронные таблицы, в ячейках которых могут помещаться тексты, числа и математические формулы, устанавливающие взаимосвязь между элементами ячеек. При работе программы может быть построена и рассчитана модель сложной системы, например предприятия, учреждения, другого экономического объекта. Современные динамические электронные таблицы (например, Lotus 1-2-3 FRAME WORK) включают в себя кроме собственно таблицы также текстовой редактор, СУБД, подсистему машинной графики, полиэкранный интерфейс, средства телекоммуникационной связи.

Контрольные вопросы и упражнения

1. Что представляет собой ПО САПР?

2. Перечислите документы, которые входят в состав ПО САПР.

3. Какова структура общесистемного ПО?

4. Поясните классы системного ПО.

5. Приведите примеры операционных систем для ПЭВМ.

6. Приведите основные характеристики и примеры прикладного программного обеспечения САПР РЭС.

7. Какие функции выполняет программа управления задачами?

8. Какие функции выполняет программа управления заданиями?

9. Что представляет собой ППП?

10. Что характерно для ППП простой структуры?

11. Чем характеризуется ППП сложной структуры и программные системы?

12. Что называется программно-методическим комплексом САПР?

13. Какие функции выполняет операционная система?

14. Перечислите связи между отдельными программными модулями.

15. Какие ППП используются для проектирования РЭС?


 

Лекция 10: