Трансляторы

Операционные системы обеспечивают управление процессом обработки информации и взаимодействие между аппаратными средствами и пользователем, а также автоматический запуск и поддержание работы ПК.

Операционные системы (ОС), основные функции

Базовое ПО

Под ПО информационных систем понимается совокупность программных и документальных средств для создания и эксплуатации систем обработки данных средствами вычислительной техники.

 

В зависимости от функций, выполняемых ПО, оно делится на базовое (системное) и прикладное ПО.

БПО обеспечивает процесс обработки информации в ПК и его работу с прикладными программами. Первой операцией, выполняемой ПК, всегда является загрузка операционной системы в оперативную память машины. Без БПО ЭВМ работать не может.

Прикладное ПО предназначено для решения задач пользователя и организации вычислительного процесса информационной системы в целом. Различают пакеты прикладных задач и уникальные пользовательские программы.

 

 

В состав БПО входят:

ü Операционные системы;

ü Сервисные программы;

ü Трансляторы языков программирования;

ü Программы технического обслуживания.

 

К основным функциям ОС относятся:

· Автоматический запуск и поддержание работы;

· Управление библиотекой прикладных программ;

· Управление файлами;

· Управление дисками;

· Автоматизация процессов ввода-вывода.

ОС можно разбить на 3 группы:

  1. Однозадачные ОС (один пользователь – одна задача). Пример MS-DOS.
  2. Многозадачные ОС – служат для управления работой нескольких пользователей. Такие системы управляют несколькими одновременно работающими задачами. (Windows)
  3. Сетевые ОС – возникли с возникновением локальных и глобальных сетей, предназначены для обеспечения доступа пользователя ко всем ресурсам сети.

 

 

Трансляторами называются программы, осуществляющие перевод текста программы с языка программирования в машинные коды. Транслятор переводит программу, написанную на входном языке программирования, на язык машинных команд конкретной ЭВМ. Входной язык программирования является языком более высокого уровня по отношению к машинному языку, называемому языком низкого уровня.

В зависимости от способа перевода трансляторы подразделяются на компиляторы и интерпретаторы.

В компиляторах процессы трансляции и выполнения программ разделены во времени (переведённая программа сохраняется на диске).

Интерпретатор осуществляет пошаговую трансляцию и немедленное выполнение операторов исходной программы. При этом переведенная программа не сохраняется и её надо транслировать каждый раз заново.