Содержание
VirtualBox использует технологию виртуализации, позволяющую запускать две операционные системы одновременно, создавая программный «мост», который позволяет им напрямую взаимодействовать с оборудованием компьютера. IO APIC - это серия устройств в составе оборудования, которые позволяют вам управлять сигналами, а также опция, которую вы можете включить в VirtualBox. Включение этого параметра позволяет компьютеру запускать 64-разрядные виртуальные системы, использующие несколько процессоров.
VirtualBox
VirtualBox позволяет запускать одну операционную систему в ее собственном окне в другом. Например, вы можете использовать Windows в среде Mac OS. Чтобы сделать это возможным, приложение использует технологии виртуализации: оно создает сложный программный интерфейс, позволяющий виртуализированной операционной системе, также известной как «гостевая» система, передавать команды аппаратному обеспечению компьютера через операционную систему от тот, который вы виртуализируете. Основная система известна как «хост» или «хост».
IO APIC
IO APIC реализует концепцию оборудования, известную как «прерывания». Это сигналы, которые помогают контролировать поток данных между устройствами, которые подключаются к компьютеру и его процессору. Например, клавиатура обнаруживает нажатую клавишу и сообщает компьютеру две вещи: данные, представленные самой клавишей, и сигнал прерывания, который сообщает процессору, что для нее есть данные. Когда процессор получает данные, сигнал отклоняется, и процессор возобновляет управление другими процессами до тех пор, пока не получит еще одно прерывание (при нажатии другой клавиши).
Несколько виртуальных процессоров
Процессоры могут управлять только одной строкой данных за раз. Процессор так быстро планирует обработку, что, работая только с одним элементом за раз, создается впечатление, что он обрабатывает несколько элементов одновременно. Преимущество наличия нескольких ядер обработки заключается в том, что, поскольку каждое ядро может обрабатывать один элемент за раз, это буквально позволяет компьютеру обрабатывать несколько одновременно. Включение IO APIC в VirtualBox позволяет вашей виртуализированной системе отправлять данные на несколько ядер процессора, а не только на одно.
64-битные системы
Причина, по которой 64-битные системы быстрее 32-битных систем, заключается в том, что они могут обрабатывать больше данных за раз. 32-битная система может обрабатывать блоки данных размером до 32 бит, а 64-битная система обрабатывает элементы вдвое большего размера. Включение IO APIC в VirtualBox позволяет запускать операционные системы, которые используют эту дополнительную вычислительную мощность.