Понятие операционной системы

Операционная система (ОС) - это своеобразный посредник между «железом» компьютера, пользователем и его прикладными программами. В частности, столь распространенный сегодня графический пользовательский интерфейс - это часть болыпинства современных операционных систем. А вот DOS могла предоставить пользователю лишь так называемый «интерфейс командной строки», когда пользователь вынужден был вводит» команды в текстовой форме и получать результаты их выполнения в таком же виде.

Другими важнейшими функциями ОС (помимо интерфейса) являются следующие:

  • управление файловой системой; можно было бы сказать «работа с дисками, папками и файлами», однако непосредственно с названными объектами работает именно файловая система; одна ОС может взаимодействовать с несколькими различными файловыми системами: например, на компакт-диске может быть создана файловая система UDF, на одном из жестких дисков - NTFS, а на другом жестком диске - FAT32;
  • управление ресурсами компьютера (аппаратными и программными) и их распределение между выполняемыми программами;
  • поддержание работоспособности системы и ее восстановление после сбоев и отказов;
  • регистрация и учет работы пользователей в интересах обеспечения безопасности системы.

Следует отметить, что приведенный перечень является не очень полным и не очень подробным, однако именно перечисленные функции ОС существенно влияют на процедуру установки как самой ОС, так и прикладных программ.

И также поговорим о типах операционных систем. Приводимые сведения помогут вам еще до начала установки системного ПО на компьютер предсказать последствия такой установки и, возможно, избежать неприятных неожиданностей.

Как уже было сказано, одна из важнейших функций операционной системы - управление ресурсами компьютера. Так вот, с точки зрения возможностей по управлению ресурсами ОС подразделяют на однозадачные и многозадачные.

Однозадачная операционная система не умеет разделять ресурсы между несколькими выполняемыми задачами (то есть программами). Соответственно, каждой запускаемой программе все запрашиваемые ею ресурсы выделяются в безраздельное (монопольное) владение, и освобождаются эти ресурсы лишь по завершении работы программы. Поскольку такими ресурсами обязательно являются процессор и оперативная память компьютера, очевидно, что программы в однозадачной системе могут выполняться только последовательно, одна за другой. Яркий пример однозадачной ОС - уже упоминавшаяся выше DOS.

Многозадачная операционная система разделяет (по определенным правилам) ресурсы между всеми выполняемыми задачами (программами). При запуске очередной прикладной программы происходит перераспределение имеющихся ресурсов компьютера. Многозадачными являются практически все современные ОС, используемые в персональных компьютерах (в частности, все ОС семейства Windows, начиная с Windows 95).

Важной характеристикой операционная система является умение работать с сетевыми ресурсами.

Если операционная система обладает соответствующими возможностями, она называется сетевой. Компьютер, на котором установлена сетевая ОС, может обмениваться данными с другими компьютерами той же сети, а также использовать сетевые ресурсы (например, обращаться к доступным жестким дискам компьютеров сети или использовать для печати сетевой принтер). Все ОС семейства Windows являются сетевыми (правда, существенно различаются по уровню поддержки сетевых технологии).

Понятие «сетевая операционная система» нам понадобится в последней главе книги, где речь пойдет об удаленной установке программ.

Полезно помнить также, что существуют специализированные операционные системы, оптимизированные для решения довольно узкого круга задач или предназначенные для установки на компьютеры определенной конфигурации. Частным случаем специализированных ОС можно считать ОС для карманных ПК (КПК), например PalmOS.