Size: a a a

2021 March 18

b

badtrousers in rust_offtopic
нужно тратить слишком много энергии чтобы оказать что го это ГОвно иначе рискуешь прослыть девственником
источник

C

Crush_my_love in rust_offtopic
badtrousers
ну да, потому что каждый растер это не реализовавший себя гофер... как в chad vs virgin мемах
Получается так. Sadly.
источник

С

Слава in rust_offtopic
Constantine Drozdov
Чем оно тебе поможет?
Мы хотим прочитать файл. Мы его читаем блоками по 4кб. Мы просим диск прочитать нам некий сектор, или набор секторов, он их читает, данные по DMA записываются в нужную страницу памяти, затем диск сигнализирует об окончании чтения, и мы получаем этот сигнал
источник

CD

Constantine Drozdov in rust_offtopic
Слава
Мы хотим прочитать файл. Мы его читаем блоками по 4кб. Мы просим диск прочитать нам некий сектор, или набор секторов, он их читает, данные по DMA записываются в нужную страницу памяти, затем диск сигнализирует об окончании чтения, и мы получаем этот сигнал
Система читает в один буфер данные и любезно копирует в твой
источник

C

Crush_my_love in rust_offtopic
badtrousers
нужно тратить слишком много энергии чтобы оказать что го это ГОвно иначе рискуешь прослыть девственником
Челики все равно будут на Го писать. Полностью согласен с твоим тейком, что у раста пока нету киллер аппа своего. И от этого он всегда будет намба 2
источник

С

Слава in rust_offtopic
Constantine Drozdov
Система читает в один буфер данные и любезно копирует в твой
Да почему же
источник

С

Слава in rust_offtopic
Оно именно так работает, как я написал. Без двойной буферизации
источник

С

Слава in rust_offtopic
Во всяком случае, на голом winapi это делалось
источник

CD

Constantine Drozdov in rust_offtopic
Слава
Да почему же
А как она тебе их передаст? Замапит пул буфера файловой системы на адрес, который ты ей передал?
источник

CD

Constantine Drozdov in rust_offtopic
Поэтому mmap и существует как отдельная операция
источник

b

badtrousers in rust_offtopic
Crush_my_love
Челики все равно будут на Го писать. Полностью согласен с твоим тейком, что у раста пока нету киллер аппа своего. И от этого он всегда будет намба 2
было бы хоть что-то в расте... был бы повод для радости, а так остается только рантайм в гошечке обсуждать... ну или как сделать больше одного потока в расте, чтобы не сделать нихуя... трагично.....
источник

C

Crush_my_love in rust_offtopic
badtrousers
было бы хоть что-то в расте... был бы повод для радости, а так остается только рантайм в гошечке обсуждать... ну или как сделать больше одного потока в расте, чтобы не сделать нихуя... трагично.....
источник

C

Crush_my_love in rust_offtopic
Пока так
источник

С

Слава in rust_offtopic
Constantine Drozdov
А как она тебе их передаст? Замапит пул буфера файловой системы на адрес, который ты ей передал?
Я же выше написал - как. Набор страниц для буфера будет выделен (commited) перед чтением. Дисковый контроллер будет знать физические адреса страниц и запишет в них то, что получит от диска.
источник

CD

Constantine Drozdov in rust_offtopic
Слава
Я же выше написал - как. Набор страниц для буфера будет выделен (commited) перед чтением. Дисковый контроллер будет знать физические адреса страниц и запишет в них то, что получит от диска.
А потом система скопирует данные из буфера диска в буфер, который ты ей передал
источник

b

badtrousers in rust_offtopic
самый хуевый андеркат что я видел в своей жизни
источник

b

badtrousers in rust_offtopic
действительно похоже на адепта языка Раст
источник

С

Слава in rust_offtopic
Constantine Drozdov
А потом система скопирует данные из буфера диска в буфер, который ты ей передал
О каком "буфере диска" речь?
источник

CD

Constantine Drozdov in rust_offtopic
Слава
О каком "буфере диска" речь?
Тот, который занимает всю свободную оперативу и в который драйвер пишет
источник

b

badtrousers in rust_offtopic
Constantine Drozdov
Тот, который занимает всю свободную оперативу и в который драйвер пишет
шаришь
источник