Лекция. Понятие и способы использования программного интерфейса

Понятие и способы использования программного интерфейса операционной системы.
Функции командного процессора, основные команды системы.

  1. Понятие программного интерфейса;
  2. Понятие командного процессора;
  3. Способы запуска;
  4. Функции;
  5. Основные команды системы.

Понятие программного интерфейса

 Одной из функций  операционной системы является предоставление пользовательского интерфейса.
Интерфейс — это способ общения пользователя с пк, с программным обеспечением и программ между собой. Интерфейс служит для удобства управления ПО компьютера.
 Пользовательские оболочки реализуют один из двух основных видов пользовательского интерфейса:

 

  • текстовый интерфейс (Text User Interface, TUI), другие названия – консольный интерфейс (Console User Interface, CUI), интерфейс командной строки (Command Line Interface, CLI);
  • графический интерфейс (Graphic User Interface, GUI).

Пример реализации текстового интерфейса в Windows – интерпретатор командной строки cmd.exe (рис.1):

 

Рис.1 Текстовый интерфейс 

Пример графического интерфейса – Проводник Windows (explorer.exe) рис.2:

 

Рис.2 Графический интерфейс 

Понятие командного процессора 

Командный процессор (командный интерпретатор) — оболочка операционной системы, обеспечивающая интерфейс командной строки и выполняющая текстовые команды пользователя,  другие названия-обработчик команд Windows, командная строка, дисковый адрес – \Windows\System32\cmd.exe)

Способы запуска командного процессора:

  1. Меню Пуск - Выполнить;
  2. В диалоговом окне "Выполнить" ввести: cmd;
  3. или: Пуск – Программы – Стандартные – Командная строка;
    или: Самый быстрый и простой – клавишная комбинация :логотип Windows + R;

 Функции командного процессора:

  1. прием и синтаксический разбор команд, полученных с клавиатуры или из командного файла;
  2. исполнение внутренних команд операционной системы;
  3. загрузка и исполнение внешних команд;
  4. исполнение командных файлов.

Внешние команды ОС – это программы, поставляемые вместе с операционной системой в виде отдельных файлов (реализованных в виде самостоятельных программ) операционной системы и прикладных программ пользователя (файлы с расширением СОМ, ЕХЕ или ВАТ).
Для выполнения внешних команд пользователя командный процессор ищет на дисках программу с соответствующим именем и расширением СОМ, ЕХЕ (например, FORMAT.COM), и если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет ее из памяти.
Некоторые стандартные команды (TYPE, DIR и другие) командный процессор выполняет сам. Такие команды называются внутренними (как правило, это основные команды работы с файлами и каталогами). 
В функции командного процессора входит также исполнение командных файлов (это текстовые файлы с набором команд и расширением ВАТ). 

ОСНОВНЫЕ КОМАНДЫ СИСТЕМЫ
Все команды в системе имеют сходный синтаксис:
Имя_команды параметр1 параметр2 … / ключ1 /ключ2 ….
Где:
• Имя_команды определяет действия, выполняемые данной командой;
• Параметр1, параметр2,… уточняют объекты, над которыми выполняются действия;
• /ключ1, /ключ2, … дополнительно уточняют характер выполняемых действий.

Основные команды для работы с файлами

  1. assoc – вывод или изменение сопоставлений по расширению файлов;
  2. attrib – вывод и изменение атрибутов файлов;
  3. copy – копирование файлов;
  4. del – удаление файлов;
  5. erase – удаление файлов;
  6. move – перемещение файлов;
  7. ren – переименование файлов;
  8. type – вывод на экран содержимого текстовых файлов;
  9. xcopy – копирование файлов и деревьев каталогов.

Для работы с группой файлов используют подстановочные символы:
? – замещает один произвольный символ или его отсутствие в имени или расширении.
* – замещает любое количество произвольных символов в имени или расширении.

Основные команды для работы с каталогами

  1. cd – смена текущего каталога;
  2. dir – вывод содержимого (списка) файлов и папок;
  3. md – создание каталога;
  4. ren – переименование каталога;
  5. rd – удаление каталога;
  6. tree – графическое отображение структуры каталогов.

Специальные символы для обозначения каталога

  1. . – текущий каталог
  2. .. – родительский каталог (надкаталог)
  3. \ – корневой каталог
  4. ..\ – параллельный каталог

Для переопределения направления ввода и вывода используются знаки >, >>, <.

  1. > - перенаправление вывода. Если вывод перенаправляется в файл, а тот уже существовал, его содержимое будет заменено на вывод команды;
  2. < - перенаправление ввода;
  3. >> - перенаправление вывода. Если вывод перенаправляется в файл, а тот уже существовал, вывод команды будет помещен за данными этого файла.

Для выстраивания команд в конвейер (в этом случае вывод команды передается на ввод следующей за ней команды) используют символ  – «|».
Например: команда1 | команда2 | команда3
1. Справку о списке всех команд системы вы можете получить, набрав команду HELP
2.
Справку по отдельной команде можно получить, выполнив команду: Имя_команды /?