Comments 15
Спасибо, за статью. В статье есть небольшая ошибка в 'CFS задействует красно-черное дерево, которое балансируется двоичным деревом поиска – то есть добавление, удаление и поиск выполняются за O(logN), где N представляет количество процессов.'
Вместо 'балансируется двоичным деревом поиска', стоило бы написать, что красно-черное дерево есть сбалансированное бинарное дерево поиска.
Это всё прекрасно, но почему когда я запускаю доту, в бубунту, у меня перестаёт работать ОС? (переключаюсь на браузер с дикими лагами)
Это вам надо почитать про управление виртуальной памятью.
Спасибо за статью. Не могли бы вы подсказать (ткнуть на) статью, где схематично объяснялось бы как устроен линукс изнутри? Больше всего интересуют дерево каталогов, расширения файлов и файловые системы
На счет статей не знаю, но могу посоветовать книгу Роберта Лава "Ядро Linux. Описание процесса разработки". В 13-й главе есть описание работы файловой системы с примерами кода.
д
ерево каталогов можешь нагуглить по запросу "filesystem hierarchy standard"
можно в формате pdf взять https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.pdf
расширения файлов вешь такая, роли сильно не играет, линукс в отличии от винды узнаёт тип файла по загаловку а не по буковкам в имени
а вот по поводу фс лучше гуглить много разных источников и читать их все, там много неявных моментов
Поищите на youtube видеолекции от Computer Science Center. В открытом доступе есть видео по основам как операционных, так и файловых систем. Мне, как асболютному новичку, очень понравились.
Всем спасибо за советы
Всегда полагал что единица планирования это поток, почему речь идёт о процессах?
Принцип работы планировщика задач в Linux