Size: a a a

pro.osdev - os development

2021 June 07

DF

Dollar Føølish in pro.osdev - os development
хотелось бы еще узнать почему если так
источник

DF

Dollar Føølish in pro.osdev - os development
пока приходит в головы что это механизм Акноледжмента такой для очереди в целом
источник

BV

Boris Vinogradov in pro.osdev - os development
Ты все равно будешь делать send и receive в одном обращении
источник

DF

Dollar Føølish in pro.osdev - os development
да, но насколько нам нужна атомарность?
источник

DF

Dollar Føølish in pro.osdev - os development
мне вот эти вопросы в осдеве оч интересны - атомарность, транзакционность и т.п.
источник

BV

Boris Vinogradov in pro.osdev - os development
клюквенный а ты читал теорию?
источник

DF

Dollar Føølish in pro.osdev - os development
если честно я читал )
источник

DF

Dollar Føølish in pro.osdev - os development
но не по микроядрам
источник

BD

Berkus Decker in pro.osdev - os development
это один сискол вместо двух, внутри ядра  оно делает send(); recv();
источник

DF

Dollar Føølish in pro.osdev - os development
аааа, вон чо
источник

BD

Berkus Decker in pro.osdev - os development
принципиальной разницы вроде бы не было, в seL4 мануле написано чому они так сделали ксттаи
источник

DF

Dollar Føølish in pro.osdev - os development
спасибо понял!
источник

BD

Berkus Decker in pro.osdev - os development
например

seL4_ReplyRecv() combines seL4_Reply() and seL4_Recv(). It exists mostly for efficiency reasons: the common case of replying to a request and waiting for the next can be performed in a single kernel system call instead of two. The transition from the reply to the receive phase is also atomic.
источник

BD

Berkus Decker in pro.osdev - os development
второй такой это seL4_Call()

seL4_Call() combines seL4_Send() and seL4_Recv() with some important differ- ences. The call blocks the sending thread until its message is delivered and a reply message is received.
источник

BD

Berkus Decker in pro.osdev - os development
олсо чуваки походу обновили манул инфой про MCS kernel
источник

AR

Anton Romanov in pro.osdev - os development
источник

AR

Anton Romanov in pro.osdev - os development
"This kernel uses the VGA text mode buffer (located at 0xB8000) as the output device. It sets up a simple driver".
Что за simple driver ?
источник

d

disba1ancer in pro.osdev - os development
Просто какой-то драйвер простенький, просто почитай до конца, и думаю, ты всё поймёшь
источник

BD

Berkus Decker in pro.osdev - os development
ну драйвер это штука которая заведует чем-то. этот драйвер “заведует” выводом на экран
источник

AR

Anton Romanov in pro.osdev - os development
"Чем-то" то есть device'ом ?
источник