|
Конспект урока "Программное обеспечение компьютера" по дисциплине "Информатика"
Цель: - дать понятие программного обеспечения; - систематизировать знания об основных типах программного обеспечения.
Программное обеспечение – наряду с аппаратными средствами, важнейшая составляющая информационных технологий, включающая компьютерные программы и данные, предназначенные для решения определённого круга задач и хранящиеся на машинных носителях. Программное обеспечение представляет собой либо данные для использования в других программах, либо алгоритм, реализованный в виде последовательности инструкций для процессора.
В области вычислительной техники и программирования программное обеспечение – это совокупность всей информации, данных и программ, которые обрабатываются компьютерными системами. В информатике программное обеспечение – это наборы пакетов программ и операционных систем, которые могут устанавливаться на персональных компьютерах, серверах и суперкомпьютерах.
Классификация ПО 1. По способу распространения: · Коммерческое – программное обеспечение, созданное коммерческой организацией с целью получения прибыли от его использования другими, например, путем продажи экземпляров.
· Открытое – это программное обеспечение с открытым исходным кодом. То есть исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет помочь в доработке самой открытой программы, а также использовать код для создания новых программ и исправления в них ошибок.
· Свободное – широкий спектр программных решений, в которых права пользователя на неограниченные установку, запуск, а также свободное использование, изучение, распространение и изменение программ защищены юридически авторскими правами при помощи свободных лицензий.
2. По назначению:
· системное;
· прикладное;
· инструментальное.
Системное программное обеспечение – это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, такими как процессор, оперативная память, каналы ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс» с одной стороны которого аппаратура, а с другой приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.
Состав системного ПО
1. Операционная система
2. Встроенные программы или firmware – это программы, «зашитые» в цифровые электронные устройства. В ряде случаев (например BIOS IBM-PC совместимых компьютеров) являются по сути частью операционной системы, хранящейся в постоянной памяти. В достаточно простых устройствах вся операционная система может быть встроенной.
3. Утилиты – программы, предназначенные для решения узкого круга вспомогательных задач (дисковые утилиты, утилиты работы с реестром, утилиты мониторинга оборудования, тесты оборудовании).
4. Системы управления базами данных – специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных.
Прикладное ПО или приложение – программа, предназначенная для выполнения определенных пользовательских задач и рассчитана на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием посредством операционной системы.
Классификация прикладного ПО
· ПО обеспечение предприятий и организаций. Например, финансовое управление, система отношений с потребителями, сеть поставок.
· ПО инфраструктуры предприятия. Обеспечивает общие возможности для поддержки ПО предприятий. Это базы данных, серверы электронной почты, управление сетью и безопасностью.
· ПО информационного работника. Обслуживает потребности индивидуальных пользователей в создании и управлении информацией. Это, как правило, управление временем, ресурсами, документацией, например, текстовые редакторы, электронные таблицы, программы-клиенты для электронной почты и блогов, персональные информационные системы и медиа редакторы.
· ПО для доступа к контенту. Используется для доступа к тем или иным программам или ресурсам без их редактирования (однако может и включать функцию редактирования). Это, например, медиа-плееры, веб-браузеры, вспомогательные браузеры и др.
· Образовательное ПО по содержанию близко к ПО для медиа и развлечений, однако в отличие от него имеет четкие требования по тестированию знаний пользователя и отслеживанию прогресса в изучении того или иного материала.
· Имитационное ПО. Используется для симуляции физических или абстрактных систем в целях научных исследований, обучения или развлечения.
· Инструментальные программные средства в области медиа. Это программы полиграфической обработки, верстки, обработки мультимедиа, редакторы HTML, редакторы цифровой анимации, цифрового звука и т. п.
· Прикладные программы для проектирования и конструирования. Используются при разработке аппаратного и программного обеспечения.
Инструментальное программное обеспечение – программы, предназначенные для разработки программного обеспечения:
· Ассемблеры – компилятор исходного текста программы написанной на языке ассемблера, в программу на машинном коде.
· Трансляторы – программа, которая транслирует с одного языка на другой и, в частности, с одного языка программирования на другой.
· Компоновщики (редакторы связей) – программа, которая производит компоновку – принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль.
· Препроцессоры исходных текстов – это компьютерная программа, принимающая данные на входе, и выдающая данные, предназначенные для входа другой программы.
· Отладчики – предназначены для поиска ошибок в программе.
· Текстовые редакторы – программа, предназначенная для создания и изменения текстовых файлов.
· Библиотеки подпрограмм – сборник подпрограмм или объектов, используемых для разработки программного обеспечения.
Операционная система – комплекс системных программ, расширяющий возможности вычислительной системы, а также обеспечивающий управление её ресурсами, загрузку и выполнение прикладных программ, взаимодействие с пользователями. В большинстве вычислительных систем ОС являются основной, наиболее важной частью системного ПО.
Основные функции ОС:
· Загрузка приложений в оперативную память и их выполнение.
· Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
· Управление оперативной памятью (распределение между процессами, виртуальная память).
· Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компакт-диск и т. д.), организованным в той или иной файловой системе.
· Пользовательский интерфейс.
· Сетевые операции.
Основные идеи, определяющие функциональность ОС: пакетный режим (предполагает наличие очереди программ на исполнение), разделение времени и многозадачность, разделение полномочий, файловые системы.
Компоненты операционной системы:
· загрузчик;
· ядро;
· командный процессор (интерпретатор);
· драйверы устройств;
· интерфейс.
Основные ОС:
Семейство Windows (Microsoft), Unix, Linux (Unix), MacOS (Apple).
Автор: Кочкина Дина Михайловна, ГБОУ СПО "КПК", г. Чернушка, Пермский край
|