Основы современных операционных систем Лекция 25

advertisement
Основы современных
операционных систем
Лекция 25
vosafonov@gmail.com
http://polyhimnie.math.spbu.ru/jtl
Система Linux
(C) В.О. Сафонов, 2010
2
История
(C) В.О. Сафонов, 2010
3
Ядро Linux
(C) В.О. Сафонов, 2010
4
Linux 2.0
(C) В.О. Сафонов, 2010
5
Система Linux
(C) В.О. Сафонов, 2010
6
Дистрибутивы Linux
(C) В.О. Сафонов, 2010
7
Лицензирование Linux
(C) В.О. Сафонов, 2010
8
Linux в основном используется как серверная ОС.
Использование различных ОС как web-клиентов: март 2010
(C) В.О. Сафонов, 2010
9
Принципы проектирования
(C) В.О. Сафонов, 2010
10
Компоненты системы Linux
(C) В.О. Сафонов, 2010
11
Компоненты системы Linux (прод.)
(C) В.О. Сафонов, 2010
12
Компоненты системы Linux (прод.)
(C) В.О. Сафонов, 2010
13
Модули ядра
(C) В.О. Сафонов, 2010
14
Управление модулем
(C) В.О. Сафонов, 2010
15
Схема исходного кода
загружаемого модуля Linux
(C) В.О. Сафонов, 2010
16
Регистрация драйверов
(C) В.О. Сафонов, 2010
17
Разрешение конфликтов
(C) В.О. Сафонов, 2010
18
Управление процессами в Linux
(C) В.О. Сафонов, 2010
19
Идентификация процесса
(C) В.О. Сафонов, 2010
20
Окружение процесса
(C) В.О. Сафонов, 2010
21
Контекст процесса
(C) В.О. Сафонов, 2010
22
Контекст процесса (прод.)
(C) В.О. Сафонов, 2010
23
Процессы и потоки
(C) В.О. Сафонов, 2010
24
Планирование
(C) В.О. Сафонов, 2010
25
Синхронизация в ядре
(C) В.О. Сафонов, 2010
26
Синхронизация в ядре (прод.)
(C) В.О. Сафонов, 2010
27
Синхронизация в ядре (прод.)
(C) В.О. Сафонов, 2010
28
Уровни защиты прерываний
(C) В.О. Сафонов, 2010
29
Планирование процессов
credits :
credits
 priority
2
(C) В.О. Сафонов, 2010
30
Планирование процессов (прод.)
(C) В.О. Сафонов, 2010
31
Поддержка симметричного
мультипроцессирования (SMP)
(C) В.О. Сафонов, 2010
32
Q&A
(C) В.О. Сафонов, 2009
33
Download