OSDev

для всех
Текущее время: 22 ноя 2017, 17:43

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Режимы работы APIC
СообщениеДобавлено: 27 май 2014, 14:02 

Зарегистрирован: 26 май 2014, 17:09
Сообщения: 9
Никак не могу найти нормальное объяснение тому, что такое режим работы контроллера прерываний (PIC, Virtual Wire 1, Virtual Wire 2 и Symmetric). И как переключаться между ними?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Режимы работы APIC
СообщениеДобавлено: 27 май 2014, 18:41 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1056
Читай MP Specifivation там всё описано.
Что касается переключения, то эта разработка была во времена 80486 и Pentium. И далее уже появилась ACPI которую и стоит использовать. Но если охота, то с поправкой на современные реалии надо читатьРЭ программиста процессоров Intel x86.
А конкретно 3 том книга 7 глава 10 про APIC.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Режимы работы APIC
СообщениеДобавлено: 27 май 2014, 18:53 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1056
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 могут доставляться до любого процессора/ядра. Либо до всех сразу.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB