Служебное (сервисное) ПО
Классификация программного обеспечения ЭВМ.
Программное обеспечение (ПО)– неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств.
Структура ПО
Системное ПО
.Совокупность программ системного уровня образуют ядро операционной системы (ОС) компьютера. Эти программы обеспечивают взаимодействие всех программ с программами базового уровня и непосредственно с аппаратным обеспечением, отвечают за взаимодействие с пользователем.
Инструментальное ПО
Инструментальное программное обеспечение представляет комплексы программ для создания других программ. Программы инструментального программного обеспечения управляются системными программами, поэтому они относятся к более высокому уровню.
Прикладное ПО
Это комплекс прикладных программ, с помощью которых на данном рабочем месте выполняются конкретные задания Это программы конечного пользователя, общего и специализированного назначения.
ОС представляет собой комплекс системных и служебных программных средств.
С одной стороны она опирается на базовое ПО компьютера, входящее в состав BIOS (базовая система ввода-вывода), с другой стороны, она сама является опорой для ПО более высоких уровней – прикладных и большинства служебных приложений.
Базовое ПО, или BIOS, представляет программа, которая отвечает за управление всеми компонентами, установленными на материнской плате. Фактически BIOS является неотъемлемой составляющей системной платы и поэтому может быть отнесена к особой категории компьютерных компонентов, занимающих промежуточное положение между аппаратурой и программным обеспечением.
Служебное (сервисное) ПО
Основное назначение служебных программ (утилит) состоит в автоматизации работ по проверке, наладке и настройке компьютерной системы. Некоторые служебные программы (как правило, это программы обслуживания) изначально включаются в состав ОС, но большинство служебных программ являются для ОС внешними и служат для расширения и ее функций.
Основные функции ОС:
- выполнение по запросу программ тех достаточно элементарных (низкоуровневых) действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.);
- загрузка программ в оперативную память и их выполнение;
- стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);
- управление оперативной памятью (распределение между процессами, организация виртуальной памяти);
- управление доступом к данным на энергонезависимых носителях (таких как жесткий диск, оптические диски и др.), организованным в той или иной файловой системе;
- обеспечение пользовательского интерфейса;
- сетевые операции, поддержка стека сетевых протоколов.
Дополнительные функции ОС:
- параллельное или псевдопараллельное выполнение задач (многозадачность);
- эффективное распределение ресурсов вычислительной системы между процессами;
- разграничение доступа различных процессов к ресурсам;
- организация надежных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основанная на разграничении доступа к ресурсам;
- взаимодействие между процессами: обмен данными, взаимная синхронизация;
- защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений;
- многопользовательский режим работы и разграничение прав.
Все ОС обеспечивают свой автоматический запуск.
После включения компьютера производится самотестирование компьютера и затем загрузка операционной системы с системного диска в оперативную память. Загрузка должна выполняться в соответствии с программой загрузки. Однако для того чтобы компьютер выполнял какую-нибудь программу, эта программа должна уже находиться в оперативной памяти, а в момент включения компьютера в его оперативной памяти нет ничего, поскольку оперативная память не может ничего хранить без подзарядки ячеек. Разрешение этого противоречия состоит в последовательной, поэтапной загрузке операционной системы.
Самотестирование компьютера. В состав компьютера входит постоянное запоминающее устройство (ПЗУ), содержащее программы тестирования компьютера и первого этапа загрузки операционной системы, – это BIOS (Basic Input/Output System – базовая система ввода/вывода).
После включения питания компьютера процессор начинает выполнение программы самотестирования компьютера POST (Power-ON Self Test). Производится тестирование работоспособности процессора, памяти и других аппаратных средств компьютера.
Загрузка операционной системы. После проведения самотестирования специальная программа, содержащаяся в BIOS, начинает поиск загрузчика операционной системы. Происходит поочередное обращение к имеющимся в компьютере дискам (гибким, жестким, CD-ROM) и поиск на определенном месте (в первом, так называемом загрузочном, секторе диска) наличия специальной программы Master Boot (загрузчика операционной системы).
Если установлен системный диск и программа-загрузчик оказывается на месте, то она загружается в оперативную память и ей передается управление работой компьютера.
Программа ищет файлы операционной системы на системном диске и загружает их в оперативную память в качестве программных модулей. Если системные диски в компьютере отсутствуют, на экране монитора появляется сообщение «Non system disk», и компьютер «зависает», то есть загрузка операционной системы прекращается и компьютер остается неработоспособным. После окончания загрузки операционной системы управление передается командному процессору.
ОС предназначены для обеспечения нескольких видов интерфейса:
§ интерфейса между пользователем и программно-аппратными средствами компьютера (интерфейс пользователя);
§ интерфейса между программным и аппратным обеспечением (аппаратно-программный интерфейс);
§ интерфейса между разными видами программного обеспечения (программный интерфейс).
Современные ОС:
1. ОС семейства Windows- продукт корпорации Microsoft.
Свою «родословную» Windows начинают от операционной системы DOSи первоначально представляли собой надстраиваемые над ней оболочки (Windows запускался из под DOS), увеличивающие возможности DOS и облегчающие неподготовленному пользователю работу с компьютером. Уже более поздние версии (начиная с Windows NT) представляли собой полноценные операционные системы.
2. Unix-подобные ОС
Изначально UNIX был системой для разработки ПО.
- Linux- представляет собой множество Unix-подобных операционных систем (дистрибутивов), Ubuntu, Red Hat,Debian,Suse.
- MAC OS- также создавалась на основе ядра UNIX. Является продукт компании Apple для ее же компьютеров Macintosh. Считается надежной и удобной.