Трансляторы
Операционные системы обеспечивают управление процессом обработки информации и взаимодействие между аппаратными средствами и пользователем, а также автоматический запуск и поддержание работы ПК.
Операционные системы (ОС), основные функции
Базовое ПО
Под ПО информационных систем понимается совокупность программных и документальных средств для создания и эксплуатации систем обработки данных средствами вычислительной техники.
В зависимости от функций, выполняемых ПО, оно делится на базовое (системное) и прикладное ПО.
БПО обеспечивает процесс обработки информации в ПК и его работу с прикладными программами. Первой операцией, выполняемой ПК, всегда является загрузка операционной системы в оперативную память машины. Без БПО ЭВМ работать не может.
Прикладное ПО предназначено для решения задач пользователя и организации вычислительного процесса информационной системы в целом. Различают пакеты прикладных задач и уникальные пользовательские программы.
В состав БПО входят:
ü Операционные системы;
ü Сервисные программы;
ü Трансляторы языков программирования;
ü Программы технического обслуживания.
К основным функциям ОС относятся:
· Автоматический запуск и поддержание работы;
· Управление библиотекой прикладных программ;
· Управление файлами;
· Управление дисками;
· Автоматизация процессов ввода-вывода.
ОС можно разбить на 3 группы:
- Однозадачные ОС (один пользователь – одна задача). Пример MS-DOS.
- Многозадачные ОС – служат для управления работой нескольких пользователей. Такие системы управляют несколькими одновременно работающими задачами. (Windows)
- Сетевые ОС – возникли с возникновением локальных и глобальных сетей, предназначены для обеспечения доступа пользователя ко всем ресурсам сети.
Трансляторами называются программы, осуществляющие перевод текста программы с языка программирования в машинные коды. Транслятор переводит программу, написанную на входном языке программирования, на язык машинных команд конкретной ЭВМ. Входной язык программирования является языком более высокого уровня по отношению к машинному языку, называемому языком низкого уровня.
В зависимости от способа перевода трансляторы подразделяются на компиляторы и интерпретаторы.
В компиляторах процессы трансляции и выполнения программ разделены во времени (переведённая программа сохраняется на диске).
Интерпретатор осуществляет пошаговую трансляцию и немедленное выполнение операторов исходной программы. При этом переведенная программа не сохраняется и её надо транслировать каждый раз заново.