Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие архитектуры и структуры ЭВМ




Понятие, свойства и способы задания алгоритма.

Элементы ЭВМ.

Преобразование информации (данных) в ЭВМ производится электронными устройствами (логическими схемами), которые в общем случае имеют n входов для входных сигналов и m выходов, с которых снимаются выходные сигналы.

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

По функциональному назначению различают следующие группы элементов: логические (вентили), запоминающие и вспомогательные.

Логические элементы ЭВМ предназначены для выполнения элементарных логических операций (И, ИЛИ, НЕ, И-НЕ, ИЛИ-НЕ и т.п.) над битами двоичных кодов.

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

a + b = b + a, распределительный закон

а* (в + с) = а*в + а*с.

Решение задач на ЭВМ реализуется программным способом, т. е. путем последовательно во времени выполнения отдельных операций над информацией, предусмотренных алгоритмом решения задачи.

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

Обычно требуется, чтобы алгоритм обладал следующими свойствами:

l Дискретность. Должен допускать разбиение на более простые этапы (шаги выполнения), причем все шаги алгоритма должны быть такими, чтобы исполнитель мог выполнить их за конечное время.

l Определённость (детерминированность). Выполнение каждого шага алгоритма должно допускать однозначную трактовку.

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

l Выполнимость (конечность, результативность). Должен иметь конечное число шагов, позволяющих получить желаемый результат(ы).

l Эффективность. Общее время работы алгоритма должно быть не просто конечным, но и лежать в некоторых разумных пределах.

Алгоритм задаётся в той форме, которая наиболее понятна исполнителю. Если исполнителем является человек, то используют:

l словесный

l табличный

l графический способ задания (в виде блок-схем)

Базовыми алгоритмическими конструкциями являются:

l линейная

l разветвляющаяся

l циклическая с предусловием

l циклическая с постусловием

Если же необходимо задать алгоритм так, чтобы он был понятен ЭВМ, то он задаётся в виде программы.

Программа – это алгоритм, записанный на некотором языке программирования.

Язык программирования – это совокупность средств и правил представления алгоритма в виде, пригодном для выполнения на ЭВМ.

Программа может быть записана

l на алгоритмическом языке высокого уровня,

l на языке низкого уровня (машинно-ориентированном языке, ассемблере),

l в машинных кодах.

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

В случае, если используется транслятор-интерпретатор, исполняемый файл не создается, интерпретатор воспринимает программу на исходном языке и пооператорно выполняет ее.

Алгоритмические языки по принципам программирования можно разделить на

l языки функционального программирования (LISP)

l языки логического программирования (Prolog)

l процедурно-ориентированные языки (Basic, Pascal, C)

l объектно-ориентированные языки (C++, C#, Java)

l языки сценариев (PHP, JavaScript)

l языки разметки (HTML, XML)

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

Архитектуру ЭВМ следует отличать от её структуры. Структура (конфигурация) ЭВМ определяет её конкретный состав на некотором уровне детализации (устройства, блоки или узлы и т.д.) и описывает связи внутри ЭВМ во всей их полноте.

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




Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 408; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.