Что такое программное обеспечение компьютера
Программное обеспечение (ПО) — это все программы компьютера и данные, которые им нужны. Без ПО компьютер остаётся набором деталей: он не знает, как показать окно, открыть файл или напечатать страницу. Про сами детали читай в теме устройство компьютера.
Виды программного обеспечения в школьном курсе делят на три класса:
- Системное ПО управляет устройствами и создаёт среду для других программ: операционная система, драйверы, утилиты.
- Прикладное ПО решает задачи пользователя: набрать текст, посчитать таблицу, нарисовать, смонтировать видео.
- Системы программирования нужны для разработки программного обеспечения, то есть для написания новых программ: Python, Free Pascal.
Системное программное обеспечение: операционная система, драйверы, утилиты
Операционная система (ОС) запускает программы, распределяет память и процессорное время, работает с файлами и устройствами. Известные ОС: Windows, Linux, macOS, Android. Из российского программного обеспечения чаще всего называют Astra Linux: её используют в государственных информационных системах.
В состав операционной системы входят:
- начальный загрузчик, который запускает систему при включении;
- система управления памятью и файлами;
- командный процессор, который принимает команды пользователя;
- драйверы: они объясняют ОС, как работать с конкретным устройством;
- утилиты: проверка диска, архивация, очистка.
Принтер — устройство, а Python — система программирования, поэтому в ОС они не входят. Если новый принтер заработал без диска, ОС нашла подходящий драйвер сама. Диалоговый режим — это когда пользователь вводит команду, ОС сразу выполняет её и ждёт следующую. Как ОС хранит данные, объясняет тема файлы и файловая система.
Прикладное программное обеспечение: общего и специального назначения
Прикладное ПО решает задачи пользователя и делится на два типа.
Общего назначения нужно почти всем:
- текстовые редакторы: Блокнот, Word (см. обработку текстов);
- табличные процессоры: Excel (см. электронные таблицы);
- графические редакторы: Paint, GIMP;
- программы для презентаций: PowerPoint;
- браузеры, архиваторы, программы для связи.
Специального назначения рассчитаны на узкую задачу или профессию: бухгалтерский учёт, автоматизация торговли, складской учёт, издательские системы, САПР для архитекторов. Магазину, например, нужны системы автоматизации торговли и складского учёта, а текстовый редактор здесь только вспомогательный.
Как подобрать программы под профессии: разбор задания
Условие. В типографии работают верстальщик, бухгалтер и программист. Каждому нужно подобрать программу из списка: Free Pascal, издательская система, программа бухгалтерского учёта, драйвер принтера.
- Выясни, что делает каждый: верстальщик готовит макеты, бухгалтер ведёт учёт, программист пишет код.
- Определи класс: макеты и учёт — прикладное ПО специального назначения, код — система программирования.
- Сопоставь: верстальщик — издательская система, бухгалтер — программа бухгалтерского учёта, программист — Free Pascal.
- Проверь оставшуюся программу. Драйвер принтера — системное ПО, его не подбирают под профессию: он нужен для работы устройства.
Так же решаются задания про строительную фирму: сначала задача сотрудника, потом класс программы.
Виды лицензий программного обеспечения
Лицензия определяет, что можно делать с программой.
- Коммерческое (проприетарное): платное, копировать, передавать и изменять нельзя.
- Условно-бесплатное (shareware): можно пользоваться пробный срок или с ограничениями, потом нужно платить. Так работает WinRAR: напоминание о покупке не отменяет требования купить лицензию.
- Бесплатное (freeware): платить не нужно, но код закрыт, менять программу нельзя.
- Свободное и открытое: код доступен, изменять и распространять можно на условиях лицензии. Браузер Firefox можно доработать, но чужое название и логотип использовать нельзя.
- Общественное достояние (public domain): автор отказался от исключительных прав, можно всё, даже продавать.
Взломанная игра и генератор ключей — это нарушение авторских прав, даже если ты «ничего не ломал». Такие файлы к тому же часто несут вирусы, подробнее в теме информационная безопасность.
Где ошибаются чаще всего
- Путают бесплатное и открытое. Бесплатная программа с закрытым кодом — freeware. Открытым ПО считается только то, чей код можно изучать и менять.
- Относят Блокнот и Python к системному ПО. Блокнот — прикладное ПО, Python — система программирования. Системное ПО обслуживает компьютер, а не задачи пользователя.
- Считают устройство частью ОС. Принтер — оборудование, а программа для него — драйвер.
- Путают однозадачные и многозадачные системы. В однозадачной системе управление переходит от программы А к программе В, когда А сама сообщила ОС, что процессор ей пока не нужен, или завершилась. Смена по истечении кванта времени — признак многозадачной системы.
Ученики присылают задания на классификацию программ, состав ОС, виды лицензий и подбор ПО по ситуации. Найди похожее в списке выше и сверь ход решения или сфотографируй своё задание, чтобы получить решение по шагам.