bond is a hobby x86-64 kernel
Go to file
HyperAssembler 250299c378 1. makefile: added --fno-stack-protector to prevent gcc from fancy behaviors.
2. bochs config: configured memory to be 256MB and added magic breakpoint.
3. wrote complete print library for x86 kernel(including scrolling).
4. x86 kernel now detects information passed by grub2.
5. removed redundant source file.
2015-01-31 01:05:53 -08:00
bochs Adjusted structure to use make command. 2015-01-25 16:59:08 -08:00
build Push missing grub.cfg and linker script for x86, x86_64 2015-01-30 00:34:05 -08:00
legacy_bootloader Clean up crap and get code ready for 64 bit. 2015-01-29 00:05:58 -08:00
miscellaneous Clean up crap and get code ready for 64 bit. 2015-01-29 00:05:58 -08:00
x64/src Added System V ABI calling convention. 2015-01-30 10:19:28 -08:00
x86 1. makefile: added --fno-stack-protector to prevent gcc from fancy behaviors. 2015-01-31 01:05:53 -08:00
.gitattributes Initial 2014-05-30 01:55:32 -07:00
.gitignore Added ignore list for clion 2015-01-25 17:02:54 -08:00
bochs64.bxrc 1. makefile: added --fno-stack-protector to prevent gcc from fancy behaviors. 2015-01-31 01:05:53 -08:00
bochsdbg64.bxrc 1. makefile: added --fno-stack-protector to prevent gcc from fancy behaviors. 2015-01-31 01:05:53 -08:00
makefile 1. makefile: added --fno-stack-protector to prevent gcc from fancy behaviors. 2015-01-31 01:05:53 -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.