Скачиваний:
406
Добавлен:
22.01.2014
Размер:
3.77 Mб
Скачать

Лекция № 33. Операционные системы эвм (продолжение).

План лекции.

1. Операционные оболочки ЭВМ.

2. Многооконный графический интерфейс.

3. Инструментарии современного графического интерфейса.

4. Понятие объекта графического интерфейса.

5. Инструментальное программное обеспечение ЭВМ.

6. Языки программирования высокого уровня.

7. Модульное и структурное программирование.

8. Естественные языки программирования.

33.1. Операционные оболочки эвм.

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

Управление окнами обеспечиваетадминистратор окон, позволяющий задавать размеры, цвет и положение окон на экране дисплея; обеспечивающий вывод информации в соответствующие окна; дающий возможность перемещать окна по экрану и обеспечивающий их корректное перекрытие и др.Администратор меню обеспечивает работу ссистемой меню: формируя их смысловое наполнение, идентифицируя их местоположение на экране, обеспечивая диалог с пользователем по выбору позиции в меню и связывая с ней соответствующую программную компоненту. Поддержкаобмена информацией вОО осуществляется различными способами в зависимости от уровня развития оболочки и обслуживающих его ПС: простой перенос из одного окна в другое; через внутренний системный буфер(Clipboard) или через файл с преобразованием из одного формата в другой и т.д. Для организацииинтерфейса с пользователем в той или иной мере реализуетсяграфический подход (пиктограммы, перекрывающиеся окна и т.д.). Современные ОО обеспечиваютмногооконную работу в режимеразделения времени и псевдопараллельной работы несколькихокон, обмен информацией между ПС, управление ОП и другие необходимые функции. Уровни реализации ОО находятся в широком диапазоне: от Простых систем, улучшающих интерфейс с пользователем, до сложных Многооконных графических систем, обеспечивающих не только Развитый интерфейс с пользователем, но и расширенные возможности информационного обмена между ПС. Развитые ОО позволяют создаватьинтегрированную среду для работы пользователя с различными ПС и информацией различных форматов. Выше кратко обсуждались достаточно простые ОО дляMS-DOS (Dosshell, PcTools, Norton Commander и др.) основной функцией которых былоупростить работу пользователя с ОС ирасширить в определенной степени ее функции. Однако только с появлениеммногооконных графических ОО наметился существенныйпрогресс в деле интеграции ПС и повышениилогического уровня интерфейса с пользователем ЭВМ.