что-то супер новое?
Если ты не думаешь, что создашь что-то новое, это не значит, что сфера не твоя. В любом случае есть вариант стать просто специалистом в сфере, и работать в хорошей компании, не создавая "ядро для операционной системы".
А ещё можно войти боком - оптимизировать\изменить "ядро операционной системы", и тоже стать "героем"
С нуля создавать в наше время не обязательно, сейчас половину вещей в любых сферах уже создали давно, остаётся только улучшать
Безусловно. Просто электроника - это конструктор лего для взрослых. Если ты не владеешь заводом и миллионами долларов, то ты просто собираешь из деталей лего
А что в этом плохого? Можно изобрести какую-то интересную, полезную вещь, обратиться к инвесторам, и дальше пойдёт. Было бы желание
И софт ты пишешь точно так же. Не хватит никакой жизни, чтобы реализовывать каждую библиотеку самостоятельно с нуля.
Почему? Если говорить касательно Linux, то из 30 миллионов строк непосредственно код ядра - это меньше 30 000 тысяч. Больше 99% - драйверы
И всё равно функции они используют уже готовые. Те же прерывания BIOS
Да, вот только почему-то всю электронику у нас разрабатывает TSMC *производят
не разрабатывают, а производят. им готовый чертеж, а они готовый продукт. но чертеж то создают другие организации
вот только нафиг их пихать в ядро...
Что не понятно?
имхо, ядро отдельно, драйвера отдельно
Драйверы вообще считаются ядром. Просто что такое ядро? Это вообще разделение условное. Любой софтвер который работает на ring0 - априори ядро. То есть Драйверы - это ядро
драйвер не обязан быть ring0
Но они ring0
но он им не нужен в подавляющем большинстве случаев
ядру функции биоса нужны мало или не нужны вовсе, по большей части загрузчику они нужны
зачем?
Очевидно, для прерываний...
иди учи матчасть
кстати для вызова прерываний не ring0 не так и обязателен
Обсуждают сегодня