Системное ПО
Системное программное обеспечение - это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительная система, такими как процессор, оперативная память, каналы ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс» с одной стороны которого аппаратура, а с другой приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.
Виды системного программного обеспечения:
.Операционные системы
.Языки программирования
.Сервисные программы
Операционная система, ОС (англ. <http://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA> operating system) - базовый комплекс компьютерных программ, обеспечивающий интерфейс с пользователем, управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ. ОС позволяет абстрагироваться от деталей реализации аппаратного обеспечения, предоставляя разработчикам программного обеспечения минимально необходимый набор функций. С точки зрения обычных пользователей компьютерной техники ОС включает в себя и программы пользовательского интерфейса.
Основные функции (простейшие ОС):
.Загрузка приложений в оперативную память и их выполнение.
.Стандартизованный доступ к периферийным устройствам.
.Управление оперативной памятью (распределение между процессами).
.Управление доступом к данным на энергонезависимых носителях, организованным в той или иной файловой системе
.Пользовательский интерфейс.
.Сетевые операции, поддержка стека протоколов.
Язык программирования - формальная знаковая система, предназначенная для записи программ. Программа обычно представляет собой некоторый алгоритм в форме, понятной для исполнителя. Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими данными при различных обстоятельствах.
Функция: язык программирования предназначен для написания компьютерных программ, которые применяются для передачи компьютеру инструкций и организации управления отдельными устройствами .