I think this is going to be the final frontier. I have the paged memory working, and my tiling window manager is done. As I continue to finish up the terminal, I think I'm about to leave the low-level land. An observation I have made throughout all this is that many low level procedures and functions are well defined and their optimal implementation have already been solved. A lot of times I realized that programming the APIC and the PCIe drivers is very rudimentary. Now I see that hardware interrupts are the final bridge. Once I have that working, it can actually receive using input on my hardware and put video to the LCD screen, instead of only being interactive on an emulator.
The interrupts, once programmed (I'm going to consult the OSdev discord), will let me get started on writing doom and allowing interactivity with the terminal and calculator.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2022
Categories |