Форум программистов, компьютерный форум, киберфорум
Наши страницы
Компьютерное железо
Войти
Регистрация
Восстановить пароль
 
CyberGudvin
1 / 1 / 1
Регистрация: 27.09.2013
Сообщений: 88
1

Взаимодействие устройств ПК:процессор, память, системная плата, устройства ввода/вывода

21.06.2017, 00:54. Просмотров 234. Ответов 2
Метки нет (Все метки)

По курсовой нужно написать программу Персональный компьютер.
Реализуемые объекты: процессор, память, системная плата, устройства ввода вывода. Реализовать процедуры ввода/вывода с учетом возможностей оборудования.
Решил задать вопрос в этот раздел, т.к. на данном этапе меня пока интересует правильное взаимодействие устройств между собой, а не часть разработки. Надеюсь я выбрал верный раздел.
В интернете не смог найти полную информацию: где-то расписано слишком обобщенно, а где-то слишком углубляются в детали чуть ли не до низкоуровневых процессов.
Вот как я понимаю, если что исправьте меня или дополните (описывать буду сразу на примере):
1)С клавиатуры была введена какая-либо инфа. Эта инфа передается на контроллер клавиатуры, котор. находится на системной плате.
2)Контроллер клавиатуры преобразует эту инфу в команду, которую поймет процессор и передает ее на информ. магистраль системной платы. ВОПРОС: что передается на шину данных, что на шину адреса, а что на шину управления?
3)По информ. магистрали команда поступает в опер. память (ram). Из ram ее достает процессор. ВОПРОС:
Как процессор узнает что поступила новая команда в ram? Там что-то вроде бесконечного цикла проверки на новые команды? И вот еще:между процессором и ram своя линия связи? Или опять же команда поступает снова на инф. магистраль чтобы дойти до процессора?

4)Процессор обрабатывает команду. ВОПРОС:
В процессоре есть блок АЛУ и блок УУ. Всегда ли работают оба блока? Например если просто была нажата клавиша WINDOWS - зачем блоку АЛУ что-то вычислять? Процессору просто надо отправить команду на выход: открыть меню ПУСК. Объясните пожал. этот момент...
После обработки процессор отправляет от себя команду в устройствам на выход., точнее на инф. магистраль.
5)С магистрали она попадает в ram. С ram опять на магистраль. ВОПРОС:
еще один возник. А кто управляет всеми этими передвижениями с магистрали на устройство, с устр. опять на магистраль? Команда не сама же передвигается по маршруту?

6)С магистрали на устройства вывода.

Чувствую я, что те еще бредни описал. Но вы уж исправьте пожалуйста как надо, чтобы было близко к правде. Мне просто нужно создать имитацию работы устройств ПК.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2017, 00:54
Ответы с готовыми решениями:

Компьютер не включается. Устройства ввода и вывода не работают
Здравствуйте, у меня что то с компьютером: Работал нормально, но тормозила...

Совместима системная плата с видеокартой?
Старая материнка: GIGABYTE GA-EG43M-S2H Видюшка: ASUS EN210 SILENT/DI/1GD3(LP)...

Системная плата уходит в режим защиты
Заранее извиняюсь за ошибки, пишу с тела И так начнём с железа: Intel 2 Duo...

Системная плата: Неизвестно. Как ее определить?
Не могу настроить мамку. Когда беру в Aide системную плату, пишет ID ситемной...

Совместима ли системная плата s1155 с видеокартой geforce 9400 gt
Суть проблемы в том что купил новую материнку MSI S1155 при подключение...

2
kumehtar
Модератор
3420 / 2169 / 349
Регистрация: 23.11.2016
Сообщений: 11,861
Записей в блоге: 17
21.06.2017, 08:39 2
Скажу, что знаю.
Цитата Сообщение от CyberGudvin Посмотреть сообщение
находится на системной плате.
в мультике, если это ПС\2, и в южном мосте - если это ЮСБ.
Цитата Сообщение от CyberGudvin Посмотреть сообщение
преобразует эту инфу в команду, которую поймет процессор и передает ее на информ. магистраль системной платы.
на южный мост, который передаёт её на процессор по шине.
Цитата Сообщение от CyberGudvin Посмотреть сообщение
По информ. магистрали команда поступает в опер. память (ram). Из ram ее достает процессор.
Насколько я понял, там формируется очередь из команд, и процессор просто берёт оттуда команды по очереди и выполняет их.

После выполнения, процессор отсылает по шине в чипсет на то или иное устройство какие-то команды. Указывается конкретное устройство и конкретное действие, которое оно должно выполнить. Передаётся пачкой, на чипсете - распределяется, кто куда.

Имейте в виду, это я не по-книжному, это так...
Взаимодействие устройств ПК:процессор, память, системная плата, устройства ввода/вывода
1
CyberGudvin
1 / 1 / 1
Регистрация: 27.09.2013
Сообщений: 88
24.06.2017, 11:38  [ТС] 3
kumehtar, спасибо что ответили.
Цитата Сообщение от kumehtar Посмотреть сообщение
Насколько я понял, там формируется очередь из команд, и процессор просто берёт оттуда команды по очереди и выполняет их.
А очередь из команд вроде формируется в регистрах процессора (регистр команд). А это уже его личная внутренняя память процессора отделенная от RAM. Верно?
И тут возникает вопрос: команда первоначально попадает все же в RAM, а затем уже в регистры процессора? Или сразу в регистры процессора даже не попадая в RAM?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2017, 11:38

Материнская плата и процессор
И так, купил процессор и видеокарту(Проц: AMD phenom X4 965 BE...

Материнская плата и процессор
привет всем,подскажите пожалуйста материнская плата Asus p61m-k и процессор...

Материнская плата и процессор
Хотел поинтересоваться, для Intel 6700k материнская плата ASUS Z170-P подойдёт...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru