Get-ChildItem C:\* -recurse | sort-object -property length -descending | Select-object -f 10
Что касается [1130774], то все представляет собой файл[1130775], эта фраза означает, что Linux/Unix системы предоставляют доступ к устройствам, ресурсам, файлам через файловую абстракцию. Это означает, что существует последовательный (открыть, закрыть, прочитать, записать, ...) интерфейс ко всему (почти!).
Ваша путаница с драйверами устройств возникает из-за того, что вы путаете источник инструкций драйвера устройства с фактическими инструкциями исполняемой машины, которые реализуют драйвер устройства. В примере, который вы представили, драйверы устройств встроены непосредственно в ядро и могут быть запущены после загрузки образа ядра в память. Если драйверы устройств собраны как [1130776]модули [1130777], то они содержатся в файлах файловой системы, а инструкции исполняемой машины загружаются из файла в память ядра, где они выполняются. После того, как драйвер устройства загружен и запущен, обычно через файловую систему становятся доступными устройства, которыми он управляет в [1130778]/dev[1130779].
После того, как ядро запустило init-процесс и всем его дочерним процессам необходимо получить доступ к файлу, чтобы взаимодействовать с другими процессами, получить доступ к устройствам, запросить виртуальную память, получить источники случайных чисел, отправить сообщения друг другу. В основном это делается через доступ к файловой системе. Отправка/получение сообщений по сети является одним из исключений из требования доступа к файловой системе, но в любом случае вы, скорее всего, найдете необходимость доступа к файловой системе очень быстро.
На самом деле, учитывая вашу ситуацию использования, вы должны обратить внимание на использование небольшого настраиваемого дистрибутива, такого как [1130780]OpenWrt[1130781]. С его помощью вы можете собрать систему с минимальным набором установленного программного обеспечения, которая в основном работает из оперативной памяти без необходимости записывать что-либо в стабильное хранилище. После этого вы всегда можете удалить ненужные компоненты, но не стоит недооценивать помощь, которую приносит наличие дистрибутива с инструментами отладки и активной пользовательской базой.[1130370].Как уже указано Jasonwryan, уже указав перезагрузку, не нужен, если вы не обновили свое ядро. И тогда необходимо только если вы хотите немедленно запустить новое ядро, вы также можете продолжать использовать (старое) ядро, с которым вы запустили обновление, пока не будет более подходящий момент для перезагрузки).
Если вы устанавливаете KSPLICE , KPRAFT или kPatch Вы можете даже исправить ядро без необходимости перезагружаться.