Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все в одном.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.96 Mб
Скачать

2)Поняття архітектури еом

Архітектура ЕОМ - це абстрактне уявлення ЕОМ, яке відображає структурну, схемотехнической і логічну організацію.

Архітектура ЕОМ охоплює значне коло проблем, пов'язаних зі створенням комплексу апаратних і програмних засобів і враховують велику кількість визначальних чинників. Серед цих факторів основними є: вартість, сфера застосування, функціональні можливості, зручність в експлуатації, а одним з основних компонентів архітектури вважаються апаратні засоби.

Архітектура ЕОМ включає інформацію про:

1. набір машинних команд (набір інструкцій), тобто операцій, які може виконувати ця обчислювальна машина

2. доступні регістр процесора — внутрішні комірки пам'яті процесора (пристрою, який виконує набір інструкцій), а саме: функціональне призначення, розрядність, кількість, особливості програмування таких регістрів.

3. розрядність та формати даних операндів — об'єктів, над якими виконуються операції

4. способи адресації пам'яті — методи доступу до операндів в пам'яті ЕОМ

5. механізми управління та захисту пам'яті

6. особливості обробки виключних ситуацій та помилок в системі

7. організацію системи вводу-виводу

8. доступні програмісту апаратні засоби організації багатозадачної та багатопроцесорної обробки інформації

3)Рівні ПО

Якщо розглядати програмне забезпечення з точки зору знань розробників ПЗ та рівня навиків користувачів, слід виділити три рівні ПЗ, що дозволили подолати величезну відмінність між принципами функціонування комп’ютера і мисленням людини, а саме базове, загальносистемне і прикладне.

Прикладні програми орієнтовані на виконання задач конкретного користувача. В програмній ієрархії вони розташовані на найвищому рівні, самому видаленому від рівня пристроїв ПК, що вимагає від користувача знань лише по його спеціальності і навиків роботи тільки з цією програмою. Для такого користувача комп’ютер може бути пристроєм типу «чорний ящик». Саме завдяки такій можливості (бути «чорним ящиком») комп’ютер став інструментів людей, професії яких ніяк не назвеш технічними.

Для того, щоб успішно користуватися комп’ютером, абсолютно необов’язково бути програмістом. Призначені для користувача програми пишуть не користувачі, а прикладні програмісти. З комп’ютером можна успішно працювати і не мати навиків програмування. Проте знання основ забезпечення ПК розширює кругозір користувача і відкриває йому нові можливості.

Базові програми – повна протилежність прикладним – управляють роботою конкретних вузлів ПК. Їх ще називають низькорівневими програмами – вони написані на мовах самих пристроїв – нескінченно далеких від людської, але максимально наближених до машинної, розташованої внизу ієрархії програм – на рівні апаратних пристроїв. На цьому, найближчому до комп’ютера рівні, стоять системні програмісти – вони знають все про будову комп’ютера, але навряд чи зможуть написати хорошу прикладну програму – для цього потрібно знати область додатку програми.

Загальносистемні програми – проміжні між базовими і прикладними. Вони управляють роботою ПК на рівні програмно–технічного комплексу (пристроїв і програм) – забезпечують доступ прикладних програм до пристроїв ПК. За своєю суттю загальносистемні програми є перекладачами між апаратними пристроями ПК і прикладними програмами.

Три рівні програмного забезпечення розділили тих, хто працює з комп’ютером на три групи: користувачі («юзери»), прикладники і системні програмісти.

4) Архитектура фон Неймана — широко известный принцип совместного хранения команд и данных в памяти компьютера.Вычислительные системы такого рода часто обозначают термином «машина фон Неймана», однако соответствие этих понятий не всегда однозначно. В общем случае, когда говорят об архитектуре фон Неймана, подразумевают принцип хранения данных и инструкций в одной памяти.

Принципы фон Неймана

Принцип однородности памяти 

Команды и данные хранятся в одной и той же памяти и внешне в памяти неразличимы. Распознать их можно только по способу использования; то есть одно и то же значение в ячейке памяти может использоваться и как данные, и как команда, и как адрес в зависимости лишь от способа обращения к нему. Это позволяет производить над командами те же операции, что и над числами, и, соответственно, открывает ряд возможностей. Так, циклически изменяя адресную часть команды, можно обеспечить обращение к последовательным элементам массива данных. Такой прием носит название модификации команд и с позиций современного программирования не приветствуется. Более полезным является другое следствие принципа однородности, когда команды одной программы могут быть получены как результат исполнения другой программы. Эта возможность лежит в основе трансляции — перевода текста программы с языка высокого уровня на язык конкретной вычислительной машины.

Принцип адресности 

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

Принцип программного управления 

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

Принцип двоичного кодирования 

Согласно этому принципу, вся информация, как данные, так и команды, кодируются двоичными цифрами 0 и 1. Каждый тип информации представляется двоичной последовательностью и имеет свой формат. Последовательность битов в формате, имеющая определенный смысл, называется полем. В числовой информации обычно выделяют поле знака и поле значащих разрядов. В формате команды можно выделить два поля: поле кода операции и поле адресов.