Основы современных операционных систем Лекция 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