This shows you the differences between two versions of the page.
linux-kernel-internals:exam-2014 [2014/04/28 14:07] segoon created |
linux-kernel-internals:exam-2014 [2014/04/28 15:02] (current) segoon |
||
---|---|---|---|
Line 16: | Line 16: | ||
- Проблема параллельного доступа к данным. Атомарные переменные. Read-Copy-Update (RCU). Выбор синхронизационного примитива. | - Проблема параллельного доступа к данным. Атомарные переменные. Read-Copy-Update (RCU). Выбор синхронизационного примитива. | ||
- Проблема параллельного доступа к данным. Мьютексы. Спинлоки. Seqlock. Выбор синхронизационного примитива. | - Проблема параллельного доступа к данным. Мьютексы. Спинлоки. Seqlock. Выбор синхронизационного примитива. | ||
- | - Контекст исполнения. Контекст процесса, прерывания. | + | - Контекст исполнения. Контекст аппаратного прерывания, отложенного прерывания. |
- | - Контекст отложенного прерывания, потока ядра. Состояние процесса с т.з. планировщика. | + | - Контекст процесса, потока ядра. Состояние процесса с т.з. планировщика. |
- Обработка файловых системных вызовов. Основные структуры данных. | - Обработка файловых системных вызовов. Основные структуры данных. | ||
- Специальные файловые системы. | - Специальные файловые системы. | ||
- Драйверы в модульном ядре. Загрузка модулей ядра. | - Драйверы в модульном ядре. Загрузка модулей ядра. | ||
- Основные шаги загрузки ОС. Boot loader. Процесс init. Initrd. | - Основные шаги загрузки ОС. Boot loader. Процесс init. Initrd. |