SquirrelOS
1.0.0
ความพยายามครั้งที่สามของฉันที่ OSDEV ความพยายามครั้งที่สี่คือ https://github.com/alexdev404/saphire
DOS แบบง่าย ๆ เช่น OS ที่ผลิตในแอสเซมบลีและ C พร้อมกับเวอร์ชันพอร์ตของ Stephen Brennan's [LSH] (https://github.com/brenns10/lsh) Shell เรียกใช้ sudo ./build.sh
ในการเรียกใช้ระบบปฏิบัติการคุณสามารถดาวน์โหลดซอฟต์แวร์ VM ภาพ 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
ฉันกำลังมองหาที่จะขยายด้วยคุณสมบัติเพิ่มเติมในเวลานี้ ดังนั้นฉันจะยอมรับคำขอดึงใด ๆ ที่เกี่ยวข้องกับการแก้ไขข้อผิดพลาดและคุณสมบัติเพิ่มเติมที่สามารถนำไปใช้ได้