Драйверы внешних устройств.
Поддержка широкого набора внешних устройств – одна из важнейших функций ОС.
В современных ОС между прикладными программами и аппаратурой имеется промежуточный уровень, своего рода буфер, называемый API (application programming interface – интерфейс прикладного программирования). API – интерфейс предоставляет программисту возможность вызова определенных процедур общего назначения, обращающихся к конкретным аппаратным ресурсам. По мере появления нового оборудования обновляется и API, однако этого бывает недостаточно. Корректную работу с «железом» обеспечивают драйверы – программы, специально написанные для связи ОС с тем или иным аппаратным компонентом, например видео картой. Каждому типу внешнего устройства сопоставляется свой драйвер. Драйверы стандартных устройств образуют в совокупности базовую систему ввода-вывода (BIOS), которая часто заносится в ПЗУ системного блока ПЭВМ.
Процессор командного языка
Во всякой ОС имеется командный язык, который позволяет выполнять те или иные действия – обращение к каталогу, запуск прикладных программ и т.п. Анализ и исполнение команд пользователя осуществляется командным процессором ОС. Кроме ввода отдельных команд, которые немедленно выполняются, имеется возможность составления целых программ на командном языке, с помощью которых можно задать довольно сложную последовательность действий, не прибегая к обычному языку программирования. Для общения с ОС часто используется оболочка – это то, что пользователь видит на экране монитора при работе с системой. По существу, это некая прикладная программа, которая загружается поверх ОС и реализует командный язык, служащий для доступа пользователя к системным функциям. Оболочка – это всего лишь некая утилита для ввода информации, которая обеспечивает удобный доступ к операционной системе, но при этом не входят в состав ОС. Но так сложилось, что оболочка и ряд других программ стали отождествляться с ОС – это породило известную путаницу.
Важной характеристикой ОС является количество выполняемых на ПЭВМ вычислительных задач.
Большинство простых ОС обеспечивает такую работу машины, при которой в каждый момент времени не решается только одна задача. Примером такой задачи может являться процесс редактирования текста. При решении такой задачи оперативная память машины и процессор не могут быть заняты другой работой. Примером такой ОС может служить система MS DOS фирмы Microsoft.
Другие ОС ориентированы на одновременное обслуживание нескольких задач. При этом имеется ввиду возможность запуска нескольких программ с соответствующим распределением оперативной памяти компьютера между ними, переключением центрального процессора с обслуживания одной задачи на другую, организации обмена сообщениями между ними и т.п. Примером такой ОС может служить MS WINDOWS 95-98, NT, ХР той же фирмы Microsoft.
В зависимости от используемого оборудования и решаемых задач используются различные ОС. Наиболее распространенными ОС в среде персональных компьютеров являются: MS DOS; MS WINDOWS 95-98, NT, ХР фирмы Microsoft; OS/2 фирмы IBM; UNIX; Linux фирмы Bell Laboratory .
Операционные системы для персональных компьютеров делятся на:
однои многозадачные (в зависимости от числа параллельно выполняемых прикладных процессов);
однои многопользовательские (в зависимости от числа пользователей, одновременно работающих с операционной системой);
непереносимые и переносимые на другие типы компьютеров;
несетевые и сетевые, обеспечивающие работу в локальной вычислительной сети ЭВМ.
Большое значение сегодня имеет применение 32-разрядных операционных систем для персональных компьютеров:
OS/2 во всех модификациях (IBM);
Windows во всех модификациях (Microsoft);
Unix во всех модификациях;
Next Step 3.2 (Next);
SCO Open Desktop 3.0 (Santa Cruz Operation);
Solaris 2.1 (SunSoft) — x86;
UnixWare Personal Edition 1.0 (Novell).
Do'stlaringiz bilan baham: |