An x86 32 biit Operating System for 386, 486, Pentium class (P-60 to 233MHz, Pentium II, P3, P4, etc)
Go to file
2023-07-15 15:13:47 -07:00
.github/ISSUE_TEMPLATE Fixing the memory, adding a shell, and other minor bugs to gdt and idt and the types, also adds .github files for bug reports and feature requests. 2023-07-14 20:10:20 -07:00
.vs More kernel building 2023-07-14 01:32:48 -07:00
.vscode More kernel building 2023-07-14 01:32:48 -07:00
build More debugger and generated files for cmake and made a Makefile and fixed compile_commands.json 2023-07-14 14:44:24 -07:00
src Adding preliminary bus drivers 2023-07-15 15:13:47 -07:00
.clang_complete More debugger and generated files for cmake and made a Makefile and fixed compile_commands.json 2023-07-14 14:44:24 -07:00
.clang-format Adding the rest of the initial files and cleaning up CMakeLists.txt 2023-07-13 18:07:53 -07:00
.gdbinit More debugger and generated files for cmake and made a Makefile and fixed compile_commands.json 2023-07-14 14:44:24 -07:00
.gitignore Initial commit 2023-07-09 15:33:57 -07:00
CMakeLists.txt More debugger and generated files for cmake and made a Makefile and fixed compile_commands.json 2023-07-14 14:44:24 -07:00
debug.gdb More debugger and generated files for cmake and made a Makefile and fixed compile_commands.json 2023-07-14 14:44:24 -07:00
kernel Fixing the memory, adding a shell, and other minor bugs to gdt and idt and the types, also adds .github files for bug reports and feature requests. 2023-07-14 20:10:20 -07:00
LICENSE Initial commit 2023-07-09 15:33:57 -07:00
make.config More kernel building 2023-07-14 01:32:48 -07:00
Makefile More debugger and generated files for cmake and made a Makefile and fixed compile_commands.json 2023-07-14 14:44:24 -07:00
README.md More debugger and generated files for cmake and made a Makefile and fixed compile_commands.json 2023-07-14 14:44:24 -07:00

ClassicOS

An x86 Operating System for 386, 486, Pentium class (P-75, 100, Pentium II, P3, P4, etc) CPU's

Tooling

These are the versions I use, but please use the latest possible versions.

  • NASM version 2.14
  • QEMU x86_64
  • GNU ld (GNU Binutils for Debian) 2.31.1 or newer
  • dd (coreutils) 8.30

The C and C++ standards we are using for this are C17 and C++20

For C/C++:

  • clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final)
  • gcc version 8.3.0 (Debian 8.3.0-6)
  • g++ version 8.3.0 (Debian 8.3.0-6)
  • GNU gdb (Debian 8.2.1-2+b3) 8.2.1
  • lldb version 7.0.1