mov eax , cr0
or eax , 0x01
mov cr0 , eax



back to months list

Project : The "Microkernel" Operating System

Journal Entry Date : 2025.10.16

Today I just combined the DataLinkedList and ObjectLinkedList into something called "LinkedList". It's a minor change, but it's a start to making my somewhat messy code a bit more tidy.

Basically, I removed all the ObjectLinkedList, because it's bascially DataLinkedList with pointer as a data.

DataLinkedList<Object*>obj_container;
// is equivalent to
ObjectLinkedList<Object>obj_container;

It took me some time to change all the ObjectLinkedList and DataLinkedList into one LinkedList class, but it's now done.

Other than that, I'm planning on changing all the public variables in the classes into private and just adding some helper functions. That would be maybe helpful for security stuff and tidying up the code. There's so much classes that I just declared it as struct. Maybe I should change them all into classes, I don't know.