cоздан: 2016-01-15 19:20:43
пользователь: cloud
[доступ: всем]
экзамен Переферийные системы управления
[просмотров|36995]

экзамен Пер. сист управления

1. Понятие СПО и деление его
СПО предназнач. для разраб. ПО с целью подержки работы всех остальных программ.
СПО делится на 2 основных класса:
1) Операционные системы
2) Языки программирования
ОС - программный продукт позволяющ. использ. прикладное програм. обеспечение.
ОС делятся: 1) по кол-ву пользователей (однопользов. и многопользв) 2) по интерфейсу (графич и текст) 3) по кол-ву одновремен регистр. задач (однозадачн. и многозадач) 4) по архитектуре платформы (стандартные и сетевые)

2. Хар-ки языков программирования
Языки программирования делятся на языки высокого уровня и низкого и низкого (процедурного, функцион. и логические). А так же существуют другие деления по языкам (объектные, сетевые и другие).
Algol - подобные языки, наиболее распространен. классиф. языков в том числе для решения системных задач, особенно для Си и Си-подобных.
Логические задачи необходимы для постановлен. функ-я искусственного интелекта (prolog)
Главная особенность: выдел. собствен. операций над собственными данными.
Функциональные языки предназначены для обработки неструктур. данных по формату, особенностью данных языков является то что могут решать задачи при неопределен входных данных.

3. Организация ввода-вывода. ПУ- контроллер. Порт.
Операции ввода-вывода называют передачу инфы м/у процом или памятью компа и другими устройством, которая по принципу кострект. отделения от процессора принято называть переферийным.
ЦП ------------- Ш
|||
ПК1К2
|||
--- --- -----
| | | | |
ПЗУ ОЗУ ПУ1 ПУ2 ПУ3
Цп - центр. проц, П- память, ПЗУ - постоянный запоминающ цстройство, ОЗУ - оперативка, Ш - шина обмена, К - контроллер, ПУ - переферийное устройство.
Контроллером называется устройство управления приспособленное к данному виду переферийных устройств. (видеоадаптер, контроллер жестких дисков)
Контроллер - представляет собой мини-комп, обладающий процессором состемой команд и оперативной и постоянной памятьсю.
Port - называется регистр контроллера или ПУ. Регистр - электрон. контсрукция проца ч/з кот происходит обмен инфой, главная характеристика:
1) разрядность, 2) порядок бит в байте, 3) расположение младшего и старшего внутри слова.

4. Синхронный - ассинхронный ввод-вывод.
Процесс ввода - вывода по временной зависимости делится на 1) сихронный 2) ассихронный
Сихронным называется процесс обмена инфы ипри котором ЦП простаивает во время операции В-В (MS-Dos)
Иссихронным В-В называется операция обмена инфы при которой ЦП во время В-В- может выполнять другие операции несвязанные с данным физическим интерфейсом (современные компы)
Буферным В-В называется процесс обмена инфы для помещения инфы в файлы, процесс как правило ассихронный но может быть и сихронным.
в компах IBM PC существует два непосредственных массива для непосредственному обращению к переферийному устройству.
Port[<Adr>]
PortW[<Adr>]
Port - называется регистр контроллера или ПУ. Регистр - электрон. контсрукция проца ч/з кот происходит обмен инфой, главная характеристика:
1) разрядность, 2) порядок бит в байте, 3) расположение младшего и старшего внутри слова.
8 7 6 5 4 3 2 1 0
| | | | | | | | | |
128 64 32 16 8 4 2 1


5. Непосредственные порты.
непосредств. порты обмена инфы аналогичны решениям ЦП такими портами явл. регисты работы ПУ
Port (статусн.порты) Регистр. K либо ПУ
31B ||||||||||||||||||||| <-------> |||||||||||||||||||||

6. Совмещённые порты
совмещенные порты индексные и порты данных объедин. несколько регистров переферийного устройства в две ячейки в индекс яч. заносят номер регистра, а ч/з ячейки данных производится процесс обмена инфы.
И (K) 0|||||||||
ЗС1 |||||||||--- ..........
|-> K|||||||||
Д | .........
ЗС2 |||||||||<-| n|||||||||
В первый момент времени в И яч (ЗС1) заносим номер нужного нам регистра, автоматичемки он выбирается на перефер устро-ве. В след. момент или с time out обращаемое к ячейке данных. В ней будет находиться содержимое нужного нам регистра.

7. Объединенные порты.
Объединенный индексно-дан. Port. В первый момент времени посылает в ячейку массива Port индекс нужного нам регистра, осущ. time out, производим из этой же ячейки обмена инфы.

8. Буферный ввод-вывод.
Буферным В-В называется процесс обмена инфы для помещения инфы в файлы, процесс как правило ассихронный но может быть и сихронным.

9. Адресация оперативной памяти в IBM PC
Когда IBM PC стала обладать большой памятью, то 64КБайта стали называть страницей опертивной память, поэтому обращения к память осуществ. ч/з два 32 разр целых числа:
1) носило названия сегмента адреса
2) смещение адреса. ДАнная адресация к ОП (оперативн. пам) сохран до сих пор. При этом сегменты адреса не измен. длину, а смещение определяется беззнаковым 64-битным целым. М/у сегментом и смещением адреса ставится двоеточие. Исторически ОП представляла из себя единое пространство для различных видов памяти.

10. Программный стек
Программным стеком называется область операт. памяти, которая служит для связи головной программы с подпрограммой и подпрограмм с другими программами.
ПС при командном вызове подпрограм. записывают в следующ инфу:
1) регистры ЦП (для решения основ. задачи системного программирования)
2) параметры передаваемые в подпрограмму и возвращ. значения для функций.
3) адрес возврата из подпрограммы (принцып работы - первым зашёл - последним вышел)
ПС может переполниться при проектировании больших программных систем, поэтому за ним необходимо следить в процессе проектирования.

11. Сегмент данных, сегмент команд и куча.
Сегмент данных - хранит переменные константы употребляемые в программе
Сегм ком - хранит команды ЦП
Куча - пустое место от первых двух разделов до конца страницы (исторически) предназнач. для хранения динамических данных.
--------------
0 //////////// ПС - программный стек
СК - сегмент команд
|||||||||||| СД - сегмент данных
============ К - куча
--------------
1 СК
|||||||||||| СД
============ Д
--------------
2
через К (кучу) происходит обмен м/у задачами в мультизадачной ОС. обмен происходит через буфер обмена.

12. Понятие Overley
Принцип Ov состоит в том чтобы экономить оперативную память в процессе выполнения проги. В один момент времени в Опер пам находится только те подпрог, которые необходимы для функционирования системы.
достоиннства
1) возможно создание крупных информац. систем
недостатки
1) передача параметров должна быть строго определ, т.к возможность потерь инфы м/у ветками Overlay
2) треб. дополн. Операт Пам для управления загрузкой и выгрузкой модулей в оперативную память
3) процесс выполнен проги замедляется за счет времени загрузки и выгрузки.

13. Использование динамичных библиотек


14. Программно доступ регистры


15. все другие регистры кроме программного доступа.



fizord.ru © 2019
Андрей Исаков