- •«Операционные системы.Командный интерфейс» конспект лекций Тема 1. Введение. Содержание курса
- •Тема 2. Классификация режимов работы ос
- •Диалоговый пакетный
- •Тема 3. Виды нтерфейсов пользователя ос unix
- •Тема 4. Обобщенные принцпы построения современных ос
- •Тема 5. Состав ос unix
- •Тема 6. Среда для работы пользователя
- •Тема 7. Регистрация пользователя в системе
- •Тема 8. Группа коммуникационных команд
- •Тема 9. Группа вспомогательных команд
- •Тема 10. Перенаправление ввода-вывода
- •Файловая система unix
- •Тема 11. Файлы unix
- •Тема 12. Генерация имен файлов
- •Тема 13. Структура системы каталогов unix
- •Тема 14. Управление каталогами в unix
- •Тема 15. Команды поиска файлов в системе каталогов
- •Тема 16. Управление файлами
- •Тема 17. Управление правами доступа к файлам и каталогам
- •Здесь файл fil1.C, владельцем которого является пользова-
- •Тема 18. Конвееры и фильтры
- •Тема 19. Создание и редактирование текстовых файлов
- •Команды удаления текста
- •Введение в shell- программирование
- •Тема 20. Операторы – команды
- •В unix при написании операторов важное значение отводится
- •Тема 21. Управление локальными переменными
- •Тема 22. Подстановка значений переменных
- •Тема 23. Экспортирование локальных переменных в среду shell
- •Тема 24. Проверка условий
- •2. Сравнение числовых значений:
- •3. Сравнение строк:
- •If список_команд1
- •Тема 25. Построение циклов
- •Тема 26. Управление процессами в unix
- •Тема 27. Создание фоновых процессов
- •Тема 28. Управление приоритетами
- •Тема 29. Завершение процессов
- •Тема 30. Перехватывание сигналов
- •Тема 31. Сетевые средства unix
Тема 2. Классификация режимов работы ос
Функции любой ОС: интерпретация семантических или графических элементов интерфейсов ОС и выполнение закодированных в них функций по управлению ресурсами, а также вычислительными заданиями, задачами и данными.
Задание при выполнении на компьютере разбивается на шаги задания. Для каждого из шагов строится и выполняется отдельная задача (процесс) по обработке данных с использованием выделяемых ресурсов компьютера.
Выполнения задания в целом – это выполнение составляющих его задач в требуемой последовательности. Для управления заданиями, задачами и данными предназначен командный или графический интерфейс любой ОС. Для этого необходим логически полный набор семантических или графических образов команд.
Для каждого шага операционной системе для планирования вычислений с помощью средств интерфейса ОС надо передать:
информацию о программе задачи данного шага (где размещается программа, имя программы и пр. );
информацию о данных для обработки этой задачей (где, адрес, объем );
информацию о необходимых для задачи шага устройствах ВС.
В соответствии со способами реализации этих действий различают два основных вида обработки заданий под управлением ОС:
Диалоговый пакетный
(пошаговое управление в темпе (отложенный счет)
пользователя) авт. управл.заданиями
граф. язык команды ОС язык программир. Shell
(
граф.образы
команд ОС)
предмет изучения в данном курсе -
-интерфейс пользователя
Тема 3. Виды нтерфейсов пользователя ос unix
Интерфейсы пользователя – средства пользователя для управления ресурсами ВС и вычислительными заданиями. Место интерфейсов видно на явно выраженной слоистой структуре UNIX-подобной ОС:
Графический
интерфейс пользователя
Командный интерфейс
пользователя Системные
вызовы (программный интерфейс)
АП
Прикладное ПО
Системное ПО
Оболочки
Утилиты
Ядро ОС
ОС
Каждый слой ПО имеет свой интерфейс с соседним (вышележащим или нижележащим) слоем.
Управляющие программы ОС осуществляют управление на физическом уровне управление устройствами, данными, прерываниями.
Разновидности интерфейсов пользователя:
графический интерфейс предназначен для массового пользователя, уровень управления заданиями (уровень т.н. конечного пользователя, использующего в основном готовые программные продукты);
командный интерфейс позволяет использовать возможности ОС и ВС более гибко, предназначен для разработки прикладных программ и вычислительных заданий, управления вычислительными работами на уровне задач, данных и устройств (уровень прикладного программиста)
программный интерфейс набор системных вызовов для непосредственного эффективного управления ресурсами и вычислительными процессами на уровне архитектуры ОС и ВС из тела системной программы (уровень системного программиста).
