Системное программное обеспечение – это совокупность системных программ, обеспечивающих оптимальное функционирование всех элементов современных персональных компьютеров, а также дружественный интерфейс с пользователями.
Системное программное обеспечение включает в себя:
– базовую систему ввода-вывода – BIOS (BIOS – BASE INPUT OUTPUT SYSTEM),
– операционную систему,
– вспомогательные системные программы.
Базовая система ввода-вывода (BIOS) обеспечивает:
– тестирование всех узлов персонального компьютера при его включении;
– загрузку операционной системы WINDOWS с магнитного диска в оперативную память;
– работу пользователя с клавиатурой.
Операционная система представляет собой комплекс системных и служебных программных средств. С одной стороны она опирается на базовую систему ввода-вывода (BIOS), а с другой стороны она сама является основой для программного обеспечения более высоких уровней: служебных и прикладных программ.
Основная функция любой операционной системы – посредническая. Она заключается в обеспечении нескольких видов интерфейса:
– аппаратный интерфейс (согласование, взаимодействие всех видов аппаратных средств персонального компьютера),
– программный интерфейс (согласование и взаимодействие всех программных средств персональных компьютеров),
– аппаратно-программный интерфейс (согласование и взаимодействие аппаратных и программных средств персональных компьютеров),
– пользовательский интерфейс (согласование и взаимодействие операционной системы с пользователями).
Кроме того, операционная система обеспечивает следующие операции:
– автоматический запуск, организацию и обслуживание файловой системы;
– управление установкой, исполнением и удалением приложений;
– обеспечение надежности при работе с приложениями.
Рассмотрим эти вопросы более подробно.
Автоматический запуск. Все операционные системы Windows обеспечивают свой автоматический запуск. Для этого в специальной (системной) области магнитного диска, где хранится операционная система, создается запись программного кода. Обращение к этому коду выполняют программы, находящиеся в базовой системе ввода-вывода (BIOS). Завершая свою работу, они дают команду на загрузку и исполнение содержимого системной области магнитного диска.
Организация и обслуживание файловой системы. К функциям обслуживания файловой системы относятся:
– создание файлов и присвоение им имен;
– создание каталогов (папок) и присвоение им имен;
– переименование каталогов (папок);
– копирование и перемещение файлов между папками и между магнитными дисками;
– удаление файлов и каталогов папок;
– навигация по файловой системе с целью доступа к заданному файлу, каталогу (папке);
– управление атрибутами файлов (только для чтения, скрытый файл, системный файл, архивный файл).
– управление установкой, исполнением и удалением приложений. Сюда относится обеспечение следующих операций:
– возможность одновременной или последовательной работы нескольких приложений (например, одновременная работа программ Блокнот и Калькулятор);
– возможность обмена данными между приложениями;
– возможность совместного использования аппаратных и программных средств несколькими приложениями и др.
Обеспечение надежности заключается в устойчивости операционной системы при сбоях в работе недостаточно отработанных и проверенных приложений.
Обслуживание файловой системы. Несмотря на то, что данные о местоположении файлов хранятся в табличной структуре FAT 32 или NTFS, они представляют собой иерархические структуры – пользователям так удобнее и все преобразования осуществляются операционной системой.
К функциям обслуживания файловой системы относятся:
- создание файлов
- переименование файлов
- объединение файлов
- удаление файлов и т.д.