OSDev http://osdev.su/ |
|
Режимы работы APIC http://osdev.su/viewtopic.php?f=7&t=926 |
Страница 1 из 1 |
Автор: | main.c [ 27 май 2014, 14:02 ] |
Заголовок сообщения: | Режимы работы APIC |
Никак не могу найти нормальное объяснение тому, что такое режим работы контроллера прерываний (PIC, Virtual Wire 1, Virtual Wire 2 и Symmetric). И как переключаться между ними? |
Автор: | pavia [ 27 май 2014, 18:41 ] |
Заголовок сообщения: | Re: Режимы работы APIC |
Читай MP Specifivation там всё описано. Что касается переключения, то эта разработка была во времена 80486 и Pentium. И далее уже появилась ACPI которую и стоит использовать. Но если охота, то с поправкой на современные реалии надо читатьРЭ программиста процессоров Intel x86. А конкретно 3 том книга 7 глава 10 про APIC. |
Автор: | pavia [ 27 май 2014, 18:53 ] |
Заголовок сообщения: | Re: Режимы работы APIC |
PIC - когда APIC не работает. Сигнал прерывания подведён к главному процессору/ядру (BSP) Virtual Wire 1 - используется Local APIC(LAPIC). К нему подключен PIC. LAPIC используется в качестве виртуального провода. По астольному аналогичен PIC. Virtual Wire 2 - тоже самое, но ещё добавляется IO APIC. Symmetric - используется Local APIC, IO APIC. PIC задействования при необходимости. Прерывания с IO APIC могут доставляться до любого процессора/ядра. Либо до всех сразу. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |