
- •Поколения эвм
- •Свойства информации
- •Виды информации по способу восприятия
- •Виды информации по форме представления:
- •Виды информации по общественному значению:
- •Дополнительный код числа.
- •Алгоритм получения дополнительного кода отрицательного числа.
- •Представление вещественных чисел в компьютере.
- •Нормализованная запись числа.
- •Представление чисел с плавающей запятой.
- •Алгоритм представления числа с плавающей запятой.
- •Двоичное кодирование текстовой информации.
- •Двоичное кодирование звуковой информации
- •Кодирование символов. Виды кодировок. Таблицы ascii. Unicode
- •Непечатаемые символы
- •Печатаемые символы
- •Процессор. Основные характеристики процессора
- •По типу исполнения
- •[Править]По разновидностям микросхем пзу
- •[Править]Применение
- •[Править]Исторические типы пзу
- •2.2. Компактные твердотельные носители
- •2.2.1. Стримеры
- •2.2.2. Гибкие диски
- •2.2.5. Дисковод zip
- •2.2.6. Флэш-память
- •Блочно-модульная компоновка
- •Основы открытой архитектуры
- •Программное обеспечение
Непечатаемые символы
Число |
Команда |
Значение |
0 |
NUL |
NULL |
1 |
SOH |
Start of Heading |
2 |
STX |
Start of Text |
3 |
ETX |
End of TeXt |
4 |
EOT |
End Of Transmission |
5 |
ENQ |
ENQurity |
6 |
ACK |
ACKnolidgement |
7 |
BEL |
BELl |
8 |
BS |
Back Space |
9 |
HT |
Horizontal Tab |
A |
LF |
Line Feed |
B |
VT |
Vertical Tab |
C |
FF |
From Feed |
D |
CR |
Carriage Return |
E |
SO |
Shift Out |
F |
Si |
Shift In |
10 |
DLE |
Data Link Escape |
11 |
DC1 |
Device Control 1 |
12 |
DC2 |
Device Control 2 |
13 |
DC3 |
Device Control 3 |
14 |
DC4 |
Device Control 4 |
15 |
NAK |
Negative ACKnolidgement |
16 |
SYN |
SYNcronous idle |
17 |
ETB |
End of Transmission Block |
18 |
CAN |
CANcel |
19 |
EM |
End of Medium |
1A |
SUB |
SUBstitude |
1B |
ESC |
ESCape |
1C |
FS |
File Separator |
1D |
GS |
Groupe Separator |
1E |
RS |
Record Separator |
1F |
DC1 |
Unit Separator |
Печатаемые символы
Число |
Символ |
Число |
Символ |
Число |
Символ |
Число |
Символ |
Число |
Символ |
Число |
Символ |
20 |
пробел |
30 |
. |
40 |
@ |
50 |
P |
60 |
' |
70 |
p |
21 |
! |
31 |
0 |
41 |
A |
51 |
Q |
61 |
a |
71 |
q |
22 |
" |
32 |
1 |
42 |
B |
52 |
R |
62 |
b |
72 |
r |
23 |
# |
33 |
2 |
43 |
C |
53 |
S |
63 |
c |
73 |
s |
24 |
$ |
34 |
3 |
44 |
D |
54 |
T |
64 |
d |
74 |
t |
25 |
% |
35 |
4 |
45 |
E |
55 |
U |
65 |
e |
75 |
u |
26 |
& |
36 |
5 |
46 |
F |
56 |
V |
66 |
f |
76 |
v |
27 |
' |
37 |
6 |
47 |
G |
57 |
W |
67 |
g |
77 |
w |
28 |
( |
38 |
7 |
48 |
H |
58 |
X |
68 |
h |
78 |
x |
29 |
) |
39 |
8 |
49 |
I |
59 |
Y |
69 |
i |
79 |
y |
2A |
* |
3A |
9 |
4A |
J |
5A |
Z |
6A |
j |
7A |
z |
2B |
+ |
3B |
: |
4B |
K |
5B |
[ |
6B |
k |
7B |
{ |
2C |
, |
3C |
; |
4C |
L |
5C |
\ |
6C |
l |
7C |
| |
2D |
- |
3D |
< |
4D |
M |
5D |
] |
6D |
m |
7D |
} |
2E |
. |
3E |
> |
4E |
N |
5E |
^ |
6E |
n |
7E |
~ |
2F |
/ |
3F |
? |
4F |
O |
5F |
_ |
6F |
o |
7F |
DEL |
Однако базового набора кодов стало быстро не хватать. Возросший дефицит знакомест в стандартной таблице ASCII потребовал ее немедленного расширения. В результате возникла новая таблица кодировок, получившая название "расширенная таблица ASCII", число знакомест в которой возросло до 28 (256 знакомест). Эта таблица получила название международного стандарта IS 646, а восьмибитный код -Latin-1. В него были добавлены в основном латинские буквы со штрихами и диакритические символы. Вскоре появился новый стандарт IS 8859, в котором вводилось понятие "кодовая страница", т.е. набор из 256 символов для определения языка или группы языков, т.е. IS 8859-1 этоLatin-1, IS 8859-2 включал славянские языки с латинским алфавитом (чешский, польский, вергерский), IS 8859-3 включал турецкий, мальтийский, эсперанто, галисийский языки, и т.д. Недостатком такого подхода является то, что программное обеспечение должно следить за кодовыми страницами, смешивать языки при этом невозможно, кроме того не были созданы кодовые страницы японского и китайского языков.
UNICODE
В январе 1991 года возник консорциум UNICODE (Unicode Consortium), целью которого является продвижение, развитие и реализация стандарта Unicode как международной системы кодирования для обмена информацией, а также поддержание качества этого стандарта в будущих версиях.
Стандарт UNICODE 4.0 представляет собой новую систему кодирования символов, выводимых на экран монитора или на принтер, позволяющую закодировать 1 114 112 символов (в стандарте из принято называть code points). Большинство символов, используемых в основных языках мира занимают 65 536 code points, образуя Basic Multilingual Plane (BMP) (Основной Многоязычный Уровень - мой перевод). Оставшиеся (более миллиона) code points вполне достаточно для кодирования всех известных символов, включая малораспространенные языки и исторические знаки. Стандарт UNICODE поддерживается тремя формами, 32-битной (UTF-32), 16-битной (UTF-16) и 8-битной (UTF-8). Восьмибитная форма UTF-8 была разработана для удобной совместимости с ASCII-ориентироваными системами кодирования. Стандарт UNICODE совместим с Международным стандартом International Standard ISO/IEC 10646.
Наиболее просто устроена форма UTF-32. В ней каждый символ закодирован при помощи 32-битного блока. Благодаря этому каждый символ UTF-32 обладает однозначным соответствием между декодированным символом и блоком кода. Это форма имеет фиксированную длину знакоместа. Она покрывает все кодовое пространство UNICODE - 0...10FFFF16. Это гарантирует полную совместимость с UTF-16 и UTF-8. Форма UTF-32 является наиболее предпочитаемой для большинства UNIX платформ.
Стандарт UNICODE содержит 96 382 символа, взятых их мировых шрифтов. Этих символов более чем достатонно для общения на всех известных языках мира, а также для написания классических (исторических ) шрифтов многих языков. UNICODE всключает в себя шрифты европейских алфавитов, средне-азиатское письмо, направленное справа на лево, шрифты Азии, и многие другие. Подмножество символов (code points) HUN включает 70 207 идеографических символов определяемых по национальным и промышленным стандартам Китая, Японии, Кореи, Тайвани, Вьетнама и Сингапура. Более того, UNICODE содержит знаки пунктуации, математические символы, технические символы, герметрические фотмы и графические метки (dingbats), фонетические знаки.
Ниже приведена сравнительная таблица кодов ASCII и UNICODE, взятая из Фрагмента спецификации UNICODE 4.0 (Unicode Standard, Version 4.0), размещенного на сайте Unicode Consortium.
Кодовая таблица для кириллицы приведена на следующем рисунке (взято из Фрагмента спецификации UNICODE 4.0 (Unicode Standard, Version 4.0), размещенного на сайте Unicode Consortium.
15)
16)
Принципы фон Неймана |
|
Основы учения об архитектуре вычислительных машин заложил выдающийся американский математик Джон фон Нейман. Он подключился к созданию первой в мире ламповой ЭВМ ENIAC в 1944 г., когда ее конструкция была уже выбрана. В процессе работы во время многочисленных дискуссий со своими коллегами Г. Голдстайном и А. Берксом фон Нейман высказал идею принципиально новой ЭВМ. В 1946 г. ученые изложили свои принципы построения вычислительных машин в ставшей классической статье “Предварительное рассмотрение логической конструкции электронно-вычислительного устройства”. С тех пор прошло полвека, но выдвинутые в ней положения сохраняют актуальность и сегодня. В статье убедительно обосновывается использование двоичной системы для представления чисел (нелишне напомнить, что ранее все вычислительные машины хранили обрабатываемые числа в десятичном виде). Авторы убедительно продемонстрировали преимущества двоичной системы для технической реализации, удобство и простоту выполнения в ней арифметических и логических операций. В дальнейшем ЭВМ стали обрабатывать и нечисловые виды информации – текстовую, графическую, звуковую и другие, но двоичное кодирование данных по-прежнему составляет информационную основу любого современного компьютера. Еще одной поистине революционной идеей, значение которой трудно переоценить, является предложенный Нейманом принцип “хранимой программы”. Первоначально программа задавалась путем установки перемычек на специальной коммутационной панели. Это было весьма трудоемким занятием: например, для изменения программы машины ENIAC требовалось несколько дней (в то время как собственно расчет не мог продолжаться более нескольких минут – выходили из строя лампы). Нейман первым догадался, что программа может также храниться в виде набора нулей и единиц, причем в той же самой памяти, что и обрабатываемые ею числа. Отсутствие принципиальной разницы между программой и данными дало возможность ЭВМ самой формировать для себя программу в соответствии с результатами вычислений. Фон Нейман не только выдвинул основополагающие принципы логического устройства ЭВМ, но и предложил ее структуру, которая воспроизводилась в течение первых двух поколений ЭВМ. Основными блоками по Нейману являются устройство управления (УУ) и арифметико-логическое устройство (АЛУ) (обычно объединяемые в центральный процессор), память, внешняя память, устройства ввода и вывода. Схема устройства такой ЭВМ представлена на рис. 1. Следует отметить, что внешняя память отличается от устройств ввода и вывода тем, что данные в нее заносятся в виде, удобном компьютеру, но недоступном для непосредственного восприятия человеком. Так, накопитель на магнитных дисках относится к внешней памяти, а клавиатура – устройство ввода, дисплей и печать – устройства вывода.
Рис. 1. Архитектура ЭВМ, построенной на принципах фон Неймана. Сплошные линии со стрелками указывают направление потоков информации, пунктирные – управляющих сигналов от процессора к остальными узлам ЭВМ Устройство управления и арифметико-логическое устройство в современных компьютерах объединены в один блок – процессор, являющийся преобразователем информации, поступающей из памяти и внешних устройств (сюда относятся выборка команд из памяти, кодирование и декодирование, выполнение различных, в том числе и арифметических, операций, согласование работы узлов компьютера). Более детально функции процессора будут обсуждаться ниже. Память (ЗУ) хранит информацию (данные) и программы. Запоминающее устройство у современных компьютеров “многоярусно” и включает оперативное запоминающее устройство (ОЗУ), хранящее ту информацию, с которой компьютер работает непосредственно в данное время (исполняемая программа, часть необходимых для нее данных, некоторые управляющие программы), и внешние запоминающие устройства (ВЗУ) гораздо большей емкости, чем ОЗУ. но с существенно более медленным доступом (и значительно меньшей стоимостью в расчете на 1 байт хранимой информации). На ОЗУ и ВЗУ классификация устройств памяти не заканчивается – определенные функции выполняют и СОЗУ (сверхоперативное запоминающее устройство), и ПЗУ (постоянное запоминающее устройство), и другие подвиды компьютерной памяти. В построенной по описанной схеме ЭВМ происходит последовательное считывание команд из памяти и их выполнение. Номер (адрес) очередной ячейки памяти. из которой будет извлечена следующая команда программы, указывается специальным устройством – счетчиком команд в УУ. Его наличие также является одним из характерных признаков рассматриваемой архитектуры. Разработанные фон Нейманом основы архитектуры вычислительных устройств оказались настолько фундаментальными, что получили в литературе название “фон-неймановской архитектуры”. Подавляющее большинство вычислительных машин на сегодняшний день – фон-неймановские машины. Исключение составляют лишь отдельные разновидности систем для параллельных вычислений, в которых отсутствует счетчик команд, не реализована классическая концепция переменной и имеются другие существенные принципиальные отличия от классической модели (примерами могут служить потоковая и редукционная вычислительные машины). По-видимому, значительное отклонение от фон-неймановской архитектуры произойдет в результате развития идеи машин пятого поколения, в основе обработки информации в которых лежат не вычисления, а логические выводы |
17)