Разделы презентаций


Тема 1. Архитектура компьютера, адресация, представление данных

Содержание

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных2История создания архитектуры современных компьютеровШевченко А. В.Джон фон Нейман1903 - 1957Архитектура фон Неймана основывается на принципе совместного хранения данных и команд в памяти компьютера

Слайды и текст этой презентации

Слайд 1Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
1
Тема 1. Архитектура

компьютера, адресация, представление данных
Шевченко А. В.

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных1Тема 1. Архитектура компьютера, адресация, представление данныхШевченко А. В.

Слайд 2Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
2
История создания архитектуры

современных компьютеров
Шевченко А. В.
Джон фон Нейман
1903 - 1957
Архитектура фон Неймана

основывается на принципе совместного хранения данных и команд в памяти компьютера
Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных2История создания архитектуры современных компьютеровШевченко А. В.Джон фон Нейман1903 -

Слайд 3Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
3
Принципы архитектуры фон

Неймана
Шевченко А. В.
Использование двоичной системы счисления для данных и

команд
Программное управление (процессор исполняет команды их памяти)
Однородность памяти (команды и данные хранятся в одной памяти)
Адресуемость памяти (все ячейки имеют адрес и доступны процессору)
Последовательное выполнение команд (одна за другой)
Условный переход (возможность изменения последовательности команд)
Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных3Принципы архитектуры фон НейманаШевченко А. В. Использование двоичной системы счисления

Слайд 4Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
4
Центральная и периферийная

части компьютера
Шевченко А. В.
Центральная часть
Периферийные устройства
Процессор
Оперативная память
Устройства ввода-вывода
Диски
Ленты
...

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных4Центральная и периферийная части компьютераШевченко А. В.Центральная частьПериферийные устройстваПроцессорОперативная памятьУстройства

Слайд 5Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
5
Архитектура процессора
Шевченко А.

В.
Процессор
Регистр
Регистр
Регистр
Регистр
Программный счетчик
Указатель стека
АЛУ
Система команд
Разрядность
16 бит
32 бит
64 бит
CISC
RISC

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных5Архитектура процессораШевченко А. В.ПроцессорРегистрРегистрРегистрРегистрПрограммный счетчикУказатель стекаАЛУСистема командРазрядность16 бит32 бит64 битCISCRISC

Слайд 6Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
6
Команды процессора
Шевченко А.

В.
Процессор PDP 11
CLR
INC
DEC
TST
очистка
инкремент
декремент
тестирование
MOV
CMP
ADD
SUB
пересылка
проверка
сложение
вычитание
BNE
BEQ
переход
переход
JMP
RTS
вызов
возврат
ROR
ROL
ASR
ASL
цикл. сдвиг
цикл. сдвиг
сдвиг
сдвиг

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных6Команды процессораШевченко А. В.Процессор PDP 11CLRINCDECTSTочисткаинкрементдекременттестированиеMOVCMPADDSUBпересылкапроверкасложениевычитаниеBNEBEQпереходпереходJMPRTSвызоввозвратRORROLASRASLцикл. сдвигцикл. сдвигсдвигсдвиг

Слайд 7Оперативная память
Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
7
Процессор и

память. Адресация. Адресное пространство
Шевченко А. В.
Процессор
Регистр
Регистр
Регистр
Регистр
PC - программный счетчик
SP -

указатель стека

АЛУ

00000000

00000001

00000002

00000003

00000004


Адресное пространство: 16 бит = 64К, 32 бита = 4G

команды

данные

Оперативная памятьИнформационные технологииТема 1. Архитектура компьютера, адресация, представление данных7Процессор и память. Адресация. Адресное пространствоШевченко А. В.ПроцессорРегистрРегистрРегистрРегистрPC -

Слайд 8Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
8
Аппаратное и программное

обеспечение
Шевченко А. В.
Аппаратное обеспечение
Программное обеспечение

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных8Аппаратное и программное обеспечениеШевченко А. В.Аппаратное обеспечениеПрограммное обеспечение

Слайд 9Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
9
Программирование. Языки
Шевченко А.

В.
Ассемблер
Языки программирования
Низкого уровня
Высокого уровня
Компиляция
Интерпретация
Процедурные
Непроцедурные
Алгол, Кобол, Фортран, ПЛ/1, С, Паскаль
Бэйсик
Пролог

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных9Программирование. ЯзыкиШевченко А. В.АссемблерЯзыки программированияНизкого уровняВысокого уровняКомпиляцияИнтерпретацияПроцедурныеНепроцедурныеАлгол, Кобол, Фортран, ПЛ/1,

Слайд 10Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
10
Программирование. Компиляция и

построение задачи
Шевченко А. В.
Текст программы
int a = 5; int main() {

int b = a/5; int c = f(b); } int f(int a) { return(abs(a)); }

Виртуальное адресное пространство

0x00000000

0x00000001

0x00000002

0x00000003

0x00000004


Образ задачи

Данные

Код

Компилятор

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных10Программирование. Компиляция и построение задачиШевченко А. В.Текст программыint a =

Слайд 11Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
11
Размещение переменных в

памяти
Шевченко А. В.
Текст программы
int A; int B = 999; void f() {

int C; int *D = new int[8]; *D = A+B+C; ... }

Виртуальное адресное пространство задачи

0x00000000

Динамическая память (Heap)

Неинициализи-рованные данные

0x00400000

0x00800000

Инициализи-рованные данные

Код

Стек

Управляющие структуры

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных11Размещение переменных в памятиШевченко А. В.Текст программыint A; int B

Слайд 12Файл образа задачи (.exe)
Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление

данных
12
Файл образа задачи
Шевченко А. В.
Виртуальное адресное пространство задачи
0x00000000
Динамическая память (Heap)
0x00400000
0x00800000
Данные
Код
Управляющие структуры
Заголовок
Неинициализирован-ные

данные (BSS)

Инициализированные данные

Код

Стек

Управляющие структуры

Файл образа задачи (.exe)Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных12Файл образа задачиШевченко А. В.Виртуальное адресное пространство

Слайд 13Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
13
Выполнение задачи
Шевченко А.

В.
Оперативная память
0x00000000
Динамическая память (Heap)
0x00400000
0x00800000
Неинициализирован-ные данные (BSS)
Инициализированные данные
Код
Стек
Управляющие структуры
Загрузка
Точка входа

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных13Выполнение задачиШевченко А. В.Оперативная память0x00000000Динамическая память (Heap)0x004000000x00800000Неинициализирован-ные данные (BSS)Инициализированные данныеКодСтекУправляющие

Слайд 14Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
14
Шевченко А. В.
Выполнение

задачи. Операционные системы
Операционные системы
Однозадачные
Многозадачные
Пакетной обработки
С разделением времени
Реального времени
Однопользовательские
Многопользовательские

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных14Шевченко А. В.Выполнение задачи. Операционные системыОперационные системыОднозадачныеМногозадачныеПакетной обработкиС разделением времениРеального

Слайд 15Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
15
Шевченко А. В.
Выполнение

задачи. Мультипрограммирование
Процесс А
Процесс В
Процесс С
Диаграмма использования процессора
Время

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных15Шевченко А. В.Выполнение задачи. МультипрограммированиеПроцесс АПроцесс ВПроцесс СДиаграмма использования процессораВремя

Слайд 16Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
16
Шевченко А. В.
Выполнение

задачи. Сегментно-страничная организация памяти
Задача А
Код
Оперативная память
Данные
Стек
Задача В
Код
Данные
Стек
Файл выгрузки
С е г

м е н т ы

С т р а н и ц ы

Своппинг

С т р а н и ц ы

С т р а н и ц ы

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных16Шевченко А. В.Выполнение задачи. Сегментно-страничная организация памятиЗадача АКодОперативная памятьДанныеСтекЗадача ВКодДанныеСтекФайл

Слайд 17Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
17
Шевченко А. В.
Выполнение

задачи. Переключение контекста
Процесс А
Код
Данные
Стек
Рег.
Оперативная память
Процесс В
Код
Данные
Стек
Рег.

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных17Шевченко А. В.Выполнение задачи. Переключение контекстаПроцесс АКодДанныеСтекРег.Оперативная памятьПроцесс ВКодДанныеСтекРег.

Слайд 18Информационные технологии
Тема 1. Архитектура компьютера, адресация, представление данных
18
Шевченко А. В.
Выполнение

задачи. Преимущества реентерабельного кода
Оперативная память
Данные А
Стек А
Данные В
Стек В
Код
Сегменты кода,

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

int f(int a, int b) { int c = a+b; int d = c/2; return(d); }

Информационные технологииТема 1. Архитектура компьютера, адресация, представление данных18Шевченко А. В.Выполнение задачи. Преимущества реентерабельного кодаОперативная памятьДанные АСтек АДанные

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика