>Вы путаете учебники с книгами по ядру конкретной ОСи или стандартами. Они
>да, устаревают. А фундаментальные архитектурные принципы, излагаемые в общих учебниках по
>операционным системам, они не меняются. извиняюсь, но "уморил" :)
Если будет обнаружено, что нечто "вот это" если его сделать "вот так" и
все нечнет летать быстрее - то никто из разработчиков и ухом не моргнет заюзать
этот метод для внутриядерных делов, подходит сей метод к "фундаментальным архитектурным принципам" или нет и будет прав. Админу/клиенту/пользователю нужна производительность,
а не абстрактные науки.
Более того, я не берусь утверждать, что такого не было уже в истории Линукса.
Скорее наоборот, было (хотя бы потому, что он не полностью POSIX совместим).
И можете меня посылать в любые книги за любыми названиями, но работа Линукс ядра (которое есть авторити де-факто по архитектуре самого себя %) никуда не денется.
>Это вам так со стороны кажется. Но архитектурно - это именно кэш,
>я выше по треду названия упоминал, куда смотреть.
да все понятно. Сути это не меняет. Размер внутренних стурктур VFS даже считаются
в глобальный "Cache".
Вобщем, "называй меня как хочешь, мой господин" %)
Просто код Линуха построен на том, что все живет в памяти, а если чего нет - подгружается.
Это следует как минимум из названий функций и коменариев.
Остальное - кому как нравиться :)
Понимаете, у Линкса очень специфичный отец ;)
Ему главное - технологии, а не кто где что как назвал и какие права на это заимел.
И - как мы видим - это работает :)
>Если так не доходит, можете по аналогии посмотреть на кэш любого современного
>процессора - у него прямого доступа к памяти точно так же
>нет, все проходит через кэш.
1. я не утверждал, что данные файлов проходят НЕ через ОЗУ
2. вы ищете аналогию в архитектуре процессора и ядра. В данном случае оно совпало лишь по одной причине: буферизация - это путь ускорить работу. Это справедливо в очень многих системах. И, вообще, к данному спору никак не относится. Я не оспаривал пользу кеширования.
Может как раз в том и проблема, что непонятно ЧТО я оспаривал :)
Возможно, просто названия функций ядра Линуха :)