Size: a a a

2018 July 24

BD

Berkus Decker in pro.osdev
тогда действительно, писать фат на асме никакого смысла, если он один раз используется
источник

R

Rabu in pro.osdev
зато много важного про ФС узнал
источник

BD

Berkus Decker in pro.osdev
ну всё польза)
источник

R

Rabu in pro.osdev
в свое время забросил учебное ядро для х86 потому что не умел в ФС и боялся его писать
источник

R

Rabu in pro.osdev
а вообще, много любителей осдева проходят через боготворение ассемблера и хейт других языков?
источник

D

Denis in pro.osdev
Rabu
еще и время чтения
если у тебя readonly-система, зачем тебе дёргать драйвер ФС при чтении? адреса кластеров-то уже есть у тебя
источник

R

Rabu in pro.osdev
Denis
если у тебя readonly-система, зачем тебе дёргать драйвер ФС при чтении? адреса кластеров-то уже есть у тебя
чтение по SPI на си медленнее чем на асме
источник

BD

Berkus Decker in pro.osdev
Rabu
чтение по SPI на си медленнее чем на асме
ты в курсе что си компилируется в асм в итоге? я чот ни понимау
источник

D

Denis in pro.osdev
Си с оптимизацией собирается?
источник

D

Denis in pro.osdev
В крайнем случае, можно какие-то критичные места делать инлайновым ассемблером, но целый драйвер фигачить — перебор, по-моему :)
источник

BD

Berkus Decker in pro.osdev
Rabu
а вообще, много любителей осдева проходят через боготворение ассемблера и хейт других языков?
первым делом выкинул максимум ассемблера из своего кода, ибо не портабельно совсем.. сейчас слава богу можно всё это безобразие минимизировать
источник

BD

Berkus Decker in pro.osdev
оптимайзер может выжать из кода гораздо лучше чем вручную
источник

D

Denis in pro.osdev
Rabu
чтение по SPI на си медленнее чем на асме
попробуй всё-таки собрать с -О2. Думаю, там большая часть времени тратится тупо на вызов однострочных функций и передачу аргументов по стеку, с оптимизацией это всё заинлайнится как надо и всё такое.
источник

BD

Berkus Decker in pro.osdev
я бы рекомендовал -Os или -Oz
источник

R

Rabu in pro.osdev
Denis
попробуй всё-таки собрать с -О2. Думаю, там большая часть времени тратится тупо на вызов однострочных функций и передачу аргументов по стеку, с оптимизацией это всё заинлайнится как надо и всё такое.
сейчас покажу что я имел в виду
источник

R

Rabu in pro.osdev
источник

R

Rabu in pro.osdev
источник

R

Rabu in pro.osdev
если с принятием байта еще норм, то с отправкой — больше места в памяти и медленнее
источник

R

Rabu in pro.osdev
с большим количеством аргументов начинается треш и содомия
источник

R

Rabu in pro.osdev
источник