文件名称:Operating-system:操作系统代码
文件大小:21KB
文件格式:ZIP
更新时间:2024-03-27 16:34:05
C
操作系统 操作系统代码 一个用汇编语言和c语言编写的操作系统,当前包含一个引导程序代码,内核代码,驱动程序(当前用于键盘和屏幕),用于交互和处理cpu的代码以及用于处理内存和字符串的代码。 接下来,我打算添加用户模式,我也已经为外壳编写了更高级的代码,其中添加了更多命令和文本编辑器,但是要使用它,我首先需要添加文件管理。 我也打算在将来添加网络。 注意:这在Windows上将不起作用,在Linux(这是我使用的)和macOS(但将需要对其进行一些更改)上将无法使用。
【文件预览】:
Operating-system-main
----boot()
--------switch_pm.asm(633B)
--------gdt.asm(998B)
--------kernel_entry.asm(243B)
--------print_hex.asm(2KB)
--------print.asm(631B)
--------disk.asm(2KB)
--------bootsect.asm(1KB)
--------32bit_print.asm(596B)
----Makefile(1KB)
----kernel()
--------kernel.h(79B)
--------kernel.c(1KB)
----drivers()
--------screen.h(419B)
--------screen.c(5KB)
--------keyboard.c(2KB)
--------keyboard.h(23B)
----README.md(646B)
----cpu()
--------idt.h(1KB)
--------ports.h(263B)
--------timer.c(684B)
--------interrupt.asm(6KB)
--------ports.c(1KB)
--------type.h(188B)
--------isr.h(2KB)
--------idt.c(500B)
--------isr.c(4KB)
--------timer.h(102B)
----libc()
--------function.h(229B)
--------mem.c(1KB)
--------string.c(1KB)
--------mem.h(328B)
--------string.h(270B)