Назначение и функции операционной системы в персональном компьютере
Назначение и функции
введение.
Сегодня существует большое количество разных типов операционных систем (далее ОС), отличающихся областями применения, аппаратными платформами и методами реализации. Естественно, это обуславливает и значительные функциональные различия этих ОС. Даже у конкретной операционной системы набор выполняемых функций зачастую определить не так просто — та функция, которая сегодня выполняется внешним по отношению к ОС компонентом, завтра может стать ее неотъемлемой частью и наоборот.
В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами — с одной стороны — и прикладными программами с другой.
Разработчикам программного обеспечения операционная система позволяет абстрагироваться от деталей реализации и функционирования устройств, предоставляя минимально необходимый набор функций.
В большинстве вычислительных систем операционная система является основной, наиболее важной (а иногда и единственной) частью системного программного обеспечения. С 1990-х годов наиболее распространёнными операционными системами являются системы семейства Windows и системы класса UNIX (особенно Linux и Mac OS).
Поговорим о назначении операционных систем и о тех функциях, которые присущи этим системам для персональных компьютеров.
Что такое – операционные системы?
Назначение ОС.
В различных источниках определение ОС встречаются разные.:
Операционная система компьютера представляет собой комплекс взаимосвязанных программ, который действует как интерфейс между приложениями и пользователями с одной стороны, и аппаратурой компьютера с другой стороны.
Операционная система, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений.
Операционная система (ОС) – это комплекс взаимосвязанных системных программ для организации взаимодействия пользователя с компьютером и выполнения всех других программ. ОС относятся к составу системного программного обеспечения и являются основной его частью.
Операционная система (ОС) - это неотъемлемая часть программного обеспечения, управляющая техническими средствами компьютера (hardware). Это программа, координирующая действия вычислительной машины; под ее управлением осуществляется выполнение программ.
Исходя из этих определений можно сделать выводы о назначении ОС. ОС – это комплекс взаимосвязанных системных программ, предназначенный для:
- Организация взаимодействия пользователя с компьютером
- Выполнение различных программ
- Управление вычислительными процессами
- Управление работой устройств компьютера.
Функции операционных систем.
В функции ОС входит:
- пользовательский интерфейс, т.е. диалог с пользователем.
- управление процессами, т.е. выполнение программ и их взаимодействие с устройствами компьютера.
- ввод-вывод и управление данными;
- планирование и организация процесса обработки программ;
- всевозможные вспомогательные операции обслуживания;
- передача информации между различными внутренними устройствами;
- программная поддержка работы периферийных устройств (дисплея, клавиатуры, принтера и др.).
- управление доступом к данным на энергонезависимых носителях (таких как жесткий диск, компакт-диск и т.д.), как правило, с помощью файловой системы.
- ведение файловой структуры.
- Дополнительные функции:
- параллельное или псевдопараллельное выполнение задач (многозадачность).
- взаимодействие между процессами: обмен данными, взаимная синхронизация.
- защита самой системы, а также пользовательских данных и программ от злонамеренных действий пользователей или приложений.
- разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).
Поговорим же подробнее о некоторых из них.
Диалог с пользователем.
Такой диалог осуществляется с помощью команд, которые в том или ином виде человек сообщает операционной системе. В ранних вариантах операционных систем такие команды просто вводились с клавиатуры в специальную строку. В последующем были созданы программы – оболочки ОС, которые позволяют общаться не только с ОС не только текстовым языком команд, а с помощью меню (в том числе пиктографического) или манипуляций с графическими объектами.
Пользовательский интерфейс.
Операционная система
должна обеспечивать удобный
интерфейс не только для
В ранних операционных
системах пакетного режима
Современные ОС
поддерживают развитые функции
пользовательского интерфейса
При работе за
алфавитно-цифровым терминалом
Программный модуль
ОС, ответственный за чтение
Ввод команды может
быть упрощен, если
Выполнение программ и взаимодействие с реальным устройством компьютера.
ОС как виртуальная машина.
Для того чтобы успешно решать свои задачи, современный пользователь или даже прикладной программист может обойтись без досконального знания аппаратного устройства компьютера. Ему не обязательно быть в курсе того, как функционируют различные электронные блоки и электромеханические узлы компьютера. Более того, очень часто пользователь может не знать даже системы команд процессора. Пользователь-программист привык иметь дело с мощными высокоуровневыми функциями, которые ему предоставляет операционная система.
Так, например, при
работе с диском программисту,
пишущему приложение для
Если бы программист работал непосредственно с аппаратурой компьютера, без участия ОС, то для организации чтения блока данных с диска ему пришлось бы использовать более десятка команд с указанием множества параметров: номера блока на диске, номера сектора на дорожке и т. п. А после завершения операции обмена с диском он должен был бы предусмотреть в своей программе анализ результата выполненной операции. Учитывая, что контроллер диска способен распознавать более двадцати различных вариантов завершения операции, можно считать программирование обмена с диском на уровне аппаратуры не самой тривиальной задачей. Не менее обременительной выглядит и работа пользователя, если бы ему для чтения файла с терминала потребовалось задавать числовые адреса дорожек и секторов.
Операционная система берет на себя множество других рутинных операций, связанных с управлением другими аппаратными устройствами компьютера: физической памятью, таймерами, принтерами и т. д.
В результате реальная машина, способная выполнять только небольшой набор элементарных действий, определяемых ее системой команд, превращается в виртуальную машину, выполняющую широкий набор гораздо более мощных функций. Виртуальная машина тоже управляется командами, но это уже команды другого, более высокого уровня: удалить файл с определенным именем, запустить на выполнение некоторую прикладную программу, повысить приоритет задачи, вывести текст из файла на печать. Таким образом, назначение ОС состоит в предоставлении пользователю/программисту некоторой расширенной виртуальной машины, которую легче программировать и с которой легче работать, чем непосредственно с аппаратурой, составляющей реальный компьютер или реальную сеть.
Управление процессами.
Важнейшей частью
операционной системы,
Для каждого вновь
Чтобы процесс мог быть выполнен, операционная система должна назначить ему область оперативной памяти, а также предоставить ему необходимое количество процессорного времени. Кроме того, процессу может понадобиться доступ к таким ресурсам, как файлы и устройства ввода-вывода.
В информацию о процессе часто включаются вспомогательные данные, характеризующие историю его пребывания в системе (например, какую долю времени процесс потратил на операции ввода-вывода, а какую на вычисления), его текущее состояние (активное или заблокированное), значение приоритета. Данные такого рода могут учитываться операционной системой при принятии решения о предоставлении ресурсов процессу.
Одновременно может существовать несколько процессов. Часть процессов порождается по инициативе пользователей и их приложений, такие процессы обычно называют пользовательскими. Другие процессы, называемые системными, инициализируются самой операционной системой для выполнения своих функций.
В обязанности ОС входит поддержание очередей заявок процессов на ресурсы, например очереди к процессору, к принтеру, к последовательному порту.
Важной задачей операционной системы является защита ресурсов, выделенных данному процессу, от остальных процессов. Наиболее тщательно защищаемый ресурс - области оперативной памяти, в которых хранятся коды и данные процессов. Совокупность всех областей оперативной памяти, выделенных ОС процессу, называется его адресным пространством. Говорят, что каждый процесс работает в своем адресном пространстве, имея в виду защиту адресных пространств, осуществляемую ОС. Защищаются и другие типы ресурсов: файлы, внешние устройства и т. д. Также организовывается совместное использование оперативной памяти, например разрешается доступ к некоторой области памяти нескольким процессам.
ОС берет на себя также функции синхронизации процессов, позволяющие ему приостанавливать свое выполнение до наступления какого-либо события в системе.
Таким образом,
подсистема управления
Немного об управлении памятью.
ОС по управлению памятью являются отслеживание свободной и занятой памяти; выделение памяти процессам и освобождение памяти при завершении процессов; защита памяти; вытеснение процессов из оперативной памяти на диск, когда размеры основной памяти недостаточны для размещения в ней всех процессов, и возвращение их в оперативную память, когда в ней освобождается место, а также настройка адресов программы на конкретную область физической памяти.
Управление файлами и внешними устройствами.
Способность ОС к «экранированию» сложностей реальной аппаратуры очень ярко проявляется в одной из основных подсистем ОС — файловой системе. Операционная система виртуализирует отдельный набор данных, хранящихся на внешнем накопителе, в виде файла — простой неструктурированной последовательности байтов, имеющей символьное имя. Для удобства работы с данными файлы группируются в каталоги, которые, в свою очередь, образуют группы — каталоги более высокого уровня. Пользователь может с помощью ОС выполнять над файлами и каталогами такие действия, как поиск по имени, удаление, вывод содержимого на внешнее устройство (например, на дисплей), изменение и сохранение содержимого.
Чтобы представить большое количество наборов данных в виде хорошо всем знакомой и удобной иерархической структуры файлов и каталогов, операционная система должна решить множество задач. Файловая система ОС выполняет преобразование символьных имен файлов в физические адреса данных на диске, организует совместный доступ к файлам, защищает их от несанкционированного доступа.
При выполнении своих функций файловая система тесно взаимодействует с подсистемой управления внешними устройствами, которая по запросам файловой системы осуществляет передачу данных между дисками и оперативной памятью.
Подсистема управления внешними устройствами, называемая также подсистемой ввода-вывода, исполняет роль интерфейса ко всем устройствам, подключенным к компьютеру. Спектр этих устройств очень обширен. Номенклатура выпускаемых накопителей на жестких, гибких и оптических дисках, принтеров, сканеров, мониторов, плоттеров, модемов, сетевых адаптеров и более специальных устройств ввода-вывода, таких как, например, аналого-цифровые преобразователи, может насчитывать сотни моделей.
Поддержание высокоуровневого
унифицированного интерфейса
Защита данных и администрирование
Безопасность данных вычислительной системы обеспечивается средствами отказоустойчивости ОС, направленными на защиту от сбоев и отказов аппаратуры и ошибок программного обеспечения, а также средствами защиты от несанкционированного доступа. В последнем случае ОС защищает данные от ошибочного или злонамеренного поведения пользователей системы.
Первым рубежом
обороны при защите данных
от несанкционированного
Важным средством
защиты данных являются
Поддержка отказоустойчивости
реализуется операционной
Поддержка отказоустойчивости также входит в обязанности системного администратора. В состав ОС обычно входят утилиты, позволяющие администратору выполнять регулярные операции резервного копирования для обеспечения быстрого восстановления важных данных.
Заключение.
ОС — это комплекс взаимосвязанных программ, предназначенный для повышения эффективности аппаратуры компьютера путем рационального управления его ресурсами, а также для обеспечения удобств пользователю путем предоставления ему расширенной виртуальной машины.
К числу основных ресурсов, управление которыми осуществляет ОС, относятся процессоры, основная память, таймеры, наборы данных, диски, накопители на магнитных лентах, принтеры, сетевые устройства и некоторые другие. Ресурсы распределяются между процессами. Для решения задач управления ресурсами разные ОС используют различные алгоритмы, особенности которых в конечном счете и определяют облик ОС.
Наиболее важными
Прикладному программисту
В число требований, предъявляемых сегодня к ОС, входят: функциональная полнота и эффективность управления ресурсами, модульность и расширяемость, совместимость на уровне приложений и пользовательских интерфейсов, надежность и отказоустойчивость, безопасность и производительность.
Операционная система блестяще справляется со своими обязанностями. На практике одно из основных преимуществ использования ОС заключается в простоте ее понимания, несмотря на функциональную сложность (То есть система рассчитана на выполнение достаточно сложных функций).

- Назначение и функции Программы Marketing Expert
- Назначение и функции стилей оформления в редакторе MS Word
- Назначение и функционирование ЕГСУПД
- Назначение и характер аппаратных средств защиты информации
- Назначение и характер аппаратных средств защиты информации
- Назначение и характер аппаратных средств защиты информации
- Назначение и характер аппаратных средств защиты информации
- Назначение и типы стереофотограмметрических систем
- Назначение и условия применения ABC анализа
- Назначение и устройство газораспределительного механизма ВАЗ 2110
- Назначение и устройство насоса системы охлаждения автомобиля
- Назначение и функции бизнес-плана
- Назначение и функции информационной системы ГАС "Выборы"
- Назначение и функции операционной системы