arc:一个玩具 x86-64 内核

时间:2021-06-05 17:30:01
【文件属性】:
文件名称:arc:一个玩具 x86-64 内核
文件大小:273KB
文件格式:ZIP
更新时间:2021-06-05 17:30:01
c kernel C 弧 介绍 Arc 是一个简单的玩具操作系统,适用于配备 amd64 处理器的现代 PC。 它主要是用 C11 编写的,在需要时还有少量的 Intel 风格的程序集。 它可以由任何符合的引导加载程序加载,例如 。 截屏 特征 当前的功能集,在较高的层次上,大致是: 对称多处理(即多处理器/内核) 分页(和 TLB 击落) 物理内存分配(DMA 寻址限制的几个区域) 虚拟内存分配(在用户空间和内核空间) 中断处理(双 8259 PIC 或本地 APIC) 中断路由(带有 I/O APIC 和 ACPI 表) 时序(8253/8254 PIT 或本地 APIC) 进程(作为 ELF64 多重引导模块加载)和线程 调度(循环,抢占) 系统调用(使用SYSCALL / SYSRET ) 带自旋锁的细粒度锁 我目前的短期目标是: 进程间通信 一些有用的系统调用(例如内存分配、生成

网友评论