Операционная система – загружается при каждом включении компьютера. Она является как бы прослойкой между базовой системой ввода-вывода и всеми остальными программами. Ее основная задача – распределение ресурсов компьютера, запуск прикладных программ и обработка запросов этих программ на выполнении операций ввода-вывода. Операционная система осуществляет также диалог между пользователем и компьютером: позволяет работать с данными и программами.
Основная причина создания операционной системы (ОС), как важнейшей составляющей программного обеспечения — желание автоматизировать процесс управления дорогостоящими вычислительными ресурсами и тем самым повысить эффективность применения средств вычислительной техники в целом.
Операционные системы, появились не сразу. Вначале были прообразы будущих ОС, которые лишь частично решали задачи управления вычислительными ресурсами. История развития ОС неразрывно связана с эволюцией элементной базы и архитектуры ЭВМ. По мере совершенствования технологии изготовления ЭВМ, совершенствовались и ОС.
Основные функции ОС заключаются в управлении ресурсами (физическими и логическими) и процессами вычислительных средств. Физическими ресурсами являются: процессор, оперативная память, монитор, печатающее устройство, магнитные и оптические диски. К логическим ресурсам можно отнести программы, файлы, события и т. д. Под процессом понимается некоторая последовательность действий, предписанная соответствующей программой или ее логически законченной частью над используемыми при вычислениях данными. Процесс является минимальной единицей работы, для которой выделяются ресурсы.
В настоящее время существует большое количество ОС, разработанных для ЭВМ различных типов. В этом секторе программного обеспечения ведущее положение занимают фирмы IBM, Microsoft, UNISYS, Novell и некоторые другие.
На супер-ЭВМ и ЭВМ Единой Системы (ЕС ЭВМ), например, используются такие операционные системы, как Crey, Borrough, Эльбрус, OS/360, СВМ и ОС ЕС.
На малых ЭВМ (СМ-4, СМ-1420 и др.) — ОС РВ, RSX-11M, AIX, Primus.
На ПК — OS/2, MS DOS (версии 6.22 и 7.0), ОС Windows в различных модификациях, Unix, Novell, Linux и др.
Сетевые операционные системы — комплекс программ, обеспечивающий обработку, передачу и хранение данных в сети. Предназначены для управления общими ресурсами в распределенных вычислительных системах: сетевыми накопителями на магнитных дисках, принтерами, сканерами, передаваемыми сообщениями и т. д.
К сетевому ПО относят ОС, поддерживающие работу ЭВМ в сетевых конфигурациях (так называемые сетевые ОС), а также отдельные сетевые программы (пакеты), используемые совместно с обычными несетевыми ОС.
Большое распространение получили следующие сетевые ОС: NetWare (фирма Novell), Windows NT (фирма Microsoft) и LAN Server (фирма IBM) .
Для расширения возможностей операционных систем и предоставления набора дополнительных услуг используются сервисные системы. Их можно разделить на следующие группы:
- интерфейсные системы; - оболочки операционных систем; - утилиты.Интерфейсные системы являются естественным продолжением операционной системы и модифицируют как пользовательский, так и программный интерфейсы, а также реализуют дополнительные возможности по управлению ресурсами ЭВМ. В связи с тем, что развитая интерфейсная система может изменить весь пользовательский интерфейс, их часто также называют операционными системами.
Оболочки (файловые менеджеры), в отличие от интерфейсных систем, модифицируют только пользовательский интерфейс, предоставляя пользователю качественно новый интерфейс по сравнению с реализуемым операционной системой. Такие системы существенно упрощают выполнение часто запрашиваемых функций, например, таких операций с файлами, как копирование, переименование и уничтожение, а также предлагают пользователю ряд дополнительных услуг. В целом, программы-оболочки заметно повышают уровень пользовательского интерфейса, наиболее полно удовлетворяя потребностям пользователя.
На ПК широко используются такие файловые менеджеры, как Norton Commander, Norton Navigator, FAR, Total (Windows) Commander и др.
Утилиты — программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания компьютеров. Они во многих случаях помогают существенно повысить эффективность использования ЭВМ и удобство работы с ними. Утилиты, как правило, обеспечивают реализацию следующих действий:
Существуют отдельные утилиты, используемые для решения одного из перечисленных действий, и многофункциональные комплекты утилит. В настоящее время для ПК среди многофункциональных утилит одним из наиболее совершенных является комплект утилит Norton Utilities. Существуют его версии для использования в среде DOS и Windows.
Средства разработки программ используются для создания нового программного обеспечения как системного, так и прикладного. Они представляют собой инструментарий технологии программирования и включают, в частности, языки программирования, системы программирования, а также различные программные комплексы для отладки и поддержки создаваемых программ.
Системы технического обслуживания — это совокупность программно-аппаратных средств для проверки работоспособности, наладки и технической эксплуатации ЭВМ. Эти средства используются инженерно-техническим персоналом, обслуживающим компьютеры.