Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Программирование Многопроцессорных(ядерных) систем

578
03 мая 2007 года
o_serg
93 / / 08.09.2003
Нигде не могу найти инфу по программированию например двуядерных процессоров на низком уровне.
Как происходит запуск такого компьютера вообще: что происходит после загрузки БИОСОМ бот сектора диска, на каком ядре запускается загрузчик из этого бот сектора?
Как в дальнейшем выполнить код на втором ядре?
Как вообще контролировать второе ядро?
И впринципе интересуют все теже самые вопросы при программировании многоядерных и многопроцессорных систем.
252
03 мая 2007 года
koderAlex
1.4K / / 07.09.2005
APIC . расширенный контроллер прерываний .
всё остальное происходит как у обычного одноядерного компа .
подключением в работу остальных ядер занимается ось .
578
03 мая 2007 года
o_serg
93 / / 08.09.2003
мне как раз и интересно как ОС этим занимается!
274
03 мая 2007 года
Lone Wolf
1.3K / / 26.11.2006
Вобщем все зависит от ОС. Есть разные подходы. Почитай Таненбаума "Современые ОС" - там немного описано про принципы работы многопроцессорных ОС
578
03 мая 2007 года
o_serg
93 / / 08.09.2003
хотелось бы конкретнее алгоритмы запуска процессов на другом ядре(процессоре), желательно с примерами кода...
261
03 мая 2007 года
ahilles
1.5K / / 03.11.2005
не люблю так отвечать но тем не менее
я думаю что это есть в документации от Intel, там вообще-то очень много чего есть.........
252
04 мая 2007 года
koderAlex
1.4K / / 07.09.2005
всё просто : иним апик . ставим прерывание таймера на первый проц .
иним таймер . в обработчике прерывания переключаем задачу и переключаем прерывание на следующий проц .
таким макаром запускаем задачи на разных процах .
578
04 мая 2007 года
o_serg
93 / / 08.09.2003
Спасибо уже что-то проясняется.
А таблица прерываний одна на все ядра(процессоры)?
И вообще сильно ли различается программирование двуядерных и двухпроцессорных систем?
И все таки ооочень хочется ссылочку на конкретное описание программирования APIC с примерами.
252
04 мая 2007 года
koderAlex
1.4K / / 07.09.2005
1) таблица одна - вот как раз с ресурсами начинаются сложности - надо обеспечивать атамарный доступ .
2) ничем - двуядерный процессор это два прцессора скомпонованные на одном кристалле .
3) книженция "шины pci,usb и firewire" . там есть описание .
578
04 мая 2007 года
o_serg
93 / / 08.09.2003
Книгу мне не найти :( Может в электронном виде есть хоть что-то от чего можно оттолкунться и начать разбираться?
252
04 мая 2007 года
koderAlex
1.4K / / 07.09.2005
http://osdev.berlios.de/pic.html
интеловские маны тож пригодятся .
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог