www.pudn.com > COS0.0.1.rar > ChangeLog-demo
demo7: - last demo version, i forget all the changes i made!!!!! - added thread support ---------------------------------------------------------- demo6: - Added kalloc() and kfree() functions using bget as a backend. - Created a simple console device, currently only works as a teletypewriter. - Added full file support. read(), write() etc. on a file handle. Files can only be opened using OpenDevice() so far. - better keyboard and video devices. - lots of internal changes. - updated all documentation files. - removed the wait for keypress before jumping into kernel. - updated file extensions to reflect what they are compiled with. - overhauled the Makefile's. - moved config options to config.mak and added some more options. The system should now be more user-friendly. - added support for the Bochs emulator with a bochrc file. See http://bochs.sourceforge.net/ - changed all files from windows CR-LF format to unix LF format. ---------------------------------------------------------- demo5: - added support for devices. - added null device, similar to unix /dev/null and /dev/zero. - changed keyboard code to a device. - added video device, still using the VidWrite() style functions though. - changed compiler to g++ for type safety, no C++ features actually used. - updated Acknowledgements, Memory and Readme, added TODO file. - improved the GDT code, added several new GDT management functions. - added more config options. ---------------------------------------------------------- demo4: - added a very crude floppy disk driver. - corrected an error in "include.mak" so we can compile under linux. - introduced standard types. - added a Kate project file (Kate is the KDE programmer's editor, used for development under linux). - added simple config header and a couple of options. - updated Acknowledgements. ---------------------------------------------------------- demo3: - shifted the positions at which things are loaded. - added gdt management in kernel. - added support for interrupts. - added a simple page allocator. - added keyboard driver. - added Acknowledgements file. ---------------------------------------------------------- demo2: - added video memory code. - added kernel panic routine. - added version info. - added messages to boot and setup code, the setup code now waits for a keypress before starting the kernel. ---------------------------------------------------------- demo1: - first code demo, the kernel is just an infinite loop. This is only to prove we can actually boot.