文件名称:bluejay:x86的内核,https的镜像
文件大小:118KB
文件格式:ZIP
更新时间:2024-04-29 03:03:59
kernel x86 C
蓝松鸦 Bluejay是x86的抢占式内核。 它受到现代类UNIX系统和80年代Lisp机器的启发。 目标是创建一个完全可用的内核和图形化Lisp环境。 虽然Bluejay受到UNIX和Lisp机器的启发,但它都试图复制两者。 不会尝试遵循POSIX,甚至不遵循UNIX约定。 但是,做一件事情并做好事的“ UNIX哲学”当然是一个考虑因素。 在Unsplash上拍摄的照片 路线图 虚拟内存 高半内核 每个进程的内存 占位符物理分配器 高效的内核虚拟分配器 抢先式多任务处理 多线程 多进程支持 文件系统 虚拟文件系统 初始虚拟磁盘 存储设备驱动程序 ATA PIO SATA硬盘 文件系统驱动程序 EXT2 FAT32 系统调用API 文件系统API 内存管理API( sbrk , mmap等) 进程/线程API( spawn_process
【文件预览】:
bluejay-master
----bin()
--------jmk(369B)
----boot()
--------initrd()
--------grub()
----include()
--------initrd()
--------kernel()
----share()
--------jmk()
--------branding()
----src()
--------mkinitrd()
--------.clang-format(59B)
--------kernel()
----doc()
--------jmk.1(243B)
--------mkinitrd.1(491B)
--------jmk.5(4KB)
--------building.9(682B)
--------paging.9(996B)
----.gitignore(99B)
----README.md(2KB)