全部版块 我的主页
论坛 数据科学与人工智能 IT基础 Linux操作系统
1393 1
2023-05-30
从0写自己的Linux x86操作系统(源码+课件+开发工具+参考资料+磁盘映像)
网盘地址:https://pan.baidu.com/s/1jSRrKqp4DEXfHyrD1QITeA 提取码:ysru


分享一套操作系统课程——从0写自己的Linux x86操作系统,附源码+课件+开发工具+参考资料+磁盘映像下载。

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

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

课程大纲
第一阶段:引导程序设计
    设计boot程序,接管计算机运行权
    设计loader程序,加载并解析操作系统内核
第二阶段:多进程管理
    增加中断处理模块,可处理硬件中断和异常
    利用多任务机制,实现系统中多进程的运行
    实现信号量与锁,允许进程之间同步和互斥
第三阶段:虚拟内存管理
    为系统增加页表,实现进程加载到虚拟地址
    利用分页机制,让进程之间相互隔离,运行互不影响
第四阶段:tty与文件系统
    增加文件系统模块,可从磁盘上加载程序并执行
    支持标准输入输出文件,允许应用使用printf输出
第五阶段:命令行shell实现
    实现命令行接口,解析命令行参数并执行
    创建自己的应用程序,并在shell中动态加载并执行

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-11-12 15:04:24
这个要解压密码啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群