bond is a hobby x86-64 kernel
Go to file
2015-06-29 20:19:51 -04:00
bochs Adjusted structure to use make command. 2015-01-25 16:59:08 -08:00
build Added kernel size and kernel heap management 2015-02-08 00:18:22 -08:00
legacy_bootloader Clean up crap and get code ready for 64 bit. 2015-01-29 00:05:58 -08:00
miscellaneous Plain of snow 2015-03-05 00:04:29 -08:00
Test Changed the interface for linked list and avl tree to a much more flexible one. The previous one was utter crap.. 2015-03-21 14:17:38 -07:00
x64/src Rewrite makefile and get it compiled. 2015-04-23 00:47:20 -07:00
x86/src Just renaming some functions. 2015-02-21 18:38:23 -08:00
.gitattributes Initial 2014-05-30 01:55:32 -07:00
.gitignore Ubuntu bochs 2015-06-29 20:19:12 -04:00
bochs64.bxrc So kernel 64 can set up itself now. (Requires 1GB page size. But just for temporary setup, in the kernel we will still stick to 4KB page.) 2015-02-07 15:34:26 -08:00
bochsdbg64.bxrc So kernel 64 can set up itself now. (Requires 1GB page size. But just for temporary setup, in the kernel we will still stick to 4KB page.) 2015-02-07 15:34:26 -08:00
bochsUbuntu.bxrc Ubuntu bochs 2015-06-29 20:19:12 -04:00
CMakeLists.txt CMakeList 2015-06-29 20:18:52 -04:00
makefile Now makefile makes the same dir structure as source code. Much cleaner logic. 2015-04-24 01:17:28 -07:00
ReadME.txt New readme. Entering x86_64~~ 2015-01-30 00:30:35 -08:00

This is a really simple operating system(still being developed). The image file is HOS.iso. Please use bochs to emulate

- Uses grub2 and is multiboot-complaint.
- Architecture i386.
- Supports x86, x86_64.
- Calling convention: x86 cdecl, x64 System V ABI.
- Complete refactoring of previous version.
- Compiled by gcc, nasm. Linked by ld.