Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Программное обеспечение. Языки описания алгоритмов.



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

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

Академические области, изучающие программное обеспечение, — это информатика, программирование, программная инженерия.

Программное обеспечение принято по назначению подразделять на системное, прикладное и инструментальное, а по способу распространения и использования на несвободное.

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

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

 

Программно – управляемый ввод-вывод информации.

 Программно-управляемый ввод/вывод означает, что все действия по обмену информацией с внешними устройствами (ВУ) выполняются командами в прикладной программе. Этот режим так же называют синхронным обменом. В таких системах шина данных находится под контролем ЦП, который управляет направлением передачи и временем обмена. Основной недостаток программно-управляемой организацией обмена состоит в том, что время передачи данных жестоко фиксировано. Если при модернизации системы в ее состав будут включены периферийные устройства с более высокой скоростью передачи данных, чем прежний, то это не повлечет за собой ожидаемого роста пропускной способности всей системы. Максимальная эффективность САУ достигается только тогда когда время передачи данных от одного устройства к другому не фиксировано, а наоборот каждой из них работает со своей максимальной скоростью.

 

БИЛЕТ 20

Организация подсистем вода/вывода.

Подсистема вода/вывода обеспечивает связь МП с внешними устройствами, к которым относится:

1. Устройство в/выв. (УВВ);

Внешнее запоминающее устройство (ВУ).

ПВВ в общем случае должна обеспечивать выполнение следующих функций: 1. Согласование форматов данных.к. процессор всегда выдает/принимает данные в параллельной форме, 2. Организация режима обмена – это формирование и приём управляющих сигналов идентифицирующих наличие информации на различных шинах, В МПх системах управления технологическим процессом имеет большое число внешних устройств. Для взаимодействия с ними могут использоваться четыре основных режима ввода:1. Программно – управляемый;2. Взаимодействие;3. Передачи управления. (захват управления ВУ);4. В/выв по прерыванию.

 


Поделиться:



Последнее изменение этой страницы: 2019-03-22; Просмотров: 282; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь