bond is a hobby x86-64 kernel
Go to file
2015-02-01 02:31:36 -08:00
bochs Adjusted structure to use make command. 2015-01-25 16:59:08 -08:00
build Yay! Get compatibility mode working and everything setup except for just jumping to 64bit code segment. However elf32 cannot hold x64 code. Gonna go in x64 after implementing elf64 loader. 2015-02-01 02:31:36 -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 Yay! Get compatibility mode working and everything setup except for just jumping to 64bit code segment. However elf32 cannot hold x64 code. Gonna go in x64 after implementing elf64 loader. 2015-02-01 02:31:36 -08:00
x86 Yay! Get compatibility mode working and everything setup except for just jumping to 64bit code segment. However elf32 cannot hold x64 code. Gonna go in x64 after implementing elf64 loader. 2015-02-01 02:31:36 -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.