- •Классификация программного обеспечения
- •Процессор командного языка
- •Прикладное программное обеспечение
- •Системы программирования
- •Языки программирования Уровень языка программирования
- •Преимущества алгоритмических языков программирования перед машинными
- •Компоненты алгоритмического языка
- •Алфавит, синтаксис и семантика.
Классификация программного обеспечения
Программное обеспечение (software) – совокупность программ обработки данных и необходимых для их обработки документов.
Программы, работающие на ПК можно подразделить на следующие виды:
системные программы (системное программное обеспечение);
прикладные программы (прикладное программное обеспечение);
инструментальные системы (системы программирования)
Системное программное обеспечение ПК
Системное программное обеспечение является в сущности продолжением аппаратного обеспечения ПК. Этот класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью. Системное программное обеспечение состоит из базового программного обеспечения, которое, как правило, поставляется вместе с компьютером, и сервисного программного обеспечения.
Базовое программное обеспечение
– минимальный набор программных средств, обеспечивающих работу компьютера. Оно служит для:
создания операционной среды функционирования других программ, в том числе для организации диалога с пользователем;
для обеспечения надежной и эффективной работы самого компьютера и вычислительной сети (управление компьютером и его ресурсами);
В его состав входят: 1).операционная система; 2). Системные оболочки;3). сетевая операционная система.
1) Операционная система (ОС)
ОС можно разделить на 3 группы:
Однозадачные 1 пользов. и 1 задача (MS DOS);
многозадачные(Windows, UNIX, LINUX)
сетевые(Windows NT, UNIX, NetWar).
Операционная система - специализированное ПО, которое обеспечивает управление всеми аппаратными компонентами компьютера и позволяет отделить остальные классы программ от непосредственного взаимодействия с аппаратурой.
ОС обеспечивает выполнение двух главных задач:
Поддержку работы всех программ, обеспечение их взаимодействия с аппаратурой.
Предоставление пользователю возможности общего управления машиной. Соответствующие средства управления ОС называются пользовательским интерфейсом.
Интерфейс – совокупность средств и правил, обеспечивающих логическое или физическое взаимодействие устройств и/или программ вычислительной системы. Другими словами – это некоторый набор правил общения.
ОС содержит следующие основные компоненты:
Файловую систему
Драйверы внешних устройств
Процессор командного языка
Рассмотрим эти компоненты подробней.
Файловая система служит для управления дисковым накопителем и доступом к нему. Файл – это место постоянного хранения информации – программ, данных, текстов и т.д. Реализуются файлы как участки памяти на внешних носителях. Каждый файл имеет имя, зарегистрированное в каталоге – оглавлении файлов. Каталог может иметь собственное имя и храниться в другом каталоге наряду с обычными файлами; так образуются иерархические файловые структуры. К файловой системе имеет доступ любая прикладная программа, для чего во всех языках программирования имеются специальные процедуры.
Драйверы внешних устройств
Корректную работу с «железом» обеспечивают драйверы– программы, специально написанные для связи ОС с тем или иным аппаратным компонентом, например видео картой. Каждому типу внешнего устройства сопоставляется свой драйвер. Драйверы стандартных устройств образуют в совокупности базовую систему ввода-вывода (BIOS), которая часто заносится в ПЗУ системного блока ПЭВМ.