bond is a hobby x86-64 kernel
Go to file
2015-03-05 00:04:29 -08: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
x64/src Complete and nicely-interfaced generic avl tree implementation. 2015-03-01 01:11:58 -08: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 Added generic AVL tree implementation. 2015-02-21 02:47:24 -08: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
makefile Use C11 standard. 2015-02-04 00:43:01 -08: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.