OSDev
http://osdev.ru/

Режимы работы APIC
http://osdev.ru/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/