В этой операционной системе используются стандартные концепции операционной системы, используемые в 32 -битной среде. В конечном итоге он будет перенесен на 64 бит, включая IA64. Эта операционная система Classicos, направленная на поддержку основных аппаратных и программных технологий, существующих с тех пор, когда первые 32 -битные системы появились на рынке до начала 2000 -х годов, и большинство из них были перечислены ниже.
Этот проект использует библиотеку C и язык ассамблеи.
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 для Debian) 2.31.1 Binutils
Для тестирования, QEMU I386 и Tigervnc/VncViewer на :: 1: 5900
Этот проект будет использовать MIT или лицензию GPL и будет полностью открытым исходным кодом.
Помимо идеальных ситуаций, моя цель всегда была:
1-2 человек, работающий над загрузчиком 1-2 человек, работающий над ядром 1-2 человека, работающего над драйверами 1-2 человека, работающих над проблемами/ошибками 1-2 человека, работающих над приложениями/пространством пользователя 1-2 человека, работающих над сетью 1-2 человека, работающие над проблемами памяти, проблемы с стеком и т. Д.
По крайней мере, один человек, выполняющий тестирование и написание аппаратного и программного обеспечения в рамках тестирования
По крайней мере, одно крупное исправление ошибки в неделю, по крайней мере, одно незначительное исправление BUF в неделю, по крайней мере, одна новая функция в месяц (или более)
Этот проект изначально направлен на поддержку всех 32 -битных процессоров Intel и AMD, включая;
- Intel- процессоры Pentium Pentium Persocors (60–120 МГц) процессоров Pentium II Пентиум II Xeon процессоров Pentium Persocsors Pentium II Copcessors Pentium II-процессоры Pentium II Persium Processors Pentium II Range Pentium Pentium II (WillaMette, Pentcott, 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
Биос от
Может в конечном итоге поддерживать Grub/Grub2 и/или UEFI/EFI.
Включите поддержку AHCI и ACPI
ISA EISA VESA/VESA LOCAL BUS (VLB) PCI PCI-X PCIE 1.0, 1.1, 2,0 AGP DIN 41416/NUBUS
Эта ОС направлена на поддержку крупного оборудования, существующего с 1985 по начало 2K.
до 4 ГБ
Имеет ли у графического интерфейса есть текстовый редактор, который имеет компиляторы для скомпилированных Lanugages (C, C ++, C#, GO, Java, Fortran, Pascal, Objective C, Haskell, Ada, Scala, Rust, Zig, Ocaml, Julia, Dart, Erlang, Elixir). и Python 3, JavaScript, Basic, PHP и т. Д. У клиента GIT имеет видео, редактирование аудио и воспроизведение, имеет браузер файлов (в графическом интерфейсе), которые имеют отладки для языков/компиляторов и т. Д., Которые символы вывода и т. Д.
- Моды - 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, 3,5, PRO) - 66 МГц - AKA AGP 1X, 2x, 4x, 8x PC -графика) - 66 МГц, а же AGP 1x, 2x, 4x, 8x PCI GRAPHICS) - 66 МГц.
-Резолюции-
Novell ne1000 novell n2000
- видеокарта (ы)
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
- Ник (3com, Intel и т. Д.)
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
- аудио
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