Похожие презентации:
Архитектура_Linux_презентация
1.
Архитектура операционнойсистемы Linux
• Доклад студента
• (ФИО, группа)
2.
Что такое Linux• Семейство UNIX-подобных ОС
• Используется в серверах, ПК, смартфонах и
встраиваемых системах
• Модульная архитектура
• Делится на ядро и пользовательское
пространство
3.
Основные уровни системы• Ядро (Kernel)
• Пользовательское пространство (User
Space)
• Взаимодействие идёт через системные
вызовы
4.
Ядро Linux• Управляет процессами, памятью,
устройствами, сетью и файлами
• Работает напрямую с оборудованием
5.
Управление процессами• Создание и завершение процессов
• Планирование и распределение
процессорного времени
• Переключение контекста
• Обеспечение многозадачности
6.
Управление памятью• Динамическое выделение памяти
• Защита памяти
• Виртуальная память
• Механизм подкачки
7.
Файловая подсистема• Поддержка ext4, Btrfs, XFS, FAT, NTFS и др.
• Использование VFS — Virtual File System
• Единый интерфейс для всех программ
8.
Устройства как файлы• Устройства представлены как файлы:
/dev/sda, /dev/null и т.д.
• Упрощает разработку драйверов и работу
приложений
9.
Модульность ядра• Модули можно загружать и выгружать во
время работы системы
• Экономия памяти
• Обновление без перезагрузки
• Гибкость
10.
Пользовательское пространство• Содержит программы и утилиты (GNU)
• Библиотеки
• Оболочку (Shell)
• Здесь выполняются пользовательские
приложения
11.
Системные вызовы• Обеспечивают доступ программ к
функциям ядра
• Примеры: open(), read(), fork(), socket()
• Гарантируют защиту системы
12.
Особенности Linux• Всё представлено как файл
• Строгое разделение уровней
• Контроль доступа
• Поддержка множества архитектур
• Масштабируемость
13.
Преимущества архитектуры• Стабильность
• Гибкость
• Высокая производительность
• Безопасность
• Портируемость
14.
Итог• Мощное модульное ядро
• Разделение программ и оборудования
• Работа через системные вызовы
• Эффективность и безопасность
15.
Спасибо за внимание• Вопросы?
Информатика