slate:64位x86操作系统

时间:2024-05-29 12:55:32
【文件属性】:

文件名称:slate:64位x86操作系统

文件大小:341KB

文件格式:ZIP

更新时间:2024-05-29 12:55:32

c osdev C

关于 Slate是一个简单的64位x86操作系统,旨在实现某种形式的实时修补,其中可以从某个源(某个磁盘,某个服务器)提取映像,然后将其用作新内核。 特征 64位高半长模式 内存管理 COM1串行 维萨 消费物价指数 APIC 高温PET LAPIC定时器 PCI接口 乌桑 SMP 磁碟虚拟文件系统 计划功能 这些是按实现顺序进行的。 磁碟 AHCI EXT2 排程器(CFS) 系统调用 二进制和ELF加载 用户空间 图书馆 英特尔高清音频 建立和运行 先决条件: 鼻 分手 输了 mkfs 制作 铛 mu木 make [FS="ext2|echfs"] [-j]


【文件预览】:
slate-master
----.gitignore(122B)
----README.md(845B)
----mm()
--------pmm.c(2KB)
--------vmm.h(413B)
--------pmm.h(390B)
--------vmm.c(3KB)
----acpi()
--------acpi.h(950B)
--------acpi.c(2KB)
--------madt.c(2KB)
--------madt.h(1KB)
--------why.txt(29B)
----boot()
--------stivale2.h(4KB)
--------linker.ld(543B)
----knl()
--------main.c(2KB)
----.github()
--------workflows()
--------VERSION(5B)
----fs()
--------fd.h(378B)
--------fd.c(860B)
--------vfs.c(766B)
--------vfs.h(846B)
----proc()
--------task.c(2KB)
--------regs.h(466B)
--------task.h(433B)
----drivers()
--------apic.c(4KB)
--------serial.c(956B)
--------ahci.c(3KB)
--------hpet.c(2KB)
--------serial.h(274B)
--------pci.h(644B)
--------pci.c(8KB)
--------vesa.c(11KB)
--------ahci.h(152B)
--------apic.h(3KB)
--------vesa.h(697B)
--------hpet.h(265B)
----slate.png(280KB)
----modules()
--------Makefile(4B)
----LICENSE.md(1KB)
----gensyms.sh(577B)
----.travis.yml(154B)
----Makefile(2KB)
----lib()
--------io.h(5KB)
--------bitmap.c(2KB)
--------assert.h(292B)
--------mem.c(3KB)
--------mem.h(833B)
--------bit.h(557B)
--------io.c(27KB)
--------alloc.c(24KB)
--------dynarray.h(3KB)
--------bit.c(773B)
--------trace.h(573B)
--------str.c(3KB)
--------locks.h(196B)
--------trace.c(732B)
--------vec.h(463B)
--------rbtree.h(9KB)
--------str.h(600B)
--------vec.c(2KB)
--------alloc.h(2KB)
--------bitmap.h(465B)
----asm()
--------locks.asm(212B)
--------interrupt.asm(3KB)
--------exec.asm(225B)
--------boot.asm(2KB)
--------sys_enter.asm(0B)
----sys()
--------smp.c(762B)
--------ports.c(669B)
--------ports.h(290B)
--------msrs.h(172B)
--------ubsan.c(5KB)
--------smp.h(286B)
--------syscall.c(0B)
--------interrupts.c(18KB)
--------interrupts.h(343B)
--------syscall.h(0B)
--------symlist.h(175B)
--------msrs.c(313B)

网友评论