Операционная система выполняет функции интерфейса между пользователем и ресурсами вычислительной системы, в частности, сопряжение клавиатуры с системой. Ввод с клавиатуры служит источником данных для составления командных строк.
В системе MS DOS имеется буфер командной строки, обеспечивающий множество полезных функций, благодаря которым редактирование командных строк становится весьма простым и удобным.
Этот буфер тесно связан с другим буфером, который назван буфером клавиатуры, и является отличительной особенностью системы MS DOS.
Рассмотрим обработку ввода командной строки:
1) после ввода с клавиатуры, до нажатия клавиши Enter, командная строка просто сохраняется;
2) после нажатия клавиши Enter полученная строка копируется в буфер клавиатуры;
3) содержание командной строки пересылается в COMMAND.COM и обрабатывается.
Системой MS DOS обеспечиваются специальные функции редактирования.
С помощью клавиш редактирования можно извлекать и редактировать содержимое буфера командной строки, повторно используя (в том числе в модифицированном виде) предыдущую команду.
В табл. 2.1 перечислены основные специальные клавиши редактирования.
Таблица 2.1
Основные клавиши для редактирования