Size: a a a

pro.osdev - os development

2021 June 07

d

disba1ancer in pro.osdev - os development
т.е. получается что само ядро изолированно от драйверов
источник

BD

Berkus Decker in pro.osdev - os development
давать всякому говнокоду от нвидия выполняться с рутовыми правами - ТАК СЕБЕ идея
источник

d

disba1ancer in pro.osdev - os development
ну я бы и сам не прочь попробовать это
источник

BD

Berkus Decker in pro.osdev - os development
конечно
источник

BD

Berkus Decker in pro.osdev - os development
причем драйвер  можно грохнуть и запустить заново
источник

BD

Berkus Decker in pro.osdev - os development
а не падать вместе с ним в кернел паник
источник

d

disba1ancer in pro.osdev - os development
тоже не плохо, но есть нюансы, например если драйвер предоставляет какое-лтбо апи другим процессам, они могут сломаться
источник

d

disba1ancer in pro.osdev - os development
наверняка это можно и настроить
источник

BD

Berkus Decker in pro.osdev - os development
в  некоторых системах стейт старого драйвера схороняют, грохают драйвер, рестартуют и скармливают новому  стейт от старого
источник

BD

Berkus Decker in pro.osdev - os development
ну это уж как сделаешь
источник

d

disba1ancer in pro.osdev - os development
но это же не всегда возможно?
источник

BD

Berkus Decker in pro.osdev - os development
совсем не всегда
источник

BD

Berkus Decker in pro.osdev - os development
но бывает возможно
источник

d

disba1ancer in pro.osdev - os development
например, в случае видеокарты и какого-нибудь 3д апи, это вообще жопа, максимум что можно сделать, это послать всем использующим приложениям device lost
источник

BD

Berkus Decker in pro.osdev - os development
стейт не должен храниться в драйвере, это самое простое решение.

3д апи для приложух со стейтом надо сегрегировать от управления самим чипом, тогда рестарт видеокарты это просто загрузка нужных регистров  заново.
источник

BD

Berkus Decker in pro.osdev - os development
и я написал “не всегда” то  есть иногда нельзя
источник

AR

Anton Romanov in pro.osdev - os development
Хочется же знать как в промышленной OS с тем или иным вопросом обстоят дела
источник

AR

Anton Romanov in pro.osdev - os development
В более серьёзном случае, чем в своей ос
источник

BD

Berkus Decker in pro.osdev - os development
легко, открываешь браузер, набираешь там h t t p s : / / g o o g l e . c o m
источник

AR

Anton Romanov in pro.osdev - os development
Есть не гуглимые вопросы
источник