没有合适的资源?快使用搜索试试~ 我知道了~
CyanOS:编码操作系统以确保隔离期间保持理智
共187个文件
h:96个
cpp:70个
txt:10个
需积分: 9 0 下载量 181 浏览量
2021-02-04
10:13:45
上传
评论
收藏 147KB ZIP 举报
温馨提示
CyanOS的 这是什么 ? 它是一个x86整体抢占式内核,使用C ++ 20和几行x86 Assembly进行编码。 为什么呢 为什么要使用半新的操作系统? 您可能会问:答案:因为它很有趣。 这是我迄今为止最大的项目,我正在学习很多新东西,并且喜欢我写的每一行(直到遇到种族条件错误,那时我才会讨厌我的生活)。 我正在尽最大努力为该项目设计一个干净的体系结构,并尽我所能维护可读性和可伸缩性的代码库(目前可能还不完善)。 它能做什么 ? 虚拟内存。 堆分配器。 就线程和进程而言并发。 基本的ELF装载机 任务同步(自旋锁,信号灯和互斥锁) 进程间通信(使用管道和插座) 虚拟文件系统
资源推荐
资源详情
资源评论
收起资源包目录
CyanOS:编码操作系统以确保隔离期间保持理智 (187个子文件)
Isr_dispatcher.asm 8KB
Boot.asm 345B
x86.asm 231B
.clang-format 965B
Toolchain.i686-pe.cmake 409B
Vector_Test.cpp 10KB
SystemCall.cpp 9KB
Paging.cpp 9KB
String.cpp 7KB
List_Test.cpp 7KB
IntrusiveList_Test.cpp 7KB
PCIIdentification.cpp 7KB
Process.cpp 6KB
PathView.cpp 6KB
Memory.cpp 6KB
String_Test.cpp 5KB
Boot.cpp 5KB
Thread.cpp 5KB
main.cpp 4KB
Console.cpp 4KB
CircularBuffer_Test.cpp 4KB
FileDescription.cpp 4KB
Connection.cpp 4KB
StringView_Test.cpp 3KB
StringView.cpp 3KB
PCIDevice.cpp 3KB
VirtualFilesystem.cpp 3KB
PE.cpp 3KB
TarFS.cpp 3KB
Isr.cpp 3KB
Physical.cpp 3KB
Stack_Test.cpp 3KB
Kernel_init.cpp 2KB
Gdt.cpp 2KB
ELFParser.cpp 2KB
Scheduler.cpp 2KB
HandlesManager.cpp 2KB
Context.cpp 2KB
malloc.cpp 2KB
Heap.cpp 2KB
Pipe.cpp 2KB
Keyboard.cpp 2KB
Clib.cpp 2KB
Logger.cpp 2KB
PCI.cpp 2KB
Systemcalls.cpp 2KB
DeviceFS.cpp 2KB
ArgumentParser_Test.cpp 1KB
startup.cpp 1KB
Virtual.cpp 1KB
INode.cpp 1KB
ELF.cpp 1KB
Socket.cpp 1KB
ArgumentParser.cpp 1KB
Idt.cpp 1KB
icxxabi.cpp 1KB
PipeFS.cpp 1KB
icxxabi.cpp 1KB
Bitmap_Test.cpp 970B
Rtc.cpp 940B
main.cpp 867B
SocketFS.cpp 859B
Pic.cpp 853B
iostream.cpp 822B
ProcessDescription.cpp 786B
WaitQueue.cpp 736B
DebugPort.cpp 676B
Pit.cpp 652B
PathView_Test.cpp 540B
Semaphore.cpp 507B
main.cpp 463B
Spinlock.cpp 406B
General_Test.cpp 266B
Mutex.cpp 164B
Math.cpp 142B
.gitignore 82B
.gitmodules 92B
ELF.h 15KB
Vector.h 13KB
List.h 10KB
Multiboot2.h 9KB
IntrusiveList.h 8KB
Tests.h 8KB
CircularBuffer.h 4KB
SlabAllocator.h 4KB
Paging.h 4KB
SlabAllocator.h 4KB
Gdt.h 4KB
Algorithms.h 4KB
Bitmap.h 4KB
Concepts.h 4KB
Systemcalls.h 3KB
Stack.h 3KB
Result.h 3KB
Winnt.h 3KB
PCIDevice.h 2KB
FSNode.h 2KB
Thread.h 2KB
SharedPointer.h 2KB
String.h 2KB
共 187 条
- 1
- 2
资源评论
FranklinZheng
- 粉丝: 26
- 资源: 4567
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功