Архитектура ЭВМ и операционные среды
Автор - Владимир Баула, Александр Томилин, Дмитрий Волканов
Книга "Архитектура ЭВМ и операционные среды", написанная Владимиром Баулой, Александром Томилиным и Дмитрием Волкановым, представляет собой учебник по архитектуре ЭВМ и операционным средам. Книга написана на основе курса лекций «Архитектура ЭВМ и язык Ассемблера», читаемого для студентов факультета Вычислительной математики и кибернетики Московского государственного университета им. М. В. Ломоносова. Необходимо отметить, что по данной теме существует достаточно обширная литература, посвященная программированию на Ассемблере, однако явно недостаточно учебной литературы собственно по архитектуре ЭВМ и системам программирования. Заметим также, что существующая литература ориентирована в основном на технические вузы, а не на университеты. Предлагаемая книга призвана восполнить этот пробел.
В учебнике вместе с архитектурой ЭВМ изучается и язык низкого уровня (Ассемблер). Это связано в основном с тем обстоятельством, что ЭВМ является исполнителем алгоритма на машинном языке, поэтому знание Ассемблера, который близок по своему уровню к языку машины, необходимо для лучшего понимания архитектуры ЭВМ. На языке Ассемблера часто приводятся и примеры, иллюстрирующие те или иные особенности архитектуры конкретной ЭВМ. В то же время в изложении материала по системам программирования язык Ассемблера выполняет вспомогательную роль, так как основное внимание уделяется не изучению этого языка, а способам отображения конструкций языка высокого уровня (в основном Паскаля) на язык низкого уровня и, в конечном счете, на язык машины. Поэтому в данной книге излагается только относительно небольшое подмножество языка Ассемблера, и для профессионального использования этого языка учащимся необходимо изучение дополнительной литературы.
Изложение материала по архитектуре ЭВМ проводится сначала по возможности в самом общем виде, безотносительно к конкретным компьютерам, а затем приводятся примеры, как та или иная особенность архитектуры реализована в современных ЭВМ. Так как в настоящее время в большинстве массовых ЭВМ установлены процессоры фирмы Intel, то архитектура именно этого процессора (в основном его младшей модели) используется для изучения конкретных ЭВМ в первую очередь. Большое внимание уделяется обоснованию тех или иных архитектурных решений, показывается необходимость появления определенных аппаратных возможностей, их нацеленность на решение встающих перед вычислительной техникой проблем. Показывается историческое развитие основных аппаратных решений, эволюция главных понятий от первых простых ЭВМ до современных компьютеров. Архитектура ЭВМ неразрывно связана с особенностями выполнения на компьютере машинных программ. Исходя из этого, рассматриваются элементы системы программирования. Показывается путь, который проходит программа, написанная на некотором языке программирования, по всей цепочке, от исходного текста, через объектный и загрузочный модуль, до этапа счета. Большое внимание уделяется модульному программированию, способам распределения памяти, статической и динамической загрузке и связыванию. Кроме того, в рамках системы программирования изучаются макросредства языков программирования на примере макросредств языка Ассемблера.
От читателей данной книги требуется знание основ теории алгоритмов, хорошее знание одного из языков высокого уровня (предполагается язык Паскаль) и практические навыки при решении простых задач на этом языке.
Издательство – ИЦ Академия
Год издания – 2011
Формат книги - PDF
Размер - 9,3 Мб
СКАЧАТЬ с gigapeta.com
Или
СКАЧАТЬ с turbobit.net
Или
СКАЧАТЬ с hitfile.net
|