Этапы обработки программ, написанных на языках высокого и низкого уровня.
10) Этапы обработки программ:
● Написанных на языках высокого уровня
o Программа проводится через компилятор и превращается в программу низкого уровня
● Написанных на языках низкого уровня
o Программа проходит через транслятор и ассемблер и превращается в машинный код
Классификация трансляторов.
11) Трансляторы(программа, выполняющая перевод языка на, например, машинный):
● Компилятор – программа, выполняющая трансляцию(преобразов) программы на языке высокого уровня в эквивалентную программу на низкоуровневом языке, без ее выполнения
● Интерпретатор – программа, выполняющая построчный анализ, обработку и выполнение исходного кода
● Ассемблер - транслятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке.
●
Этапы трансляции.
12)Этапы трансляции
компиляция[высокий уровень – низкий уровень] – трансляция[низкий уровень – машинный код] – исполнение
Компиляция – преобразование кода в машинный язык
Интерпретация – процесс чтения и выполнения кода
Виртуальные машины, джитеры, байт-код.
13)Виртуальная машина – программа, симулирующая запуск на компьютере какой-либо ОС (при том, что на компьютере уже загружена основная ОС)
Джиттеры (фазовое дрожание цифрового сигнала данных) – нежелательные отклонения характеристик передаваемого сигнала
Байт-код – код низкого уровня, генерируемый транслятором, аналог машинного кода для виртуальной машины
|
|
Понятия архитектуры компьютеров. Архитектура фон Неймана.
14)Архитектура компьютера – это ее логическая организация, структура и ресурсы, которые может использовать программист; набор типов данных, операций и характеристик для каждого уровня компьютера
Архитектура фон Неймана – принцип устройства компьютера, в котором и программа, и данные хранятся в единой универсальной памяти
Архитектура - принцип устройства компьютера, который подразумевает хранение данных и инструкций в одной памяти; принципы действия и взаимосвязи основных устройств компьютера: процессора, ОЗУ, внешних устройств
Принципы Джона фон Неймана: Принцип двоичного кодирования
Согласно этому принципу, вся информация, поступающая в ЭВМ, кодируется с помощью двоичных сигналов.
Принцип программного управления
Из него следует, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.
Принцип однородности памяти и хранимой программы
Программы и данные хранятся в одной и той же памяти. Поэтому ЭВМ не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.
|
|
Принцип адресности
Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.
Отсюда следует возможность давать имена областям памяти, так, чтобы к запомненным в них значениям можно было бы впоследствии обращаться или менять их в процессе выполнения программы с использованием присвоенных имен.
Согласно фон Нейману, ЭВМ состоит из следующих основных блоков:
Устройства ввода/вывода информации
Основная память компьютера
Внешняя память компьютера
Процессор, состоящий из устройства управления (УУ) и арифметико-логического устройства (АЛУ)
Понятие программного обеспечения. Классификация программного обеспечения.
15)Программное обеспечение – программы системы обработки информации и документы, необходимые для эксплуатации этих программ. Классификация:
Теоретический уровень: Теория алгоритмов, Логика, Теория графов, Теория игр
Практический уровень: Интерфейсы, Вспомогательные команды, Системы программирования, Прикладные программные продукты
|
|
Классификация системного ПО. BIOS, CMOS.
16)Системное программное обеспечение. Классификация:
Базовое ПО: ОС, операционные оболочки(интерфейс для взаимод с ОС); Встроенные программы; Утилиты – программы, предназначенные для решения узкого круга задач (например, архиваторы, утилиты безопасности(антивирусы и пр.) и тд); Системы программирования – программы для разработки программного обеспечения; Системы управления базами данных
BIOS (базовая система ввода-вывода)– набор подпрограмм, предназначенный для работы с аппаратной частью компьютера
CMOS – набор технологий построения интегральных микросхем
Дата добавления: 2019-02-26; просмотров: 1074; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!