Настал черед Ядра. Оно в основном отвечает за разделение памяти на подразделы и их контроль. Часть контроля заключается в том, чтобы не дать процессам отхватить памяти сверх того, что для них выделено. В общем, не дает коровам выйти из своего загона. Вдобавок следит за количеством оставшейся свободной памяти. Помимо управления памятью оно контролирует доступ процессов к ЦП, выступает в качестве связующего звена между аппаратными средствами и процессами (например, по просьбе процесса ядро производит запись данных на жесткий диск). Как ядро управляет процессами. Под управлением будем понимать запуск, остановку, возобновление и прекращение работы процесса. Так вот, допустим у нас есть одноядерный однопоточный процессор. В один момент он может обрабатывать только один процесс, хотя пользователь может работать одновременно с несколькими приложениями. В чем подвох? А фокус в том, что процессору приходится жонглировать несколькими процессами, т.е. в течение одной доли секунды он выполняет при