Функционирование современных ПК обеспечивается аппаратными и программными средствами.
Программное обеспечение выполняет функцию посредника между пользователями и ПК, расширяет возможности устройств компьютера.
Использование современного программного обеспечения позволяет решать следующие задачи:
1. Увеличить производительность вычислительных систем.
2. Автоматизировать многочисленные информационные процессы в различных областях человеческой деятельности.
3. Повысить производительность труда разработчиков различных систем автоматизированной обработки информации.
4. Сократить сроки конкретных разработок.
Программное обеспечение подразделяется на на 2 группы системное и прикладное.
Системное программное обеспечение – представляет собой комплекс управляющих и обрабатывающих программ, обеспечивающих функционирование вычислительной системы, а также разработку и выполнение программ пользователей.
Состав системного программного обеспечения почти не зависит от характера решаемых задач пользователей.
Программы системного программного обеспечения по функциональному назначению подразделяются на следующие виды:
1. Программы для настройки и обслуживания ПК (Утилиты).
2. Системы программирования.
3. Операционные системы.
Прикладное программное обеспечение представляет собой совокупность программ решения конкретных задач из различных сфер применения ПК.
Несколько компьютерных программ могут быть объединены в так называемый пакет прикладных программ.
Пакет прикладных программ – это специализированный комплекс программ решения конкретных задач вместе с сопровождающей документацией.
Операционная система – это набор программ, обеспечивающий организацию вычислительного процесса на ПК.
Основные задачи ОС:
1. Увеличение пропускной способности ПК за счет организации непрерывной обработки потока задач с автоматическим переходом от одной задачи к другой и эффективного распределения ресурсов ПК по нескольким задачам.
2. Уменьшение времени реакции системы на запросы пользователей и времени на формирование ответов пользователям от ПК.
3. Упрощение работы разработчиков программных средств и обслуживающего персонала за счет предоставления им значительного количества языков программирования и разнообразных сервисных программ.
Операционные системы предназначены для выполнения следующих функций:
1. Управление данными.
2. Управление задачами.
3. Связь с пользователем.
Программы ОС постоянно занимают в оперативной памяти объем, установленный при конфигурировании системы.
Основными компонентами ОС являются управляющие и обрабатывающие программы.
Основные функции управляющей программы:
1. Управление задачами, т.е. организация последовательного или приоритетного выполнения задач.
2. Управление данными, т.е. хранение поиск и обслуживание данных независимо от их организации и способа хранения.
Основные функции обрабатывающей программы:
1. Выполнение различных вычислений.
2. Обслуживание интерфейса пользователя, т.е. процесса обмена информацией межу пользователем и компьютером.
Управляющие программы подразделяются на следующие группы:
1. Программы управления задачами.
2. Программы управления данными.
3. Программы управления восстановлением после сбоя.