– система обработки ошибок;
– служба времени (предоставляет всем
программам информацию о системном времени).
Модуль расширения
BIOS придает гибкость операционной системе
,позволяя добавлять драйверы обслуживающие
дополнительные устройства.
Драйверы требуются в тех случаях, когда
обмен информацией с устройствами должен
происходить иначе чем определено в BIOS.
Драйверы устройств – это программы управляющие
работой внешних (периферийных) устройств
на физическом уровне. Они дополняют систему
ввода-вывода ОС и обеспечивают обслуживание
новых устройств или нестандартное использование
имеющихся. Они передают или принимают
данные от аппаратуры и делают пользовательские
программы независимыми от ее особенностей.
Драйверы загружаются
в память компьютера при загрузке операционной
системы; необходимость и порядок их загрузки
указываются в специальных файлах конфигурации.
Такая схема облегчает подключение к машине
новых устройств и позволяет делать это
не затрагивая системные файлы ОС.
Командный процессор – это программа,
функции которой заключаются в следующем:
– прием и синтаксический разбор команд
полученных с клавиатуры или из командного
файла;
– исполнение внутренних команд операционной
системы;
– загрузка и исполнение внешних команд
(реализованных в виде самостоятельных
программ) операционной системы и прикладных
программ пользователя (файлы с расширением
СОМ ЕХЕ или ВАТ).
Некоторые стандартные
команды (TYPE DIR и другие) командный процессор
выполняет сам. Такие команды называются
внутренними (как правило это основные
команды работы с файлами и каталогами).
Для выполнения внешних команд пользователя
командный процессор ищет на дисках программу
с соответствующим именем и расширением
СОМ ЕХЕ (например FORMAT.COM) и если находит
ее то загружает в память и передает ей
управление. По окончании работы программы
командный процессор удаляет ее из памяти.
Таким образом, внешние команды ОС – это программы поставляемые вместе с
операционной системой в виде отдельных
файлов.
В функции командного
процессора входит также исполнение командных
файлов (это текстовые файлы с набором
команд и расширением ВАТ). Когда в качестве
команды задается имя такого файла командный
процессор начинает последовательно читать
и интерпретировать содержащиеся в нем
строки, каждая из которых может содержать
одну команду метку или комментарий. Если
в очередной строке стоит команда осуществляющая
вызов какой-то программы выполнение командного
файла приостанавливается и начинается
работа вызванной программы. После ее
завершения происходит выполнение следующей
команды командного файла.
2. Обзор
операционных систем
2.1. Операционные
системы фирмы Microsoft
2.1.1. Windows
95 – 98.
24 августа
1995 года корпорация Microsoft представила
пользователям принципиально новую 32-разрядную
операционную систему для настольных
ПК - Windows 95. Первоначально Windows 95 устанавливалась
поверх Windows 3.X в качестве своеобразного
"обновления", используя ряд входящих
в состав Windows 3.X библиотек, лишь чуть позже
на свет появилась "самостоятельная"
реализация Windows 95.
2.1.2. Microsoft
Windows NT 4
Следующая
реализация Windows NT, также выпускавшаяся
в двух модификациях: Windows NT 4 Server и Windows
NT 4 Workstation, включала практически все функциональные
особенности предыдущей версии Windows NT,
реализованные с использованием интерфейса,
отличающегося от дизайнерского оформления
Windows 95 лишь в деталях.
2.1.3. Microsoft
Windows 2000
Появившаяся
на рынке в начале 2000 года операционная
система Microsoft Windows 2000 представляет собой
предпоследнее поколение операционных
систем, построенных согласно архитектуре
Windows NT. Она производится в трех модификациях:
Windows 2000 Professional для ноутбуков, настольных
систем и рабочих станций, Windows 2000 Server для
серверных компьютеров и Windows 2000 Datacenter
Server для больших серверных систем, рабочих
станций крупных корпоративных сетей
и специализированных банковских и файловых
серверов.
2.1.4. Windows
ME
Windows Millennium
Edition значительно отличается от семейства
системных платформ Windows 9X, прежде всего
тем, что в этой реализации Windows полностью
отсутствует поддержка MS DOS - корректно
запустить на компьютере, работающем под
управлением этой системы, некоторые приложения
DOS - уже весьма сложная задача. Windows ME тесно
интегрирована с Internet Explorer 5.0, что сделало
ее еще более ресурсоемкой, в комплект
поставки по умолчанию включена большая
часть элементов Microsoft Plus для Windows 98, базовый
набор игр расширен новыми программами,
позволяющими пользователю играть в сети
Интернет с живыми соперниками, добавлен
Windows Media Player 7.0, поддерживающий воспроизведение
файлов множества новых аудио- и видеоформатов.
Интерфейс Windows Millennium Edition практически
полностью совпадает с внешним оформлением
Windows 2000 Professional, включая системные иконки
и обновленное диалоговое окно выключения/перезагрузки
компьютера, но почти все базовые элементы
настройки Windows 98 сохранились на своих
прежних местах.
2.1.5. Microsoft
Windows XP
Операционная система Microsoft
Windows XP (от англ. eXPerience — опыт), известная
также под кодовым наименованием Microsoft
Codename Whistler, является новой ОС семейства
Windows, созданной на базе технологии NT. Первоначально
в планы корпорации Microsoft входила разработка
двух независимых операционных систем
нового поколения. Первый проект получил
рабочее название Neptune, эта ОС должна была
стать очередным обновлением Windows Millennium
Edition, новой системой линейки Windows 9X. Второй
проект, называвшийся Odyssey, предполагал
создание ОС на платформе Windows NT, которая
должна была придти на смену Windows 2000. Однако
руководство Microsoft посчитало нецелесообразным
рассредоточивать ресурсы на продвижение
двух разных ОС, вследствие чего оба направления
разработок были объединены в один проект
- Microsoft Whistler. Возможно, именно благодаря
этому решению Windows XP объединяет в себе
достоинства уже знакомых пользователям
операционных систем предыдущих поколений:
удобство, простоту в инсталляции и эксплуатации
ОС семейства Windows 98 и Windows ME, а также надежность
и многофункциональность Windows 2000. В настоящее
время Windows XP для настольных ПК и рабочих
станций выпускается в трех модификациях:
Home Edition для домашних персональных компьютеров,
Professional Edition — для офисных ПК и, наконец,
Microsoft Windows XP 64bit Edition — это версия Windows XP
Professional для персональных компьютеров,
собранных на базе 64-битного процессора
Intel Itanium с тактовой частотой более 1 ГГц.
2.1.6. Microsoft
Windows.NET
Microsoft Windows.NET - это семейство
серверных операционных систем, разрабатываемых
корпорацией Microsoft на основе Windows XP, которые
придут на смену Windows 2000 Server, Advanced Server и
Datacenter Server. По состоянию на середину 2002
года Windows.NET находится на стадии бета-тестирования,
и потому окончательное суждение о функциональных
возможностях этой системы говорить пока
еще рано. Предполагается, что Windows.NET будет
поставляться в вариантах Windows NET Server, Windows
NET Advanced Server и Windows NET Datacenter Server. Соответственно,
технические возможности этих версий
операционных систем различны: например,
Windows XP Professional Edition поддерживает двухпроцессорные
аппаратные платформы, Windows NET Server может
адресовать четырехпроцессорные системы,
Windows NET Advanced Server «умеет» работать с восьмипроцессорными
компьютерами, а Windows NET Datacenter Server поддерживает
машины, аппаратная конфигурация которых
включает до 32 синхронно работающих процессоров.
2.2. Семейство UNIX
Операционная система UNIX – это набор программ,
который управляет компьютером, осуществляет
связь между пользователем и компьютером
и обеспечивает инструментальными средствами,
чтобы помочь выполнить работу. Разработанная,
чтобы обеспечить легкость, эффективность
и гибкость программного обеспечения,
система UNIX имеет несколько полезных функций:
- основная цель системы - выполнять
широкий спектр заданий и программ;
- интерактивное окружение, которое
позволяет связываться напрямую с компьютером
и получать немедленно ответы на запросы
и сообщения;
- многопользовательское окружение,
которое позволяет разделять ресурсы
компьютера с другими пользователями
без уменьшения производительности. Этот
метод называется разделением времени.
Система UNIX взаимодействует с пользователями
поочередно, но так быстро, что, кажется,
взаимодействие происходит со всеми пользователями
одновременно;
- многозадачное окружение, позволяющее
пользователю выполнять более одного
задания в одно и тоже время.
В настоящее время существует
множество ОС, построенных на ядре UNIX,
такие как SCO Unix (Santa Cruz Operation), Novell UnixWare,
Interactive Unix, Linux, семейство BSD (BSDI, FreeBSD, NetBSD,
OpenBSD), Solaris, AIX, IRIX, Digital Unix, HP-UX. Этот список
не претендует на полноту, ибо кроме перечисленных
есть еще множество менее распространенных
Unix'ов и Unix-подобных систем.
2.3. Операционная система LINUX
Linux - это современная
POSIX-совместимая и Unix-подобная операционная
система для персональных компьютеров
и рабочих станций.
Это многопользовательская
сетевая операционная система с сетевой
оконной графической системой X Window System.
ОС Linux поддерживает стандарты открытых
систем и протоколы сети Internet и совместима
с системами Unix, DOS, MS Windows. Все компоненты
системы, включая исходные тексты, распространяются
с лицензией на свободное копирование
и установку для неограниченного числа
пользователей.
ОС Linux широко
распространена на платформах Intel PC 386/486/Pentium/Pentium
Pro и завоевывает позиции на ряде других
платформ (DEC AXP, Power Macintosh и др.).
Возможности,
которые предоставляет ОС Linux:
ОС Linux
дает возможность бесплатно
и легально иметь современную ОС для использования как на работе, так и дома;
обладает высоким быстродействием;
работает надежно, устойчиво,
совершенно без зависаний;
позволяет использовать полностью
возможности современных ПК, снимая ограничения,
присущие DOS и MS Windows по использованию памяти машины и ресурсов процессора(ов);
эффективно управляет многозадачностью
и приоритетами, фоновые задачи (длительный
расчет, передача электронной почты по
модему, форматирование дискеты и т.д.
и т.п.) не мешают интерактивной работе;
позволяет легко интегрировать
компьютер в локальные и глобальные сети,
в т.ч. в Internet; работает с сетями на базе Novell и MS Windows;
позволяет выполнять представленные
в формате загрузки прикладные программы
других ОС - различных версий Unix, DOS и MS Windows;
обеспечивает использование
огромного числа разнообразных программных
пакетов, накопленных в мире Unix и свободно распространяемых вместе с исходными текстами;
предоставляет богатый набор
инструментальных средств для разработки прикладных программ
любой степени сложности, включая системы
класса клиент-сервер, объектно-ориентированные,
с многооконным текстовым и/или графическим
интерфейсом, пригодных для работы как
в Linux, так и в других ОС;
дает пользователю и особенно
разработчику замечательную учебную базу
в виде богатой документации и исходных
текстов всех компонент, включая ядро
самой ОС;
дает всем желающим попробовать
свои силы в разработке, организовать
общение и совместную работу через Internet с любыми из разработчиков ОС Linux и сделать свой вклад, став соавтором системы.
Заключение
В области
персональных компьютеров поколения аппаратных
средств меняются с головокружительной
быстротой. В среднем один раз в полтора
года происходит удвоение производительности
процессоров, средних объемов оперативной
памяти, емкостей жестких дисков, параметров
производительности видеоадаптеров, звуковых
карт сетевого оборудования, принтеров,
сканеров и всего того, что составляет
аппаратную конфигурацию типовой вычислительной
системы.
Однако
не все задумываются над тем, что персональный
компьютер – это не просто механическое
сочетание отдельных пусть даже и высокопроизводительных
компонентов. Для того чтобы стать универсальным
прибором, в котором все узлы работают
гармонично, дополняют и поддерживают
друг друга должны быть строго согласованы
аппаратные интерфейсы его устройств
и методы программного управления ими.
А стандартизация интерфейсов и протоколов
не может происходить так быстро, как
развитие аппаратной базы.
Когда
в компьютере, оснащенном самым современным
оборудованием, действуют устаревшие
интерфейсы, в нем начинают проявляться
эффекты «бутылочного горлышка». И здесь
нам на помощь приходят операционные системы.
Операционная система компьютера обновляется
в среднем один раз в три года. В момент
своего выхода она опережает развитие
аппаратной и интерфейсной базы, но проходит
совсем немного времени и она становится
тем самым маэстро, который умело дирижирует
оркестром новейших инструментов исполняющим
новейшие произведения по давным-давно
установленным правилам. Производители
устройств, авторы программ и пользователи
компьютеров рассчитывают на то, что операционная
система станет тем самым арбитром, который
мирно разрешит противоречия между программами
сегодняшнего дня, оборудованием завтрашнего
и интерфейсами дня вчерашнего.
По срокам
обновления операционная система занимает
промежуточное место между устройствами
и стандартами. Она «живет и действует»
именно в тот период, когда новым устройствам
надо «прививать» методы работы с устаревшими
интерфейсами, она продлевает жизнь устаревшим
стандартам и готовит почву для внедрения
новых, она избавляет нас от необходимости
выбрасывать компьютер и собирать его
заново каждые полтора – два года. Можно
сколько угодно много критиковать разработчиков
операционной системы за недобросовестную
конкуренцию, за недостаточную дружественность
компонентов системы, за необоснованный
«разгон» технических требований. Многое
в каждой новой системе мы воспринимаем,
как беззастенчивую попытку пошарить
в карманах в поисках того последнего,
что еще можно выделить на прокорм компьютера.
Однако, те кто внимательно следят за ценами
на аппаратное обеспечение удивленно
качают головами видя как быстро дешевеют
мегагерцы процессоров, мегабайты памяти
и гигабайты дисков. Это возможно, только
потому что операционная система дала
возможность производителям оборудования
работать долго и стабильно: они могут
подолгу не вкладывать деньги в освоение
новых интерфейсов и стандартов а заниматься
улучшением качества и снижением стоимость
продукции.