Comments 5
Зачем в
если инструкция iret всё равно извлекает все флаги? Значит sti перед ней явно лишний. Мне так кажется. Экономия на спичках конечно, но всё же. Или я неправ?
asm_switch_kcontext
нужна последовательностьsti
iretl
если инструкция iret всё равно извлекает все флаги? Значит sti перед ней явно лишний. Мне так кажется. Экономия на спичках конечно, но всё же. Или я неправ?
Я читаю ваши статьи без какого-то прям детального вникания, но каждый раз удивляюсь: откуда так мало кода? "Мы" уже вроде столько сделали от операционки, что там строк 50к должно быть, а тут одна тыща едва наберется (по всем статьям). Или тут приводится не весь код?
Конечно не весь, тут приводятся основные моменты. Кому нужны простыни кода? Например не приведен исходный код функций работающих со списком задач, типа clist_insert_entry_after, task_find_by_status и пр., по названию и так понятно, что они делают, а реализация интересна только для изучающих алгоритмы работы со связными списками и тут их приводить не нужно. Кому нужны подробности идут на гитхаб.
Хабр — не пастбин или какой-либо другой сервис для хранения кода. Он все же создан для описаний важных (интересных) участков кода, к которым нужно обратить внимание.
Sign up to leave a comment.
Разработка Unix подобной OS — Многозадачность и системные вызовы (7)