что-то слишком много у меня static в коде драйвера
Вот сижу и думаю - это нормально или если есть намеки на то что переменная должна быть глобальной, то этого все равно лучше не делать....
что-то слишком много у меня static в коде драйвера Вот сижу и думаю - это нормально или если есть намеки на то что переменная должна быть глобальной, то этого все равно лучше не делать.... Перемещение с помощью лифтов для инвалидов по переходам метро ощущается как прохождение Dark Souls У меня тут была на работе недельная затупа. Вот пришел к вывод что физический аддрес памяти на самом деле нифига не физический, а "физический" В том смысле что обращаясь по ней процессор потом топает по конкретной шине и уже там щупает реальную память какого-либо устройства. Самое забавное, что пробить эту дыру непонимания мне помогла такая мысль: 64 битный процессор - значит что могу обратится по 2^64 различным адресам, если каждый из этих адресов указывает на один байтик, то если б у меня была RAM которая занимает все это адресное пространство, тогда ее размер был бы около 1 600 000 терабайт! Читаю тут "Linux Device Drivers" и узнаю что на major number выделяется всего 12 бит. Получается в ядро нельзя впихнуть больше 4096 драйверов? Звучит как-то маловато почему логотип confluence - это логотип жиры, который разрубили, подплавили и отвернули половинки друг от друга Мне дали таску написать модуль для ядра чувствую себя крутой сосиской Да, ведь "Опыт работы с Linux: 5 лет" в резюме это ТОЧНО не про: расскрашивать Emacs, выкладывать рис на /r/unixporn, поднимать селфхост всякий для себя, дистрохоппить, симлинкать в NixOS бинарники в /bin и каждый раз рыдать, когда пытаешься подключить принтер Пока что я не начал красить кнопочки, но сегодня рабочий день ушел на то, что бы их отрисовать :) Какого провайдера выбрать? (для домашнего интернета) |