Командировки, праздники и загруженность на работе помешали продолжению изысканий в написании ОС. Сейчас наконец появилось немного времени. Последние эксперименты были посвящены обработке прерываний.
Добавлю пока только ссылки, чтобы не потерять. Из всего ниже перечисленного мне очень понравились материалы лекций Tom Butler: Memory Management in 32-Bit OS on Intel x86 Architectures. В доступной форме рассказывается о менеджменте памяти в современных ОС (Linux и Windows). Прочтение этой лекции, конечно не заменит документации по Менеджементу памяти в Операционных Системах на базе IA-32 и Страничному механизму в IA-32 Intel64. Однако лекция дает представление о практическом применении механизмов, предоставляемых архитектурой Intel для реализации виртуальной памяти. И самое главное, дает представление именно о реализации виртуальной памяти в многозадачной ОС.
Ссылки
- Материалы курса Операционные Системы от Tom Butler (см. также http://afis.ucc.ie/tbutler/)
- Memory Management by Paul Krzyzanowski
- Linkers and Loaders
- Geeks for Geeks
- http://rus-linux.net/MyLDP/kernel/toyos/sozdaem-unix-like-os-09.html
- GNU C Library documentation
- PINTOS project
- Linux Kernel TOC
- Understanding the Linux kernel
- Пишем свою операционную систему. Страничная адресация