Этапы обработки программ, написанных на языках высокого и низкого уровня.



 

10) Этапы обработки программ:

● Написанных на языках высокого уровня

o Программа проводится через компилятор и превращается в программу низкого уровня

● Написанных на языках низкого уровня

o Программа проходит через транслятор и ассемблер и превращается в машинный код

 

Классификация трансляторов.

11) Трансляторы(программа, выполняющая перевод языка на, например, машинный):

● Компилятор – программа, выполняющая трансляцию(преобразов) программы на языке высокого уровня в эквивалентную программу на низкоуровневом языке, без ее выполнения

● Интерпретатор – программа, выполняющая построчный анализ, обработку и выполнение исходного кода

● Ассемблер - транслятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке.

Этапы трансляции.

12)Этапы трансляции

компиляция[высокий уровень – низкий уровень] – трансляция[низкий уровень – машинный код] – исполнение

Компиляция – преобразование кода в машинный язык

Интерпретация – процесс чтения и выполнения кода

Виртуальные машины, джитеры, байт-код.

13)Виртуальная машина – программа, симулирующая запуск на компьютере какой-либо ОС (при том, что на компьютере уже загружена основная ОС)

Джиттеры (фазовое дрожание цифрового сигнала данных) – нежелательные отклонения характеристик передаваемого сигнала

Байт-код – код низкого уровня, генерируемый транслятором, аналог машинного кода для виртуальной машины

Понятия архитектуры компьютеров. Архитектура фон Неймана.

14)Архитектура компьютера – это ее логическая организация, структура и ресурсы, которые может использовать программист; набор типов данных, операций и характеристик для каждого уровня компьютера

Архитектура фон Неймана – принцип устройства компьютера, в котором и программа, и данные хранятся в единой универсальной памяти

Архитектура - принцип устройства компьютера, который подразумевает хранение данных и инструкций в одной памяти; принципы действия и взаимосвязи основных устройств компьютера: процессора, ОЗУ, внешних устройств

Принципы Джона фон Неймана: Принцип двоичного кодирования

Согласно этому принципу, вся информация, поступающая в ЭВМ, кодируется с помощью двоичных сигналов.

Принцип программного управления

Из него следует, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.

Принцип однородности памяти и хранимой программы

Программы и данные хранятся в одной и той же памяти. Поэтому ЭВМ не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.

Принцип адресности

Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.

Отсюда следует возможность давать имена областям памяти, так, чтобы к запомненным в них значениям можно было бы впоследствии обращаться или менять их в процессе выполнения программы с использованием присвоенных имен.

Согласно фон Нейману, ЭВМ состоит из следующих основных блоков:

Устройства ввода/вывода информации

Основная память компьютера

Внешняя память компьютера

Процессор, состоящий из устройства управления (УУ) и арифметико-логического устройства (АЛУ)

Понятие программного обеспечения. Классификация программного обеспечения.

15)Программное обеспечение – программы системы обработки информации и документы, необходимые для эксплуатации этих программ. Классификация:

Теоретический уровень: Теория алгоритмов, Логика, Теория графов, Теория игр

Практический уровень: Интерфейсы, Вспомогательные команды, Системы программирования, Прикладные программные продукты

Классификация системного ПО. BIOS, CMOS.

16)Системное программное обеспечение. Классификация:

Базовое ПО: ОС, операционные оболочки(интерфейс для взаимод с ОС); Встроенные программы; Утилиты – программы, предназначенные для решения узкого круга задач (например, архиваторы, утилиты безопасности(антивирусы и пр.) и тд); Системы программирования – программы для разработки программного обеспечения; Системы управления базами данных

BIOS (базовая система ввода-вывода)– набор подпрограмм, предназначенный для работы с аппаратной частью компьютера

CMOS – набор технологий построения интегральных микросхем

 


Дата добавления: 2019-02-26; просмотров: 1074; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!