SquirrelOS
1.0.0
Моя третья попытка Осдева. Четвертая попытка - https://github.com/alexdev404/sapphire
Простая DOS, такая как ОС, сделанная в сборке и C с портированной версией оболочки Стивена Бреннана [LSH] (https://github.com/brenns10/lsh). Запустить sudo ./build.sh .
Чтобы запустить ОС, вы можете скачать VM Software. Предварительно созданное изображение ISO находится в каталоге ./out/ .
Чтобы запустить с этим, просто вставьте изображение ISO, выведенное в ./out/ и обязательно выберите other вариант.
Запустите с qemu-system-x86_64 iso/MyOS.iso .
.
| -- OLDFILES
| | -- kernel.c
| | -- shell.c
| ` -- shell.h
| -- boot
| | -- boot.s
| | -- grub.cfg
| ` -- linker.ld
| -- build
| -- cpu
| ` -- cpuid
| | -- cpuid.c
| ` -- cpuid.h
| -- drivers
| | -- acpi
| | | -- acpi.c
| | ` -- acpi.h
| | -- ata
| | | -- ata.c
| | ` -- ata.h
| | -- keyboard
| | | -- keyboard.c
| | | -- keyboard.h
| | ` -- keycodes.h
| | -- mouse
| | | -- mouse.c
| | ` -- mouse.h
| | -- pci
| | | -- pci.c
| | ` -- pci.h
| | -- ports
| | | -- ports.c
| | ` -- ports.h
| | -- rtc
| | | -- rtc.c
| | ` -- rtc.h
| | -- screen
| | | -- screen.c
| | ` -- screen.h
| | -- serial
| | | -- serial.c
| | ` -- serial.h
| | -- sound
| | ` -- pcspeaker
| | | -- pcspeaker.c
| | ` -- pcspeaker.h
| ` -- timer
| | -- timer.c
| ` -- timer.h
| -- fs
| | -- fs.c
| | -- fs.h
| | -- initrd
| | | -- initrd.c
| | ` -- initrd.h
| | -- tar.c
| | -- tar.h
| | -- vfs.c
| ` -- vfs.h
| -- gdt
| | -- gdt.c
| | -- gdt.h
| ` -- load_gdt.s
| -- idt
| | -- idt.c
| | -- idt.h
| | -- isr.c
| | -- isr.h
| ` -- load_idt.s
| -- include
| | -- exit.c
| | -- exit.h
| | -- limits.h
| | -- math
| | | -- math.c
| | ` -- math.h
| | -- printf.c
| | -- printf.h
| | -- stdarg.h
| | -- types
| | ` -- types.h
| | -- utils.c
| ` -- utils.h
| -- kernel
| | -- apps
| | | -- apps.c
| | | -- apps.h
| | | -- calculator
| | | | -- calculator.c
| | | ` -- calculator.h
| | | -- cowsay
| | | | -- cowsay.c
| | | ` -- cowsay.h
| | | -- man
| | | | -- man.c
| | | ` -- man.h
| | | -- serialapp
| | | | -- serialapp.c
| | | ` -- serialapp.h
| | | -- slang
| | | | -- slang.c
| | | ` -- slang.h
| | | -- textedit
| | | | -- textedit.c
| | | ` -- textedit.h
| | | -- xander
| | | | -- xander.c
| | | ` -- xander.h
| | ` -- xgui
| | | -- xgui.c
| | ` -- xgui.h
| | -- fonts
| | | -- ChunkyMonkey
| | | | -- Atari8
| | | | ` -- Chunky Monkey.fnt
| | | | -- BBC
| | | | | -- Chunky Monkey.bbc
| | | | ` -- Preview-DFS.ssd
| | | | -- C64
| | | | | -- Chunky Monkey.bin
| | | | | -- Chunky Monkey.both.64c
| | | | ` -- Chunky Monkey.upper.64c
| | | | -- Chunky Monkey.png
| | | | -- PC
| | | | | -- Chunky Monkey.bdf
| | | | | -- Chunky Monkey.psf
| | | | | -- Chunky Monkey.ttf
| | | | | -- Chunky Monkey.woff
| | | | | -- Chunky Monkey.woff2
| | | | ` -- font.o
| | | | -- README.md
| | | ` -- Spectrum
| | | | -- Chunky Monkey.ch8
| | | | -- Chunky Monkey.fzx
| | | | -- Chunky Monkey.tap
| | | ` -- Chunky Monkey.z80.asm
| | | -- font.h
| | | -- fontdriver
| | | | -- fontdriver.c
| | | ` -- fontdriver.h
| | ` -- ibmfont.h
| | -- kernel.c
| | -- multiboot.h
| | -- panic.c
| | -- panic.h
| | -- pic
| | | -- pic.c
| | ` -- pic.h
| ` -- shell
| | -- lshell.c
| ` -- lshell.h
| -- out
| ` -- MyOS.iso
Я хочу расширить его с помощью дополнительных функций в это время. Таким образом, я буду принимать любые запросы на привлечение, связанные с исправлениями ошибок и дополнительными функциями, которые могут быть реализованы.