CyberGudvin
Ученик
- Регистрация
- 21 Июн 2017
- Сообщения
- 1
- Реакции
- 0
- Баллы
- 0
Взаимодействие устройств ПК
По курсовой нужно написать программу Персональный компьютер.
Реализуемые объекты: процессор, память, системная плата, устройства ввода вывода. Реализовать процедуры ввода/вывода с учетом возможностей оборудования.
Решил задать вопрос в этот раздел, т.к. на данном этапе меня пока интересует правильное взаимодействие устройств между собой, а не часть разработки. Надеюсь я выбрал верный раздел.
В интернете не смог найти полную информацию: где-то расписано слишком обобщенно, а где-то слишком углубляются в детали чуть ли не до низкоуровневых процессов.
Вот как я понимаю, если что исправьте меня или дополните (описывать буду сразу на примере):
1)С клавиатуры была введена какая-либо инфа. Эта инфа передается на контроллер клавиатуры, котор. находится на системной плате.
2)Контроллер клавиатуры преобразует эту инфу в команду, которую поймет процессор и передает ее на информ. магистраль системной платы. ВОПРОС: что передается на шину данных, что на шину адреса, а что на шину управления?
3)По информ. магистрали команда поступает в опер. память (ram). Из ram ее достает процессор. ВОПРОС:
Как процессор узнает что поступила новая команда в ram? Там что-то вроде бесконечного цикла проверки на новые команды? И вот еще:между процессором и ram своя линия связи? Или опять же команда поступает снова на инф. магистраль чтобы дойти до процессора?
4)Процессор обрабатывает команду. ВОПРОС:
В процессоре есть блок АЛУ и блок УУ. Всегда ли работают оба блока? Например если просто была нажата клавиша WINDOWS - зачем блоку АЛУ что-то вычислять? Процессору просто надо отправить команду на выход: открыть меню ПУСК. Объясните пожал. этот момент... После обработки процессор отправляет от себя команду в устройствам на выход., точнее на инф. магистраль.
5)С магистрали она попадает в ram. С ram опять на магистраль. ВОПРОС:
еще один возник. А кто управляет всеми этими передвижениями с магистрали на устройство, с устр. опять на магистраль? Команда не сама же передвигается по маршруту?
6)С магистрали на устройства вывода.
Чувствую я, что многое непарвильно. Но вы уж исправьте пожалуйста как надо, чтобы было близко к правде. Мне просто нужно создать имитацию работы устройств ПК.
По курсовой нужно написать программу Персональный компьютер.
Реализуемые объекты: процессор, память, системная плата, устройства ввода вывода. Реализовать процедуры ввода/вывода с учетом возможностей оборудования.
Решил задать вопрос в этот раздел, т.к. на данном этапе меня пока интересует правильное взаимодействие устройств между собой, а не часть разработки. Надеюсь я выбрал верный раздел.
В интернете не смог найти полную информацию: где-то расписано слишком обобщенно, а где-то слишком углубляются в детали чуть ли не до низкоуровневых процессов.
Вот как я понимаю, если что исправьте меня или дополните (описывать буду сразу на примере):
1)С клавиатуры была введена какая-либо инфа. Эта инфа передается на контроллер клавиатуры, котор. находится на системной плате.
2)Контроллер клавиатуры преобразует эту инфу в команду, которую поймет процессор и передает ее на информ. магистраль системной платы. ВОПРОС: что передается на шину данных, что на шину адреса, а что на шину управления?
3)По информ. магистрали команда поступает в опер. память (ram). Из ram ее достает процессор. ВОПРОС:
Как процессор узнает что поступила новая команда в ram? Там что-то вроде бесконечного цикла проверки на новые команды? И вот еще:между процессором и ram своя линия связи? Или опять же команда поступает снова на инф. магистраль чтобы дойти до процессора?
4)Процессор обрабатывает команду. ВОПРОС:
В процессоре есть блок АЛУ и блок УУ. Всегда ли работают оба блока? Например если просто была нажата клавиша WINDOWS - зачем блоку АЛУ что-то вычислять? Процессору просто надо отправить команду на выход: открыть меню ПУСК. Объясните пожал. этот момент... После обработки процессор отправляет от себя команду в устройствам на выход., точнее на инф. магистраль.
5)С магистрали она попадает в ram. С ram опять на магистраль. ВОПРОС:
еще один возник. А кто управляет всеми этими передвижениями с магистрали на устройство, с устр. опять на магистраль? Команда не сама же передвигается по маршруту?
6)С магистрали на устройства вывода.
Чувствую я, что многое непарвильно. Но вы уж исправьте пожалуйста как надо, чтобы было близко к правде. Мне просто нужно создать имитацию работы устройств ПК.