- •1 Пара. Введение. Классификация, структура, функции и интерфейсы ос. Понятие операционной системы
- •История операционных систем
- •Типы ос:
- •Основные ос:
- •Структура операционной системы
- •Требования к современным операционным системам Расширяемость.
- •Переносимость.
- •Совместимость.
- •Надежность и отказоустойчивость.
- •Безопасность.
- •Производительность.
- •Понятие операционной системы (ос), цели ее работы. Классификация компьютерных систем Компоненты компьютерной системы
- •Классификация компьютерных архитектур
- •Основные компоненты операционной системы
- •Особенности ос для различных классов компьютерных систем. Ос реального времени. Ос для облачных вычислений Особенности ос для персональных компьютеров
- •Параллельные компьютерные системы и особенности их ос.
- •Симметричные и асимметричные мультипроцессорные системы
- •Распределенные компьютерные системы и особенности их ос
- •Кластерные вычислительные системы и их ос
- •Системы и ос реального времени
- •Карманные компьютеры (handhelds) и их ос
- •Функции операционных систем Основные
- •Дополнительные
- •Уровни абстракции ос.
- •Интерфейсы, виды, терминалы. Понятие интерфейса
- •Терминалы
- •Графический интерфейс пользователя.
Интерфейсы, виды, терминалы. Понятие интерфейса
Интерфейс - это способ. общения пользователя с персональным компьютером, пользователя с прикладными программами и программ между собой. Интерфейс служит для удобства управления программным обеспечением компьютера.
Интерфейсы бывают:
- однозадачные и многозадачные,
- однопользовательские и многопользовательские.
Интерфейсы отличаются между собой по удобству управления программным обеспечением, то есть по способу запуска программ. Существуют универсальные интерфейсы, допускающие все способы запуска программ, например Windows 95+. Он позволяет реализовать несколько способов запуска программ, в том числе позволяет запускать программы при помощи меню кнопки Пуск.
Разновидности интерфейсов. Интерфейсы отличаются по способу доступа к командным файлам программ.
1. Командный (текстовый) интерфейс. Всякая операционная система имеет командный интерфейс (иногда в скрытой форме).
Если снять шелуху текстовых или графических оболочек или интерфейсов, то «на глубине» вы всегда найдете командный интерфейс.
В большинстве ОС в настоящее время сложился более или менее унифицированный формат командной строки. Командная строка включает в себя:
- тип операции (имя команды или программы);
- рабочий вход (входные файлы или устройства);
- рабочий выход (выходные файлы или устройства);
- управляющий вход (управляющие параметры или ключи команды);
- управляющий выход (обычно - протокол, содержащий диагностику ошибок, код завершения или другую информацию).
2. Текстовый или графический полноэкранный интерфейс. Он имеет, как правило, в верхней части экрана систему меню с подсказками. Меню часто бывает выпадающим (ниспадающим - pull-down):
Данный интерфейс является основным для всех видов программных оболочек. Пример Norton Commander и нортонробразные оболочки (DOS Navigator? Windows Commander? Disk Commander). Подобный интерфейс имеют инструменты Windows 3.1 (Диспетчер файлов) и Windows 3.1 -95 (Мой компьютер и Проводник). Такой интерфейс весьма удобен, особенно при работе с файлами, поскольку обеспечивает высокую скорость выполнения операций, позволяет создавать пользовательское меню, запускать приложения по расширению файлов, что повышает скорость работы с программами.
3. Графический многооконный пиктографический интерфейс. Представляет собой рабочий стол (DeskTop), на котором располагаются пиктограммы (значки или иконки программ). Все операции производятся, как правило, мышью. Примеры: интерфейс компьютеров Арр1е Macintosh, Windows 3.1? Windows 95 /98, ОS/2, X Windows .
Терминалы
Терминалы, или терминальные устройства, ЭВМ являются важнейшей компонентой систем, основанных на человеко-машинном взаимодействии. Это диалоговые или интерактивные устройства, предназначенные для ввода/вывода небольших количеств, информации, первоначально с целью управления вычислительным процессом и наблюдения за его ходом, а в дальнейшем - также для ввода-вывода исходных данных и результатов работы программ.
Графический интерфейс пользователя.
Графический интерфейс пользователя (GUI – Graphics User Interface). Появление операционных систем и оболочек с развитыми диалоговыми графическими средствами (OS Macintosh, Windows 3.1, а особенно Windows 95/98/МЕ, а также NT/2000) и средств программирования, позволяющих создавать графические интерфейсы (FохРго for Windows и пр.), а особенно - объектно-ориентированных систем программирования - привело к внедрению и широкому распространению элементов экранного интерфейса.
Оболочка Windows не была изначально операционной, так как она существует «поверх» операционной- системы МS DOS.
Для ОС UNIX также был создан специальный графический интерфейс - X Windows; фирма IВМ выпустила вместе с операционной системой 0S/2 свой вариант графического интерфейса пользователя-Presentation Manager
Функции, используемые программой пользователя при работе с графическим пользовательским интерфейсом, схожи, как и сами интерфейсы.
Операционная система (оболочка), ориентированная на графический интерфейс пользователя, предоставляет не только функции, поддерживающие ввод-вывод, но и широкий спектр системных вызовов, позволяющих использовать различные графические примитивы: от самых простых (точки, линии, дуги) до самых сложных (области, окна, курсоры). Основным преимуществом использования графического интерфейса операционной системы является то, что с помощью него программа может создавать графические изображения, которые будут выглядеть одинаково на всех устройствах, поддерживаемых операционной системой.
Графический интерфейс включает следующие понятия - рабочий стол, окна, пиктограммы, элементы графического интерфейса (виджеты), указывающее устройство (мышь).