Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Cherno_Lektsii.doc
Скачиваний:
7
Добавлен:
24.02.2016
Размер:
89.09 Кб
Скачать

Оперативная память

Доступ к оперативной памяти (ОП) осуществляется через системную шину по этому скорость доступа значительно меньше по сравнению с КЕШ памятью . Время выборки составляется до 100нано секунд - 10МГерц

Емкость ОП составляет единицу Герц. Наименьшее быстродействующее и наиболее объемными является внешнее устройство ПЗУ на магнитных, оптических носителях или флэш-памяти.

Функции программного обеспечения

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

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

Формулировка и математическая постановка задач

Выбор метода и разработка алгоритма решения

Программирование на алгоритмическом языке

Планирование и организация вычислительного

процесса последовательности использования ресурсов ЭВМ и ОС

Составление "машиной" программы

Выполнение вычисления по программе

По мере развития вычислительной техники, автоматизация этих этапов идет сразу вверх. В ЭВМ 1 поколения автоматически выполняется только последний этап. все 5 предыдущих этапов пользователь должен бил выполнить в ручную.

Для ЭВМ 2 поколения характерна широкое применение алгоритмических языков и соответствующих трансляторов. Которые позволяют автоматически формировать программы по их описанию, алгоритмическим языкам. Стали внедрятся в библиотеки стандартных программ, что позволило строить программы блоками.

ЭВМ 3 поколения характерно развивает операционные системы которые отвечают за организацию и управление вычислительным процессом.

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

Под ресурсами обычно подразумевают те средства которые используются для вычислений:

- машинное время входящих в систему

- объемы оперативной и внешней памяти

- периферийное устройство

- информационные массивы

- библиотеки программ

Отдельные программы общего и специального применения и т.д.

Наиболее важными функциями ОС является обработка не штатных ситуаций (зашита программ от взаимных помех, система прерываний и приоритетов, сопряжение с каналами связи и т.д.) Эти функции частично были реализованы аппаратным способом. Одновременно были реализованы более сложные режимы работы: коллективный доступ к ресурсам, много задачные режимы.

В ЭВМ 4 поколения продолжило усложнение технических и программных структур (иерархия управления средствами, увеличивает их количества).

Этапы решения задачи на эвм

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

рассмотрим пример: Необходимо вычислить

х=а2+b a=7200.5 b=58 c=67.8

d-k d= 18,6 k=11.2

Алгоритм решения задачи:

1)Определение а2=а*а

2)определить b*с

3)определить числитель а2+ b*с

4)определить знаменатель d-к

5)определить значение дроби

Весь код вычислений делится на ряд последовательных простейших операций для каждой из которой составлена отдельная команда. Команда представляет собой цифровой код который определяет действие машины для выполнения 1операции. Команды программы записываются в ячейки памяти запоминающее устройство начиная с номера 0100, а данные (переменные с которыми работает программа).

Начиная с номера 0200:

0200 а

0201 b

0202 с

0203 d

0204 к

0205

0206 Ячейки для хранения значений промежуточных результатов вычислений

0207

0208

0209

Совокупность операций выполняемых машиной называем системной командой в расмотрином примере используется только часть кодов операций из систем команд ЭВМ:

01 сложение

02 вычитание

03 умножение

04 деление

1 команда должна обеспечить вычисление а2 умножением а*а

Записывается она следующим образом:

03 0200 0200 0205

03-код операции умножения

0200-адрес ячейки памяти в которой находится первый сомножитель

0200- адрес ячейки памяти в которой находится второй сомножитель

0205- адрес ячейки памяти в которую записывается результат выполненной операции

Команда читается:

умножить число находящееся в ячейке 0200 на число находящееся в ячейке 0200 (на само себя) и результат записать в ячейку 0205.

Вторая команда составляется аналогично

03 0201 0202 0206

умножить число находящееся в ячейке 0201 на число находящееся в ячейке 0202 и результат записать в ячейку 0206.

Запишем программу в виде таблицы с учетом того что команды записаны в памяти начиная с адреса 0100.

Адрес команды

Код команды

пояснение

0100

0101

0102

0103

0104

03 0200 0200 0205

03 0201 0202 0206

01 0205 0206 0207

02 0203 0204 0208

04 0207 0208 0209

а2

b*с

а2+b*с

d-k

х=а2+b

d-k

Результат решения задачи записать в ячейку с адресом 0209

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]