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

Рис. \(1\). Окно первой операционной системы
Такая система могла выполнять только одну задачу (однозадачная). Чтобы в ней работать, пользователю было необходимо знать много команд, поэтому часто возле компьютера лежала книга с их перечнем. Название операционной системы — MS DOS (Microsoft Disk Operating System).
Все современные операционные системы имеют графический интерфейс и являются многозадачными (пользователь может одновременно работать в нескольких программах).
Самыми распространёнными операционными системами являются Windows, MacOS, Linux.
В состав операционной системы входят:
- начальный загрузчик — программа, которая начинает процесс загрузки операционной системы;
- система управления памятью;
- система ввода/вывода — организует обмен данными между устройствами;
- командный процессор — программа, которая выполняет команды, введённые пользователем, а также команды, записанные на специальном языке программирования;
- утилиты — программы для проверки и настройки компьютера.
Все эти системы имеют графический интерфейс, являются многозадачными, но разработаны различными компаниями.
С появлением смартфонов и планшетов возникли новые операционные системы, например Android.
В отличие от операционных систем для ПК эти операционные системы обеспечивают работу с сенсорными экранами, сотовой связью, средствами GPS-навигации и другими.
Для быстрого решения задач, от задержки которых, например, зависит жизнь или может произойти авария, используют операционные системы реального времени. Самыми распространёнными являются QNX, VxWorks и LynxOS.
Утилиты — это служебные программы, которые помогают проверять и настраивать компьютеры.
К утилитам относятся следующие программы:
- разбивки жёсткого диска на разделы;
- файловые менеджеры: Krusader (Linux);
- проверки диска;
- антивирусные программы;
- программы-архиваторы;
- для проверки устройств: AIDA, HDDScan и другие;
- сетевые утилиты для проверки связи;
- программы для сканирования и распознавания текста, например Foxit Reader.
Для обмена данными между ядром операционной системы и внешними устройствами (принтером, сканером и др.) используются специальные программы, называемые драйверами.
В любой операционной системе хранение каталогов и файлов организуется в виде определённой файловой системы.
Файловая система — это система хранения файлов и каталогов на внешнем носителе.
Различают файловые системы: одноуровневые (все файлы хранятся на носителе), многоуровневые (хранение файлов организовано в каталогах и подкаталогах).
В операционной системе существует такая возможность, как поиск нужных файлов и папок.
Поисковая система — это программный комплекс, который предназначен для поиска компьютерных объектов (папок, файлов, принтеров).
Программное обеспечение (ПО) для смартфонов и планшетов кардинально отличается от софта для настольных компьютеров, и дело не только в размере экрана. Главная особенность мобильного ПО — его тесная интеграция с аппаратным обеспечением и сенсорами устройства. Если программа на ПК чаще всего работает с файлами и периферией (принтер, мышь), то мобильное приложение «общается» с камерой, GPS-модулем, гироскопом, компасом и акселерометром, превращая телефон в навигатор, уровень или шагомер.
Второй ключевой момент — модель распространения и установки. В мире ПК мы привыкли скачивать установочные файлы (.exe, .dmg) из интернета или покупать диски. В мобильном мире царит модель магазинов приложений (Ru Store). Это не просто каталоги, а мощные системы контроля: все приложения проходят проверку безопасности, а обновления доставляются централизованно и автоматически.
Кроме того, мобильное ПО вынуждено работать в условиях жёстких ограничений: экономия заряда батареи стоит во главе угла. Поэтому мобильные приложения используют особые режимы работы (переход в «спящий режим», оптимизация фоновых процессов), чего почти не бывает в настольных системах. Наконец, это архитектура «песочницы»: каждое приложение работает в изолированной среде и не имеет доступа к данным других программ без специального разрешения пользователя, что критически важно для безопасности на устройстве, которое всегда с тобой.
Системное администрирование — это комплекс мер по обеспечению бесперебойной работы компьютерной техники, программного обеспечения и сетей в компании или организации.
Источники:
Рис. 1. Окно первой операционной системы. © ЯКласс