Mac OS X.UNIX для ВСЕХ | All about OS

Darwin

Категория: MacOS

• Защита памяти. Mach заботится о том, чтобы никакая программа не
смогла записать какие-либо данные в адресное пространство другой
программы или системы. Поэтому сбои и нарушения в работе при
кладной программы не приводят к краху всей системы: достаточно
отключить программу, вызвавшую сбой, и продолжить работу.
• Вытесняющая многозадачность. В современных системах множество
задач разделяют ресурсы процессора. Mach контролирует загрузку
процессора, составляет расписания, устанавливает приоритеты задач,
чтобы обеспечить максимальную эффективность работы процессора
и предоставить всем задачам необходимое процессорное время.
• Виртуальная память. Каждой задаче в Mac OS X выделяется свое виртуаль
ное адресное пространство объемом до 4 Гбайт. Однако реальное выпол
нение любой задачи возможно только в истинной физической памяти —
оперативной памяти компьютера. Mach осуществляет выделение задачам
пространства физической памяти и преобразование виртуальных адресов
в адреса физической памяти. Обычно только один фрагмент программы
или данных, находящихся в виртуальном адресном пространстве задачи,
загружен в физическую память. Если требуется другой фрагмент, он загру
жается в память с носителя данных, обычно с магнитного диска, вытесняя
предыдущий фрагмент. Mach контролирует загрузку и освобождение па
мяти, обеспечивая эффективную работу многих задач одновременно.
• Режим реального времени. Для процессов, требующих быстрой реакции,
Mach обеспечивает доступ к ресурсам процессора за минимальное время.

Страниц: 1 2

« Для любознательных
BSD »