Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Архитектура компьютера - Таненбаун Э.

Таненбаун Э. Архитектура компьютера — Спб.: Питер, 2007. — 844 c.
ISBN 5-469-01274-3
Скачать (прямая ссылка): arhkomputera2007.DjVu
Предыдущая << 1 .. 29 30 31 32 33 34 < 35 > 36 37 38 39 40 41 .. 422 >> Следующая

и в вычислительной технике в целом, вместо традиционных британских единиц
используются метрические. Основные метрические приставки приведены в
табл. 1.6.
Таблица 1.6. Основные метрические приставки
Порядок Явная величина Приставка
Ю'3 0,000001 Милли
10-(r) 0,000000001 Микро
10'9 0,000000000001 Нано
10-12 0,000000000000001 Пико
10'15 0,000000000000000001 Фемто
10-1(r) 0,000000000000000000001 Атто
10-21 0,000000000000000000000001 Зепто
СМ О 0,000000000000000000000000001 Йокто
103 1000 Кило
106 1 000 000 Мега
109 1 000 000 000 Гига
1012 1 000 000 000 000 Тера
1015 1 000 000 000 000 000 Пета
ю18 1 000 000 000 000 000 000 Экса
1021 1 000 000 000 000 000 000 000 Зета
1024 1 000 000 000 000 000 000 000 000 Йотта
Следует иметь в виду, что при измерении емкости памяти, дисковых
накопителей, файлов и баз данных в компьютерной отрасли вышеуказанные
единицы измерения приобретают несколько другой смысл. Например, приставка
шло означает не 103 (1000), а 210 (1024). Иными словами, объем памяти
всегда выражается степенью числа "2". Таким образом, в 1 Мбайт содержится
220 (1 048 576) байт, в 1 Гбайт - 230 (1 073 741 824) байт, в 1 Тбайт -
240 (1 099 511 627 776) байт. С другой стороны, по каналу с пропускной
способностью 1 Кбит/с за секунду передается 1000 бит, а в локальной сети
на 10 Мбит/с - 10 000 000 бит. Это связано с тем, что пропускная
способность не ограничена значениями, являющимися степенями двойки. К
сожалению, многие люди путают эти две системы, особенно при оценке
емкости дисковых накопителей. Чтобы избежать двусмысленности,
ответственно заявляем: в этой книге единицы измерения Кбайт, Мбайт, Гбайт
и Тбайт означают 210, 220, 230 и 240 байт, соответственно, а единицы
Кбит/с, Мбит/с, Гбит/с и Тбит/с - 103, 106, 109 и 1012 бит/с.
Краткое содержание книги 65
Краткое содержание книги
Эта книга о многоуровневых компьютерах и о том, как они организованы
(отметим, что почти все современные компьютеры многоуровневые). Подробно
мы рассмотрим четыре уровня - цифровой логический уровень, уровень
микроархитектуры, уровень архитектуры набора команд и уровень
операционной системы. Основные вопросы, которые обсуждаются в этой книге,
включают общую структуру уровней (и почему уровни построены именно таким
образом), типы команд и данных, организацию памяти, адресацию, а также
способы построения каждого уровня. Все это называется компьютерной
организацией, или компьютерной архитектурой.
Мы в первую очередь имеем дело с общими понятиями и не касаемся деталей и
строгой математики. По этой причине многие примеры значительно упрощены,
чтобы сделать упор на основных понятиях, а не на деталях.
Чтобы разъяснить, как принципы, изложенные в этой книге, могут
применяться на практике, мы в качестве примеров используем компьютеры
Pentium 4, UltraSPARC III и 8051. Они были выбраны по нескольким
причинам. Во-первых, они широко используются, и у читателя наверняка есть
доступ хотя бы к одному из них. Во-вторых, каждый из этих компьютеров
обладает собственной уникальной архитектурой, что дает основу для
сравнения и возможность показать альтернативные варианты. Книги, в
которых рассматривается только один компьютер, оставляют у читателя
чувство, будто это и есть единственный нормальный компьютер, что является
абсурдным в свете огромного числа компромиссов и произвольных решений,
которые разработчики вынуждены принимать. Читатель должен рассматривать
эти и все другие компьютеры критически и стараться понять, почему дела
обстоят именно таким образом и что можно изменить, а не просто принимать
их как данность.
Нужно уяснить с самого начала, что эта книга не о том, как
программировать Pentium 4, UltraSPARC III и 8051. Эти компьютеры
используются только в качестве иллюстративных примеров, и мы не
претендуем на их полное описание. Читателям, желающим ознакомиться с
этими компьютерами, следует обратиться к публикациям производителей.
Глава 2 знакомит читателей с основными компонентами компьютера:
процессорами, памятью, устройствами ввода-вывода. В ней дается краткое
описание системной архитектуры, что потребуется при чтении следующих
глав.
Главы 3, 4, 5 и 6 касаются каждая одного из уровней, показанных на рис.
1.2. Мы идем снизу вверх, поскольку компьютеры разрабатывались именно
таким образом. Структура уровня k в значительной степени определяется
особенностями уровня k-l, поэтому очень трудно понять, как устроен
определенный уровень, если не рассмотреть подробно предыдущий, который и
определяет строение последующего. К тому же с точки зрения обучения
логичнее следовать от более простых уровней к более сложным, а не
наоборот.
Глава 3 посвящена цифровому логическому уровню, то есть аппаратному
обеспечению. В ней рассказывается, что такое вентили и как они
объединяются в схемы. В этой главе также вводятся основные понятия
булевой алгебры, которая используется для обработки цифровых данных.
Кроме того, объясняется, что
Предыдущая << 1 .. 29 30 31 32 33 34 < 35 > 36 37 38 39 40 41 .. 422 >> Следующая