This operating system uses standard operating system concepts used in the 32 bit environment. It will eventually be ported to 64 bit including IA64.
This ClassicOS operating system, aims to support major hardware and software technology existing from when the first 32 bit systems appeared on the market through the early 2000's and most of those have been listed below.
## Programming
This project uses the C library and Assembly language.
## Toolchain
GNU Make 4.2.1
CMake 3.13.4
GNU 8.3.0
gcc (Debian 8.3.0-6) 8.3.0
nasm 2.14
GNU ld (GNU Binutils for Debian) 2.31.1
binutils
For testing, QEMU i386 and TigerVNC/VNCViewer on ::1:5900
## Development (Team, etc)
This project will use MIT or the GPL license and will be fully open source.
Ideal situations aside, My goal has always been:
1-2 person working on bootloader
1-2 person working on kernel
1-2 person working on drivers
1-2 person working on issues/bugs
1-2 people working on applications/user-space
1-2 people working on Networking
1-2 people working on memory issues, stack issues, etc.
at least one person doing hardware and software testing and writing tests in a test framework
At least one major bug fix a week
At least one minor buf fix a week
At least one new feature a month (or more)
## CPU Processor Support
This project initially aims to support all 32 bit Intel and AMD processors Including;
-- Intel --
i386 SX and DX Processors
i486 SX and DX Processors
Pentium Processors (60 to 120MHz)
Pentium Pro Processors
Pentium II Processors
Pentium II Xeon Processors
Pentium III Processors
Pentium III Xeon Processors
early Pentium 4 Processors (Willamette, Prescott, Northwood)