Аппаратура, программное обеспечение и микропрограммы

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

Если бы работа, на которую я затратил так много времени и душевных сил, была только победой над обычными техническими трудностями или просто курьезом, или если бы были сомнения в целесообразности или полезности подобных машин, то можно было бы в какой-то мере понять и оправдать такое отношение; однако я позволю себе утверждать, что ни один достойный уважения мате тик никогда не рискнет публично выразить мнение, что подобная машина, если она будет сделана, окажется бесполезной,— и что ни один человек, известный как грамотный инженер, не рискнет объявить построение подобных машин нецелесообразным.

Я считаю, что в то время, когда серьезным препятствием на пути прогресса физических наук становятся громадные объемы интеллектуального и ручного труда, необходимого для дальнейшего продвижения, а именно облегчить этот труд и призвана аналитическая машина, применение машин как помощников в выполнении наиболее сложных и трудоемких вычислений нельзя более полагать проблемой, недостойной внимания страны. И действительно, нет никаких причин, не позволяющих экономить труд умственный, подобно физическому, благодаря использованию машин.

Чарльз Бэббидж Отрывок из книги «Жизнь философа»

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

Кристофер Эванс

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

Гарлен Д. Миллс

Микропрограммирование — это реализация предположительно разумных систем путем интерпретации на неразумных машинах!

Р. Ф. Розин

Микропрограммирование неэффективного алгоритма не делает его эффективным,

Закон Роше


2.1 Введение

2.2 Аппаратура

2.2.1 Расслоение памяти

2.2.2 Регистр перемещения

2.2.3 Прерывания и опрос состояний

2.2.4 Буферизация

2.2.5 Периферийные устройства

2.2.6 Защита памяти

2.2.7 Таймеры и часы

2.2.8 Работа в режиме он-лайн и автономный режим (оф-лайн), периферийные процессоры

2.2.9 Каналы ввода-вывода

2.2.10 Захват цикла

2.2.11 Относительная адресация

2.2.12 Режим задачи, режим супервизора, привилегированные команды

2.2.13 Виртуальная память

2.2.14 Мультипроцессорная обработка

2.2.15 Прямой доступ к памяти

2.2.16 Конвейеризация

2.2.17 Иерархия памяти

2.3 Программное обеспечение

2.3.1 Программирование на машинном языке

2.3.2 Ассемблеры и макропроцессоры

2.3.3 Компиляторы

2.3.4 Системы управления вводом-выводом (IOCS)

2.3.5 Спулинг

2.3.6 Процедурно-ориентированные и проблемно-ориентированные языки

2.3.7 Быстрые компиляторы без оптимизации и оптимизирующие компиляторы

2.3.8 Интерпретаторы

2.3.9 Абсолютные и перемещающие загрузчики

2.3.10 Связывающие загрузчики и редакторы связей

2.4 Микропрограммы

2.4.1 Горизонтальный и вертикальный микрокод

2.4.2 Выбор функций для микропрограммной реализации

2.4.3 Эмуляция

2.4.4 Микродиагностика

2.4.5 Специализированные компьютеры

2.4.6 Микропрограммная поддержка

2.4.7 Микропрограммирование и операционные системы

2.4.8 Пример микропрограммирования


2.1 Введение

В данной главе мы кратко рассмотрим, что такое аппаратура, программное обеспечение и микропрограммы. Все они играют важную роль с точки зрения функционирования вычислительных машин и управления ими. Аппаратные средства — это устройства вычислительной машины; ее процессоры, устройства памяти и устройства ввода-вывода, а также средства приема-передачи данных. Программное обеспечение — это программы, содержащие команды на машинном языке и данные, которые соответствующим образом интерпретируются аппаратурой машины. В качестве примеров некоторых распространенных видов программных средств можно привести компиляторы, ассемблеры, загрузчики, редакторы связей, связывающие загрузчики, прикладные программы пользователя, системы управления базами данных, системы приема — передачи данных и операционные системы. Микропрограммы— это микрокодированные программы, выполняемые непосредственно из управляющей памяти очень высокого быстродействия. Наиболее часто используемые объектные программы, занесенные в постоянную память (постоянные запоминающие устройства и программируемые ПЗУ), также иногда называют микропрограммным обеспечением. О микропрограммировании и его важной роли для современных машинных архитектур и операционных систем идет речь в последнем разделе настоящей главы.


Информация о работе «Аппаратура, программное обеспечение и микропрограммы»
Раздел: Информатика, программирование
Количество знаков с пробелами: 74163
Количество таблиц: 5
Количество изображений: 0

Похожие работы

Скачать
149178
9
8

... реализации заложена в основу написания данной программы. В ходе выполнения данного дипломного проекта была разработана программа управления автоматизированным комплексом многоканальной связи. Предъявленные в техническом задании к проекту требования выполнены полностью: программное обеспечение для процессора АТ89С51 разработано в соответствии с общим алгоритмом ПО изделия ТС16Е1, ОЗУ данных ...

Скачать
37330
7
7

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

Скачать
509004
6
0

... ? 8. Какими программами можно воспользоваться для устранения проблем и ошибок, обнаруженных программой Sandra? Раздел 3. Автономная и комплексная проверка функционирования и диагностика СВТ, АПС и АПК Некоторые из достаточно интеллектуальных средств вычислительной техники, такие как принтеры, плоттеры, могут иметь режимы автономного тестировании. Так, автономный тест принтера запускается без ...

Скачать
126163
0
0

... характер сигналов интерфейса и их временную диаграмму, а также описание электрофизических параметров сигналов. На рис. 2.2 представлена общая схема сопряжения МП с устройствами ввода-вывода УВВ и ОЗУ в микропроцессорной системе. Рис 2.2. Схема интерфейсных связей микропроцессора Связь МП с УВВ требует пять групп связей, обеспечиваемых через выводы корпуса МП. По группе шин 1 передается ...

0 комментариев


Наверх