Система ДОС даёт только минимальные возможности для управления различными устройствами. Чтобы расширить эти возможности для каждого устройства пишется отдельная программа, которую называют драйвером.
Драйвер — это специальная программа, управляющая работой какого-либо компьютерного устройства.
Так, программа, управляющая работой мышки, и позволяющая менять скорость движения мышки, вид курсора и др. называется драйвером мышки; программа, управляющая работой сканера называется драйвером сканера и т.д.
Особо надо отметить драйверы клавиатур. В связи с тем, что клавиатуры выпускаются для латинского алфавита, для использования других алфавитов, в частности, кириллицы, приходится пользоваться дополнительными драйверами.
Одними из первых программ, созданных для компьютера были программы обработки текстов или, как их стали называть, текстовые редакторы.
Первоначально компьютеры с текстовыми редакторами должны были выполнять обычную работу печатной машинки. Соответственно, первые программы—редакторы имели функции печати символов, и редактирования текста документа, т.е. стирания и вставки и распечатки полученного текста на принтере. Но, в отличие от печатной машинки, готовый текст можно было записывать и использовать много раз.
Но простое копирование функций печатной машинки не могло удовлетворить пользователей компьютеров. Развитие функций текстовых редакторов шло очень быстро. К тому же параллельно началась разработка полиграфических издательских компьютерных программ. Идеи и находки разработчиков текстовых редакторов и издательских программ взаимно дополняли и подпитывали друг друга, в результате, наряду с появлением мощных полиграфических издательских программ, появились текстовые редакторы, которые по своим возможностям лишь немногим уступают издательским системам.
Современные текстовые редакторы могут выполнять следующие функции:
· запоминание и вставка символов или фрагментов текста;
· использование большого количества шрифтов различного размера;
· автоматический перенос слов, не помещающихся в строке и перенос по слогам;
· проверка и исправление орфографии и синтаксиса;
· замена повторяющихся слов синонимами;
· вставка иллюстраций, включая фотографии;
· автоматическая замена символа, слова или фрагмента во всём тексте;
· поиск символа, слова или фрагмента в документе;
· вставка таблиц и диаграмм;
· автоматическая расстановка номеров страниц;
· автоматическое создание сносок, алфавитного указателя и оглавления;