Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТОС_2013 / ТОС_4_слайды

.doc
Скачиваний:
7
Добавлен:
03.03.2016
Размер:
37.38 Кб
Скачать

Командный язык ОС

Интерактивные команды ОС – это команды, входящие в состав ОС, с помощью которых пользователь в диалоговом режиме управляет системой.

Основные команды:

  1. Команды для входа и выхода ОС

  2. Работа с процессами (просмотр состояния запущенных процессов, запуск процессов в фоновом режиме, уничтожение процесса, изменение приоритета процессов)

  3. Команды для работы с файловой системой

  4. Дополнительные команды (добавить пользователя, изменить пароль пользователя, удаление пользователя, изменить группу пользователей, посмотреть, кто работает в системе в текущий момент, время, интерактивная помощь)

Системные вызовы – низкоуровневые операции для работы с:

  1. Видеоадаптером;

  • Установить видеорежим;

  • Установить положение курсора;

  • Считать положение и размер курсора;

  • Считать символ и его атрибут в текущей позиции курсора;

  • Вывести символ с заданным атрибутом на экран;

  • Вывести символ с текущим атрибутом на экран;

  • Вывести строку символов с заданными атрибутами

  1. клавиатурой;

  • чтение символа с ожиданием;

  • считать строку символов;

  1. файловой системой;

  • создание файла;

  • открыть существующий файл;

  • запись в файл;

  • закрытие файла;

  • удаление файла;

  • создание директории;

  • удаление директории;

  • сменить директорию;

  1. процессами;

  • запуск процесса;

  • уничтожение процесса;

  • изменение приоритета;

Язык пакетных файлов

В любой ОС имеется необходимость выполнения серии команд над группой одинаковых операндов. Для избежания постоянных вызовов команд к каждому операнду используются пакетные файлы – набор интерактивных команд с использованием операторов.

Язык пакетных файлов должен поддерживать следующие типы данных:

  • целый;

  • логический;

  • строковый;

  • символьный;

Оператор

Описание

If [<условие>]

[<действие>]

[<иначе действие>];

Условный оператор ЕСЛИ-ТО-ИНАЧЕ

While [<условие>]

[<действие>];

Оператор цикла. Пока условие истина, выполняются действия

Go <метка>

Переход на метку

Call <процедура>

Вызов другого пакетного файла

Сls

Очистка экрана

@

Отключение эха

+-*/

Арифметические операторы

==

Оператор присваивания

New<переменная><тип>

Объявление новой переменной

Соседние файлы в папке ТОС_2013