SquirrelOS
1.0.0
Upaya ketiga saya di Osdev. Upaya keempat adalah https://github.com/alexdev404/sapphire
DOS sederhana seperti OS yang dibuat dalam perakitan dan C dengan versi porting Stephen Brennan [LSH] (https://github.com/brenns10/lsh) shell. Jalankan sudo ./build.sh .
Untuk menjalankan OS, Anda dapat mengunduh perangkat lunak VM. Gambar ISO yang sudah dibangun ada di direktori ./out/ .
Untuk menjalankan dengan ini, cukup masukkan gambar ISO yang dikeluarkan di ./out/ , dan pastikan untuk memilih opsi other .
Jalankan dengan 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
Saya ingin memperpanjangnya dengan fitur tambahan saat ini. Jadi saya akan menerima permintaan tarik apa pun yang terkait dengan perbaikan bug dan fitur tambahan yang dapat diimplementasikan.