системное+ПО


 * Системное программное обеспечение (СПО)** - совокупность программ и программных комплексов для обеспечения работы компьютера и вычислительных сетей.

Системное программное обеспечение состоит из 5-ти групп: 1) операционные системы; 2) системы управления файлами; 3) интерфейсные оболочки для взаимодействия пользователя с ОС и программные среды; 4) системы программирования; 5) утилиты.
 * Системное программное обеспечение** – это программы и комплексы программ, общие для всех, кто совместно использует технические средства компьютера, и применяемые для автоматизации разработки новых программ и выполнения программ существующих.

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

ОС – комплекс управляющих и обрабатывающих программ, интерфейс между аппаратурой компьютера и пользователем с его задачами, предназначен для эффективного использования ресурсов вычислительной системы. //Функции ОС//: - прием от пользователя заданий или команд, выданных в виде командной строки или с помощью манипулятора (мыши); - прием и исполнение программных запросов на запуск, приостановку или остановку других программ; - загрузка в оперативную память подлежащих исполнению программ; - инициирование программы (передачи управления на ее выполнение); - идентификация всех программ и данных; - обеспечение работы систем управления файлами (СУФ) и/или систем управления базами данных (СУБД); - обеспечение режима мультипрограммирования, выполнение двух и более задач на одном процессоре; - организация и управление операциями ввода/вывода; - обеспечение минимального времени ответа в системах реального времени; - распределение памяти, организация виртуальной памяти; - планирование и диспетчеризация заданий в соответствии с заданной дисциплиной обслуживания; - обмен сообщениями и данными между выполняющимися программами; - защита одной программы от влияния другой, сохранность данных; - предоставление услуг на случай частичного сбоя системы; - обеспечение работы систем программирования.


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


 * Интерфейсная оболочка** предназначена для удобства взаимодействия пользователя с ОС. Назначение – расширить возможности по управлению ОС или изменить встроенные в систему возможности. Примеры: Explorer, X Window, эмуляторы).


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

//**Система программирования** включает следующие элементы//: - транслятор с соответствующего языка; - библиотеки подпрограмм; - редакторы; - компоновщики; - отладчики. Самостоятельных (вне ОС) систем программирования не бывает.

- подготовка для работы носителей данных; - перекодировка; - оптимизация размещения данных на диске; - разбиение накопителя на магнитных дисках на разделы; - форматирование; - архивирование данных.
 * Утилиты** – это специальные системные программы, с помощью которых можно как обслуживать саму ОС, так всю вычислительную систему:

Системное ПО-[Электронный ресурс]. Режим доступа: http://dic.academic.ru/dic.nsf/fin_enc/29235 **[|Теория и устройство]** : Операционные системы и среды -[Электронный ресурс]. Режим доступа: http://www.lookinfo.org/2007/10/21/operacionnye_sistemy_i_sredy.html