关于这个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
File system
Malloc & Free
Process & Thread