资料
  • 资料
  • 专题
从0写自己的Linux x86操作系统
推荐星级:
类别: 软件/EDA/IP
时间:2023-05-30
大小:1KB
阅读数:406
上传用户:蝴蝶结欧恩
查看他发布的资源
下载次数
4
所需E币
0
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
分享一套操作系统课程——从0写自己的Linux x86操作系统,附源码+课件+开发工具+参考资料+磁盘映像下载。

适用人群
对操作系统内部工作机制感兴趣,想要设计操作系统的大学生、软件开发人员

课程采用从0行代码编写的方式,教你如何写一个类似于Linux 0.11的x86操作系统,从而深入掌握操作系统的工作原理。

课程大纲
第一阶段:引导程序设计
    设计boot程序,接管计算机运行权
    设计loader程序,加载并解析操作系统内核
第二阶段:多进程管理
    增加中断处理模块,可处理硬件中断和异常
    利用多任务机制,实现系统中多进程的运行
    实现信号量与锁,允许进程之间同步和互斥
第三阶段:虚拟内存管理
    为系统增加页表,实现进程加载到虚拟地址
    利用分页机制,让进程之间相互隔离,运行互不影响
第四阶段:tty与文件系统
    增加文件系统模块,可从磁盘上加载程序并执行
    支持标准输入输出文件,允许应用使用printf输出
第五阶段:命令行shell实现
    实现命令行接口,解析命令行参数并执行
    创建自己的应用程序,并在shell中动态加载并执行
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书