没有合适的资源?快使用搜索试试~ 我知道了~
fos:FOS - 一个实验性的多任务 x86 操作系统
共130个文件
h:59个
cpp:34个
makefile:9个
需积分: 10 2 下载量 192 浏览量
2021-06-18
11:14:48
上传
评论
收藏 1.5MB ZIP 举报
温馨提示
FOS 什么? 这是一个玩具操作系统。 目标是让它能够加载和播放不止一份 PONG。 为什么? 深入了解事物的运作方式是很好的。 还有什么比从头开始编写操作系统更好的方式来理解操作系统、内存分配、调试器等。 我已经可以使用链接脚本做我从未想过的事情...... 地位 开发中。 QEMU 上的引导和函数。 尚未在真实硬件上进行测试。 它有: 只读 FAT16 文件系统。 物理和虚拟内存管理 文本模式 VGA 驱动程序 自定义引导加载程序 中断 一个粗略的 CLI 内核线程 ps命令 下一个: 一些更好的文本格式和非 80x25 界面,或者至少是“更多”的粗略实现。 那时调试会更容易。 同步原语(std::thread,也许吧?) 用户进程和线程。 里程碑 重要的里程碑将是: VGA 图形驱动程序(或 SVGA)。 库 SMP 和 64 位 IPv6栈 文档 状态和文档:
资源推荐
资源详情
资源评论
收起资源包目录
fos:FOS - 一个实验性的多任务 x86 操作系统 (130个子文件)
bootloader.asm 10KB
interrupt_stubs.asm 2KB
lock_routines.asm 1KB
memory_detect_16bit.asm 1KB
paging_enable.asm 586B
switch_process.asm 560B
physical.cpp 9KB
pci_devices.cpp 9KB
ata_pio_driver.cpp 7KB
keyboard_data_gen.cpp 7KB
proc_man.cpp 5KB
fat16.cpp 4KB
vga.cpp 3KB
interrupt.cpp 3KB
process.cpp 3KB
lang_uk.cpp 3KB
vmm.cpp 2KB
main.cpp 2KB
kb_events.cpp 2KB
fs_test.cpp 2KB
mac_scancodes.cpp 2KB
cli_inputstring.cpp 2KB
memory_region.cpp 1KB
kmalloc.cpp 1KB
kb_hardware_driver.cpp 1021B
cli.cpp 1020B
new.cpp 861B
kernel_log.cpp 848B
timer.cpp 734B
mem_layout.cpp 452B
kvector_test.cpp 309B
pcap_runner.cpp 288B
process_memory_map.cpp 257B
kb_data.cpp 98B
vga_mock.cpp 60B
device.cpp 57B
intel_page_mapper.cpp 36B
events.cpp 24B
fs.cpp 2B
net.cpp 0B
disk2.dmg 10MB
execute 325B
fs_test 38KB
fs_test 30KB
.gdb_history 2KB
.gdbinit 223B
.gitignore 30B
fat16.h 12KB
intel_page_mapper.h 9KB
kmalloc.h 7KB
ata_pio_driver.h 6KB
sata_driver.h 5KB
kstring.h 5KB
interrupt.h 4KB
pci.h 4KB
interrupt_pic.h 4KB
process_memory_map.h 3KB
kvector.h 3KB
physical.h 3KB
inline_asm_utils.h 3KB
kb_events.h 3KB
kb_scancodes.h 3KB
sorted_list.h 3KB
proc_man.h 2KB
pcap.h 2KB
locks.h 2KB
memory_region.h 2KB
fat16_vfs_adapter.h 2KB
mem_layout.h 2KB
vga.h 2KB
events.h 2KB
vga_mock.h 2KB
vmm.h 2KB
device.h 1KB
stack_frame.h 1KB
process.h 1KB
clib.h 1KB
fs.h 1KB
pci_devices.h 1KB
kb_hardware_driver.h 1KB
gdt.h 932B
ipv6.h 922B
small_circular_buffer.h 777B
cpu.h 559B
cli_inputstring.h 533B
cli.h 515B
scheduler.h 513B
event_watcher.h 483B
kernel.h 460B
tss.h 456B
std_headers.h 442B
timer.h 439B
error_codes.h 392B
random.h 362B
cli_command.h 304B
klibrary.h 302B
storage_driver.h 301B
kernel_log.h 236B
std_types.h 232B
new.h 203B
共 130 条
- 1
- 2
资源评论
生物医药从业者
- 粉丝: 17
- 资源: 4616
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功