8000 GitHub - azhanglai/Tiny_OS: 《操作系统真象还原》自写源码实现 并于CSDN上面详细记录操作系统的整个实现流程 包括Debug步骤与书籍中错误勘误 Bochs2.6.8 Gcc4.4 本书除最后三个小功能其余全部实现 6k行左右的代码 希望能帮到各位 ^^
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
forked from Cooi-Boi/Tiny-OS

《操作系统真象还原》自写源码实现 并于CSDN上面详细记录操作系统的整个实现流程 包括Debug步骤与书籍中错误勘误 Bochs2.6.8 Gcc4.4 本书除最后三个小功能其余全部实现 6k行左右的代码 希望能帮到各位 ^^

Notifications You must be signed in to change notification settings

azhanglai/Tiny_OS

 
 

Repository files navigation

Tiny_OS的项目介绍 ^^


关于这个Tiny_OS 这个是我随着《操作系统真象还原》从零开始自写的项目 当然现在里面的代码都是最后版本的代码了
除了本书中最后的三个功能 Exec Wait Exit和管道没有实现 其余的全部实现了
全部的实现流程都用博客记录了下来 CSDN : (https://love6.blog.csdn.net)
里面很详细的记录了每一章我的实现过程 并且也对本书中的错误进行了勘误

这个项目实现起来还是相当不容易的 我大概花了整整40多天的时间

从早到晚一直看书 一直敲代码才最终实现了出来

Debug与调试几天也是家常便饭 当然现在也实现出来了 还是非常喜悦的事情

尽管来说 代码绝大部分都是书上的代码 但是能够理解绝大部分代码 并且自己再动手敲一遍 并实现正确 还是一件很令人激动的事情

这些代码现在也就开源 希望对各位学习操作系统或者一些感兴趣的兄弟们有所帮助 哈哈

刚刚统计了一下代码行数 算上MakeFile以及头文件的行数的话 大概是7800行 如果抛去那些只算核心代码行的话 大概有6000行左右 哈哈 我也没想到自己能坚持下来写这么多行 还是挺不容易的

那ReadMe就先写到这里 没想到这里面也用的是MarkDown的语法 作为第一个在GitHub上传的项目还是挺开心的 那各位江湖再见!

Hope u can enjoy this tiny os~ Sharing and Getting.


Tiny_OS's Some Pics

System interaction

image


File system

image


Malloc & Free

image


Process & Thread

image

About

《操作系统真象还原》自写源码实现 并于CSDN上面详细记录操作系统的整个实现流程 包括Debug步骤与书籍中错误勘误 Bochs2.6.8 Gcc4.4 本书除最后三个小功能其余全部实现 6k行左右的代码 希望能帮到各位 ^^

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 81.2%
  • Assembly 15.6%
  • Makefile 3.0%
  • Shell 0.2%
0