Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОЛНЫЕ ОТВЕТЫ ОС.docx
Скачиваний:
94
Добавлен:
21.09.2019
Размер:
782.97 Кб
Скачать

  1. Понятие операционной системы. Назначение и функции операционной системы. Требования к операционным системам.

ОС- Комплекс программ, взаимосвязанных друг с другом, постоянно находящихся в памяти ЭВМ, организует управление устройствами машины и ее взаимодействие с пользователями.

Две группы функций ОС:

  • Предоставление пользователю или программисту вместо реальной аппаратуры некого практического образа, с которым удобней работать и которым легче программировать.

  • Рациональное управление ресурсами ЭВМ.

Требования к современным ОС:

  • Мультипрограммную обработку

  • Виртуальную память и свопинг

  • Поддерживать многооконный интерфейс

  • Выполнять ряд других фунцкий

Рыночные требования к современным Ос:

  • Расширяемость (возможность внесения исправлений, модификации и модернизации)

  • Переносимость (независимость от архитектуры ЭВМ)

  • Надежность и отказоустойчивость (создание точек возвращения запуска)

  • Совместимость(поддержка ПО для более ранних версий)

  • Безопасность(брандмауэр, антивирус, разграничение прав доступа)

  • Произовдительность (рациональное использование ресурсов ЭВМ)

  1. Классификация операционных систем.

1. По назначению.

  • Универсальные.

  • Специализированные – в технике, научных приборах.

2. По способу загрузки.

  • Загружаемые (большинство ОС)

  • Постоянно находящиеся в памяти.

3. По особенности алгоритмов управления ресурсами.

1) По кол-ву пользователей одновременно работающих в системе.

  • Многопользовательский .

  • Однопользовательские.

2) По кол-ву вычислительных устройств (процессоров).

  • Однопроцессорные.

  • Многопроцессорные.

3) По кол-ву запущенных программ (многозадачность).

  • Однозадачные .

  • Многозадачные.

4. По области использования и форме эксплуатации.

  • Системы пакетной обработки данных – для математических вычислений, в которых не важна скорость получения результата. Задания загружаются пакетами, человек отстранен от компьютера.

  • Система разделения времени – человек работает в ЭВМ в диалоговом режиме через терминал.

  • Система реального времени – в технических устройствах, в которых существует предельное время на управление программой.

5. По аппаратной платформе.

  • ОС ПК.

  • ОС main frame.

  • OC для смарткарт.

  • ОС кластеров.

  • Серверные ОС.

  1. Понятие пользовательского интерфейса, его назначение, виды. Реализация различных видов интерфейсов в операционных системах.

Интерфейс – способ общения пользователя с ПК или польз-ля с прикладными программами и программ между собой.

Ос поддерживает:

  • Программный (набор сервисов, освобождающих программиста от кодирования рутинных операций)

  • Пользовательский( командный язык для управления функционированием ПК, и набор сервисов освобождающих пользователя от рутинных операций)

В ранних ОС не требовался терминал. Устройство ввода - перфокарта

Для современных терминалов существует интерфейс двух типов:

  • Алфавитно-цифровой(может воспринимать командный файл при помощи командного интерпретатора)

  • Графический

Виды интерфейсов:

Компоненты взаимодействия ранних ОС с пользователем:

  • Командный язык оператора – язык диалогового режима

  • Язык управления задачами – язык пакетной обработки

Формат командной строки в современных Ос:

  • Тип операций (имя команд или программы)

  • Рабочий вход (входные файлы или устройства)

  • Рабочий выход (выходные файлы или устройства)

  • Управление входа (управляющие параметры или ключи команд)

  • Управление выхода (протокол, содержащий диагностику ошибок, код завершения или другую программу)

Текстовой(или графический) полноэкранный интерфейс: pull-down меню, является основным для Norton Commander, DOS navigator, Windows commander, Disk commander)

Графический многооконный пиктографический интерфейс рабочий стол с пиктограммами (иконками) все операции производятся с помощью мыши.

4. Понятие операционного окружения. Posix, его цели, основные положения.

Операционное окружение – это среда, в которой пользователь запускает программу.

Состав ОК:

  • Системные переменные.

  • Текущие пути на различных дисках (в случае поддержки нескольких дисков ОС).

  • Точка монтирования каталогов (в том числе корневого), использованных в unix – подобных ОС.

  • Связь стандартных потоков ввода-вывода с файловыми хэндлерами или устройствами.

  • Ограничения на кол-во одновременно открытых файлов, стеков.

  • Набор прав (права польз-ля).

  • Дисковые квоты, ограничения на максимальный обьем оперативной памяти, загрузки процессоров.

  • Значения показателей использования ресурсов.

SHELL

Командная оболочка Unix – командный интерпретатор, используемый в ОС семейства Unix, пользователь может вводить команды по отдельности, либо путем запуска скриптов, состоящих из списка команд.

POSIX

Переносимый интерфейс ОС Unix – набор стандартов, описывающих интерфейсы между ОС и прикладной программой.

Задачи POSIX:

  • Облегчение переносов кода программ на другие программы.

  • Определение и унификация интерфейсов при проектировании, а не в процессе их реализации.

  • Сохранение и учет созданных ранее программ.

  • Определение минимума интерфейсов программ для ускорения создания и оформления документации.

  • Развить стандарты в направлении обеспечения коммуникационных сетей, распределение обработки данных и защиты информации.

  • Рекомендации ограничения использования бинарного кода в простых системах.