Sistem operasi ini menggunakan konsep sistem operasi standar yang digunakan dalam lingkungan 32 bit. Pada akhirnya akan porting ke 64 bit termasuk IA64. Sistem operasi ClassicOS ini, bertujuan untuk mendukung perangkat keras dan teknologi perangkat lunak utama yang ada sejak saat 32 bit sistem pertama muncul di pasaran hingga awal tahun 2000 -an dan sebagian besar telah tercantum di bawah ini.
Proyek ini menggunakan perpustakaan C dan bahasa perakitan.
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 untuk Debian) 2.31.1 binutils
Untuk pengujian, Qemu I386 dan TigerVnc/Vncviewer di :: 1: 5900
Proyek ini akan menggunakan MIT atau lisensi GPL dan akan sepenuhnya open source.
Di samping situasi yang ideal, tujuan saya selalu:
1-2 orang yang bekerja pada bootloader 1-2 orang yang bekerja pada kernel 1-2 orang yang bekerja pada driver 1-2 orang yang bekerja pada masalah/bug 1-2 orang yang bekerja pada aplikasi/ruang pengguna 1-2 orang yang bekerja pada jaringan 1-2 orang yang bekerja pada masalah memori, masalah tumpukan, dll.
Setidaknya satu orang melakukan tes pengujian perangkat keras dan perangkat lunak dan menulis dalam kerangka tes
Setidaknya satu perbaikan bug besar seminggu setidaknya satu mitor buf fix seminggu setidaknya satu fitur baru sebulan (atau lebih)
Proyek ini awalnya bertujuan untuk mendukung semua prosesor intel dan AMD 32 bit termasuk;
- Intel- Prosesor I386 SX dan DX I486 SX dan Prosesor DX Prosesor Pensium (60 hingga 120MHz) Prosesor Pentium Pro Prosesor Pensium II Prosesor Pentium III Prosesor Pentium III Xeon Prosesor Pentium Awal 4 Prosesor (Willamette, Prescott, Prescott, Northwood))
-AMD-
AMD K5 AMD K6 AMD AM386 AMD AM486 Athlon Duron Sempron
USB 1.0 USB 1.1 USB 2.0 USB 2.1 SATA 1 Udma Ultraata 66/100/133 SCSI-1 SCSI-2 SCSI-3 ULTRA-2 SCSI ULTRA-3 SCSI ESDI MFM/RLL
Bios dari
Mungkin pada akhirnya mendukung Grub/Grub2 dan/atau UEFI/EFI.
Sertakan dukungan untuk AHCI dan ACPI
Isa EISA VESA/VESA LOCAL BUS (VLB) PCI PCI-X PCIE 1.0, 1.1, 2.0 AGP DIN 41416/NUBUS
OS ini bertujuan untuk mendukung perangkat keras utama yang ada dari tahun 1985 hingga awal 2K.
hingga 4GB
Memiliki GUI memiliki IDE memiliki editor teks memiliki kompiler untuk lanugage yang dikompilasi (C, C ++, C#, GO, Java, Fortran, Pascal, Objective C, Haskell, Ada, Scala, Rust, Zig, Ocaml, Julia, Dart, Erlang, Elixir) memiliki browser, pypon, Haspyser, Elixir, memiliki Web Haspys, Elixir, memiliki Web Haspy, Elixir, memiliki Web Haspy, Elixir, memiliki webor, dan Python 3, JavaScript, Basic, PHP, dll. Memiliki klien git memiliki video, mengedit audio dan bermain suite memiliki browser file (di GUI) memiliki debugger untuk bahasa/kompiler, dll. Simbol output, dll.
- Mode - CGA EGA VGA SVGA MCGA XGA HGA/Hercules XGA -2 SXGA UXGA WXGA 8514/A VESA SVGA VESA/VLB AGP (1.0, 2.0, 3.0, 8x, Pro) - 66MHz - AKA AGP 1x, 2x, 4x, 8x
-Resolusi-
Novell ne1000 novell ne2000
- Kartu video
3dFx Voodoo2, Voodoo3 cards
NVIDIA NV1
NVIDIA Riva 128
ATI VGA Wonder
NVIDIA GeForce 256
NVIDIA GeForce 2 GTS
NVIDIA GeForce 3 Ti500
ATI Radeon DDR
ATI Radeon 9700 Pro
ATI Radeon 9800 Pro
Matrox Millennium and MGA Millennium
Matrox G400
Matrox Mystique
Matrox G200
Matrox G400
ATI Mach8
ATI Mach32
ATI Mach 64
ATI 3D Rage
ATI Rage Pro
ATI Rage 128 Pro
ATI Rage Wonder
- NIC (3com, Intel, dll.)
Intel EtherExpress Pro/100
3Com EtherLink I, II & III cards in the 3c5xx - 3c9xx series model range.
Linksys LNE series cards
Netgear FA3xx/FA4xx series and GA series cards
- audio
nasm -f elf32 boot.asm -o boot.o; gcc -m32 -ffreestanding -nostdlib -fno -pic -fno -pie -std = c11 kernel.c boot.o -o kernel.bin -t linker.ld nasm -f elf32 boot.asm -o boot.o; gcc -m32 -ffreestanding -nostdlib -fno -pic kernel.c boot.o -o kernel.bin -t linker.ld nasm -f elf32 boot.asm -o boot.o; gcc -m32 -ffreestanding -nostdlib -fno -pie kernel.c boot.o -o kernel.bin -t linker.ld