- •Введение
- •1 Типы архитектур ядер операционных систем
- •1.1 Монолитное ядро
- •1.2 Модульное ядро
- •1.3 Микроядро
- •1.4 Другие типы архитектур
- •2 Обзор рассматриваемых ядер
- •2.1 Linux
- •2.2 FreeBsd
- •2.3 Hurd
- •3 Сравнение ядер
- •3.1 Управление процессами
- •3.1.1 Linux
- •3.1.2 FreeBsd
- •3.1.3 Hurd
- •3.2 Управление памятью
- •3.2.1 Linux
- •3.2.2 FreeBsd
- •3.2.3 Hurd
- •3.3 Поддержка нескольких файловых систем
- •3.3.1 Linux
- •3.3.2 FreeBsd
- •3.4 Итоги сравнения ядер
- •Заключение
- •Список использованных источников
Заключение
В ходе данной работы были рассмотрены архитектуры ядер HURD(Mach),FreeBSDиLinux. Были рассмотрены основные составные части каждого ядра.
Была рассмотрена реализация в ядрах таких важных функций как управление процессами и управление памятью, а также поддержка ядром множества файловых систем. Некоторые принципиальные отличия в архитектурах были отмечены по ходу описания реализации этих функций.
В результате сравнения, для наглядности, была составлена таблица, в которой отображены результаты сравнения архитектуры ядер по разным критериям.
Список использованных источников
1. Руководство по Архитектуре FreeBSD. Режим доступа:http://frdp.rinet.ru/doc/ru_RU.KOI8-R/books/arch-handbook/book.html#KERNEL-OBJECTS
2. М. Джонс. Анатомия ядра Linux. Режим доступа: http://www.ibm.com/developerworks/ru/library/l-linux-kernel/
3. FreeBSD. Режим доступа: http://ru.wikipedia.org/wiki/FreeBSD
4. Mach. Режим доступа: http://ru.wikipedia.org/wiki/GNU_Mach
5. Сетевые операционные системы. Режим доступа: http://www.leviev.org/os/
6. Что такое BSD. Режим доступа:http://www.freebsd.org.ua/doc/ru_RU.KOI8-R/articles/explaining-bsd/compairing-bsd-and-linux.html