АльфаОмега

база знаний!



Математика [3]Химия [1]
Информатика [1]Менеджмент [1]
Программирование [2]Педагогика [11]
Физика [6]Бренды [4]
1с бухгалтерия [12]Английский язык [6]
Банковское дело [22]Безопасность жизнедеятельности [12]
Биология [7]Бухгалтерское дело [166]
Бухгалтерский учет [129]Информатика [91]
Инновационный менеджмент [12]История [3]
История экономики [80]История экономических учений [162]
Концепции современного естествознания [54]Конфликтология [18]
Культурология [45]Линейная алгебра [72]
Линейное программирование [7]Макроэкономика [43]
Маркетинг и реклама [68]Математическая статистика [21]
Математический анализ [50]Менеджмент [141]
Микроэкономика [39]Мировая экономика [85]
Моделирование портфеля ценных бумаг [19]Основы предпринимательства [44]
Отечественная история [39]Политология [27]
Правоведение [74]Прикладные программы [21]
Психология и педагогика [159]Региональная экономика [81]
Социология [58]Теория вероятностей [53]
Теория оптимального управления [3]Управление организацией [35]
Физическая культура [42]Философия [157]
Финансовый анализ [99]Финансы и кредит [236]
Численные методы [8]Эконометрика [15]
Экономика предприятия [70]Экономико математическое моделирование [48]
Экономическая география [69]Экономическая теория [99]
Экономическая политика [23]Юриспруденция [20]
Другие предметы [39]

Принципы Джона Фон Неймана современного компьютера



(4.2 Kb), 14.06.2012, 16:50
Принципы Джона Фон Неймана современного компьютера

В 1945 году знаменитый математик Джон фон Нейман подготовил доклад о машине, которая могла бы хранить программу в своей памяти. Доклад был разослан многим ученым и получил широкую известность, поскольку в нем фон Нейман ясно и просто сформулировал общие принципы функционирования универсальных вычислительных устройств, т.е. компьютеров. Первый компьютер, в котором были воплощены эти принципы, был построен в 1949 году английским исследователем Морисом Уилксом. С той поры компьютеры стали гораздо более мощными, но подавляющее большинство из них сделано в соответствии с принципами фон Неймана.
1. Принцип программного управления. Из него следует, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.
Выборка программы из памяти осуществляется с помощью счетчика команд. Этот регистр процессора последовательно увеличивает хранимый в нем адрес очередной команды на длину команды. А так как команды программы расположены в памяти друг за другом, то тем самым организуется выборка цепочки команд из последовательно расположенных ячеек памяти. Если же нужно после выполнения команды перейти не к следующей, а к какой-то другой, используются команды условного или безусловного переходов, которые заносят в счетчик команд номер ячейки памяти, содержащей следующую команду. Выборка команд из памяти прекращается после достижения и выполнения команды "стоп”. Таким образом, процессор исполняет программу автоматически, без вмешательства человека.
2. Принцип однородности памяти. Программы и данные хранятся в одной и той же памяти. Поэтому компьютер не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.
Это открывает целый ряд возможностей. Например, программа в процессе своего выполнения также может подвергаться переработке, что позволяет задавать в самой программе правила получения некоторых ее частей (так в программе организуется выполнение циклов и подпрограмм).
Более того, команды одной программы могут быть получены как результаты исполнения другой программы. На этом принципе основаны методы трансляции — перевода текста программы с языка программирования высокого уровня на язык конкретной машины.
3. Принцип адресности. Структурно основная память состоит из перенумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка. Отсюда следует возможность давать имена областям памяти, так, чтобы к запомненным в них значениям можно было впоследствии обращаться или менять их в процессе выполнения программ с использованием присвоенных имен.
Компьютеры, построенные на этих принципах, относятся к типу фон-неймановских. Но существуют компьютеры, принципиально отличающиеся от фон-неймановских. Для них, например, может не выполняться принцип программного управления, т.е. они могут работать без "счетчика команд”, указывающего текущую выполняемую команду программы. Для обращения к какой-либо переменной, хранящейся в памяти, этим компьютерам не обязательно давать ей имя. Такие компьютеры называются не-фон-неймановскими.




Похожие материалы
Язык программирования
Уровни языков программирования
Поколения языков программирования
Объектно-ориентированное программирование (ООП)
Теоретические основы информатики. Информатика как наука

Категория: Информатика | Добавил: alfa2omega
Просмотров:5621 | Загрузок: 219 | Рейтинг: 3.0/2
  
Всего комментариев: 0
 
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Меню сайта

ПОДЕЛИТЬСЯ