Hi guys,
I finally managed to tear myself away from course work to bang out the next release of my kernel.
I've implemented my new object manager design, supporting inheritance, type checking, and polymorphism - with a few exported classes and methods. These exported methods are accessible through a small system call interface, and I've provided a user-mode test shell to demonstrate a few features (not many, yet).
For those of you who believe that "everything is an object, not necessarily a file," the source should make an interesting read.
Have fun,
Sean
Oh, almost forgot:
https://sourceforge.net/project/showfil ... _id=151015
Tests are appreciated, as always
Dynamo Kernel - v0.4 Released :)
Dynamo Kernel - v0.4 Released :)
Code: Select all
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/M/MU d- s:- a--- C++++ UL P L++ E--- W+++ N+ w++ M- V+ PS+ Y+ PE- PGP t-- 5- X R- tv b DI-- D+ G e h! r++ y+
------END GEEK CODE BLOCK------
Very neat.
I looked through your source code and it seems we have almost the same design at least with the Object-Manager.
I also tested the Image. Runs on Bochs, but I get a
on VirtualPC
I looked through your source code and it seems we have almost the same design at least with the Object-Manager.
I also tested the Image. Runs on Bochs, but I get a
Code: Select all
"Fatal error in kFree:
Block not found: 0xffffffff (unknown)"