Simple-Kernel

所属分类:驱动编程
开发工具:Assembly
文件大小:0KB
下载次数:0
上传日期:2022-07-16 13:35:58
上 传 者sh-1993
说明:  该项目最初设想用于研究汇编程序和C语言中的低级编程。代码完全注释,并简化任何尝试的人...,
(The project was originally conceived to study low-level programming in assembler and C. Code fully commented and simple anyone who tries to understand what is going on in all of this will learn realtively fast.)

文件列表:
OS.iso (1869824, 2022-07-16)
boot.asm (4184, 2022-07-16)
bootloader/ (0, 2022-07-16)
bootloader/disk_mng.asm (1087, 2022-07-16)
bootloader/gets.asm (1168, 2022-07-16)
bootloader/io.asm (138, 2022-07-16)
bootloader/kernel_entry.asm (95, 2022-07-16)
bootloader/printf.asm (2075, 2022-07-16)
bootloader/shutdown.asm (925, 2022-07-16)
build/ (0, 2022-07-16)
build/OS.bin (1957, 2022-07-16)
build/full_kernel.bin (1445, 2022-07-16)
build/full_kernel.elf (13820, 2022-07-16)
build/kernel.o (3212, 2022-07-16)
build/kernel_entry.o (512, 2022-07-16)
build/output.c.o (5552, 2022-07-16)
build/port_io.c.o (3492, 2022-07-16)
build/vga_text_driver.c.o (3620, 2022-07-16)
debug.sh (187, 2022-07-16)
iso/ (0, 2022-07-16)
iso/OS.iso (34816, 2022-07-16)
iso/floppy.img (1474560, 2022-07-16)
kernel/ (0, 2022-07-16)
kernel/drivers/ (0, 2022-07-16)
kernel/drivers/port_io.c (860, 2022-07-16)
kernel/drivers/port_io.h (300, 2022-07-16)
kernel/drivers/vga_text_driver.c (1049, 2022-07-16)
kernel/drivers/vga_text_driver.h (736, 2022-07-16)
kernel/kernel.c (432, 2022-07-16)
kernel/lib/ (0, 2022-07-16)
kernel/lib/std/ (0, 2022-07-16)
kernel/lib/std/datatypes.h (488, 2022-07-16)
kernel/lib/std/io.h (996, 2022-07-16)
kernel/lib/std/output.c (2019, 2022-07-16)
run.sh (3014, 2022-07-16)

# Simple Kernel The project was originally conceived to study low-level programming in assembler and C. Code fully commented and simple anyone who tries to understand what is going on in all of this will learn realtively fast. # To Do - [ ] Write basic I/O drivers - [ ] Input drivers - [x] Output drivers - [ ] Add file system - [ ] Write interactive shell # Requirements If you want to try to run this you have to install some dependenies: - QEMU (system-i386) - GCC Cross-Compiler - Binutils Learn more about requirements https://wiki.osdev.org/GCC_Cross-Compiler Soon I will add installation script # Resources If you want to learn more or you can not understand something I would recommend https://wiki.osdev.org. I wrote everything based mainly on the material from this site

近期下载者

相关文件


收藏者