Файл: Функции операционных систем персональных компьютеров.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 22.04.2023

Просмотров: 202

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

По типу лицензии разделяют собственнические и свободные (открытые) операционные системы. Главное отличие состоит в том, что в рамках первых правообладатель сохраняет за собой монополию на использование, копирование, модификацию, распространение и т.п.

Таким образом, операционные системы различаются областями использования и алгоритмами управления ресурсами персонального компьютера.

Раздел 2. Функции операционных систем персональных компьютеров

К основным функциям операционных систем следует отнести:

  • обеспечение взаимодействия с аппаратным обеспечением;
  • управление приложениями;
  • обеспечение автоматического запуска;
  • обеспечение пользовательского интерфейса;
  • организацию файловой системы;
  • ведение файловой структуры;
  • обслуживание компьютера.

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

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

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


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

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

Если устройство подключается к материнской плате через шину ввода-вывода для подключения периферийных устройств к материнской плате (PCI), то есть техническая возможность организовать между ним и материнской платой обратную связь. Это позволяет операционной системе анализировать требования устройств о выделении им ресурсов и гибко реагировать на них, исключая захват одних и тех же ресурсов разными устройствами. Такой принцип динамического распределения ресурсов операционной системой получил название plug-and-play, а устройства, удовлетворяющие этому принципу, называются самоустанавливающимися [4].

Функция управления приложениями подразумевает управление процессом установки, а также управление использованием и удалением приложений.

Для того, чтобы любое приложение работало в нормальном режиме, следует пройти этап установки. На сколько корректно прошел данный этап, а также этап регистрации приложений в операционной системе, зависит процесс ее успешного функционирования.

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

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


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

Примером могут служить операционные системы Windows 95 либо Windows 98. В ходе работы данных систем имели место системные сбои из-за работы с приложениями, нечетко соблюдающими спецификацию операционной системы. А в случае с Windows NT система из строя не выходит при сбое приложений, но не настолько универсальна и имеет ограниченный парк доступных приложений.

Следует также разделять операционные системы, в которых реализуется принцип совместного использования ресурсов от систем, в которых каждое приложение обеспечено собственными ресурсами. Во втором случае удаление одного из приложений не требует вмешательства операционной системы. Достаточно удалить только каталог, в котором размещено приложение.

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

В целом, операционная система стоит во главе эффективного распределения ресурсов и является «своеобразным диспетчером ресурсов компьютера» [1].

К числу основных ресурсов современных вычислительных систем относятся процессоры, основная память, таймеры, наборы данных, диски, накопители на МЛ, принтеры, сетевые устройства, и др [1]. Данные ресурсы распределяются операционной системой между выполняемыми программами и приложениями.

Функция обеспечения автоматического запуска различается для дисковых и недисковых операционных систем.

В случае дисковых операционных систем в ходе запуска создается запись программного кода в специальной области диска, называемой системной. Программы, находящиеся в системе BIOS – системе ввода-вывода, выполняют обращение к этому коду и, завершая свою работу, они дают команду на загрузку и исполнение содержимого системной области диска.

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


Операционная система выполняет и функцию обеспечения пользовательского интерфейса (UI – user interface). Пользовательский интерфейс представляет собой совокупность элементов, на основе которых строится общение между пользователем и различными программами и устройствами.

Все операционные системы способны обеспечивать как пакетный, так и диалоговый режим работы с пользователем [4].

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

Следует также вспомнить, что различают графические и неграфические операционные системы.

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

При работе с графической операционной системой можно пронаблюдать работу как активных, так и пассивных экранных элементов управления. К активным элементам относят компьютерную мышь, а точнее ее указатель – графический объект, который двигается по экрану компьютера параллельно перемещению мыши.

К пассивным элементам управления относят графические объекты управления приложений, а именно, экранные значки, флажки, кнопки, переключатели, строки меню и т.п.

Следует отметить, что первой графической операционной системой является операционная система Macintosh (Мас). Данная система была весьма удобной, поскольку появился так называемый рабочий стол, окна, меню и ярлыки. Apple выпустила данную операционную систему в 1983 году, а в 1984 уже вовсю рекламировала по американскому телевидению. Данная система была разработана исключительно для компьютеров Apple PC. Исключительно, в данном случае, означает, что никто не мог ни копировать, ни устанавливать данную операционную систему на компьютеры, не совместимые с Apple.

Если говорить о компании Microsoft, то она выпустила свою первую графическую операционную систему лишь в ноябре 1985 года. Она носила название Windows 1.0 и была представлена на выставке компьютерных технологий в Лас-Вегасе. Данная операционная система значительно уступала операционной системе Мас и в целом мало была похожа на полноценную операционную систему. Скорее это был графический проводник, который позволял выполнять простые задачи над файлами и запускать программы после одного щелчка мыши по пиктограмме программы. Позже компания Microsoft разработала и выпустила операционную систему Windows 2.0, затем Windows NT (New Technologies). Но успех пришел только с созданием Windows 3.0.


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

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

Любая файловая система выполняет три основные функции:

  • во-первых, обеспечивает доступ к файлам и каталогам на диске;
  • во-вторых, определяет, занято или свободно пространство диска;
  • в-третьих, определяет местоположение файлов и каталогов на диске.

Функция ведения и обслуживания файловой структуры заключается в управлении процессами:

  • создания файлов и каталогов, присвоения им имен, переименования;
  • копирования и перемещения как между каталогами, так и между дисками;
  • удаления файлов, каталогов (папок);
  • навигации по файловой структуре с целью получения доступа к желаемому файлу, папке (каталогу);
  • управления атрибутами файлов. К атрибутам файлов относят данные, которые непосредственно описывают файл. Атрибут может быть в двух состояниях: установленный и снятый. Не следует к атрибутам файла относить дату, расширение имени файла или права доступа. Следует учесть, что понятие атрибут относится не только к файлам, но и каталогам. Также существуют расширенные атрибуты файлов, хранящие данные другого типа.

В операционных системах Microsoft Windows существуют следующие атрибуты файлов:

  • только чтение (R) – подобный атрибут свидетельствует о том, что желаемый файл открыт только для чтения и вносить изменения в содержание файла невозможно. Однако, следует отметить, что если подобный атрибут установлен для каталогов, то программы Windows игнорируют его;
  • архивный (А) – наличие данного атрибута говорит о том, что файл был изменен со времени проведения последнего резервного копирования. В свою очередь, программное обеспечение, которое выполняет резервное копирование, отвечает за снятие указанного атрибута;
  • системный (S) – файл с указанным атрибутом считается очень важным для нормальной работы системы в целом именно за счет того, что он находится в неизмененном виде, и программы Windows не будут отражать такие файлы, если не включен специальный режим;
  • скрытый (H) – файл с таким атрибутом позволит программам Windows по умолчанию не отображать такой файл, если не включен специальный режим;
  • сжатый (С) – такой атрибут указывает на то, что Windows сохраняет файл на диске в сжатом виде;
  • проиндексированный (I) – атрибут файла, который позволит не включать содержимое файла в поисковый индекс;
  • зашифрованный (Е) – такой атрибут говорит о том, что Windows хранит на диске необходимый файл в зашифрованном виде.