Base/Knowledges/Библиотека/Книги/Современные операционные системы.md

60 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: Прочитано
Название: Современные операционные системы. 4-е изд.
Автор:
- Эндрю Таненбаум
- Херберт Бос
Количество страниц: 1120
Прогресс: 1120
Формат: Бумажная
Обложка: Библиотека/Книги/covers/modern-os.jpg
Начата:
Закончена: "2023"
Оценка: "8"
Сложность: "10"
Теги:
- it
- programming
- os
- systems
Категории:
- программирование
- операционные системы
Источник:
Ссылка:
---
![[covers/modern-os.jpg]]
# Современные операционные системы. 4-е изд.
## 📖 О книге
Фундаментальный учебник Эндрю Таненбаума и Херберта Боса — один из главных академических трудов по теории и устройству операционных систем. Книга охватывает всё: управление процессами и потоками, управление памятью и файловыми системами, ввод/вывод, безопасность. В 4-м издании добавлены главы про Android, Windows 8.1, виртуализацию, многоядерные системы и облачные вычисления. Написана строго и академично — лёгкого чтения не обещает.
---
## 🧠 Ключевые идеи
- Процессы и потоки — базовые абстракции ОС; межпроцессное взаимодействие строится на разделяемой памяти, семафорах и передаче сообщений
- Управление памятью: виртуальная память, страничная организация, алгоритмы замещения страниц (LRU, NRU, рабочий набор)
- Планировщики CPU: round-robin, приоритетное планирование, многоуровневые очереди — каждый алгоритм решает свой класс задач
- Файловые системы: иерархия директорий, индексные узлы (inode), журналирование, RAID
- Безопасность ОС: модели разграничения доступа, переполнение буфера, механизмы защиты ядра
---
## 💬 Важные цитаты
> «Хорошей операционной системой является та, которая создаёт иллюзию наличия большого числа процессоров, бесконечного объёма памяти и надёжных устройств хранения данных.»
> «Разница между теорией и практикой на практике значительно больше, чем в теории.»
---
## 💡 Как применить в моих проектах
---
## 🔗 Связанные заметки
- [[Командная строка Linux]]