我花了11天写的操作系统Yinux0.01版

本文作者分享了自己花费11天时间开发的操作系统Yinux0.01,尽管自称“挫”,但功能相对完善,包括实模式到保护模式转换、ELF内核加载等。开发过程中,作者经历了高效的工作状态,同时也遭遇了调试难题。源代码已公开,需要GCC、nasm和qemu环境进行编译运行。
摘要由CSDN通过智能技术生成

   本操作系统系个人原创,版权属于姚逢靖(哈尔滨工业大学计算机系10级本科生)和Footoo实验室。每个人都可自由下载,但哈工大的学生特别是10级本科生请不要当操作系统作业交,否则会被查重的~~

  本操作系统最终效果如图,三个进程不停的进行获得自己的pid的系统调用,进程1还调用设置系统时间的系统调用,设置系统的时间(时间不准,被我故意调快了,为了效果好一点)Screenshot-4

       如果需要用一个字来形容我的操作系统,我想是”挫“,真的非常挫。但是其基本功能还是相对比较完善的,除了没有文件系统和启用分页模式外,其它的基本功能还是具备的。整个操作系统实现了从0x7c00地址开始的整个系统引导过程,从实模式到保护模式、从汇编到ELF内核的加载,这其中的每一步都浸透了我的汗水。

        如果用一个词来形容我的这11天的工作,我想是"效率”,真的我觉得这11天,我的工作效率是非常高的,从每天起来,刨去吃饭和偶尔的娱乐之外其它的时间都是在以饱满的热情工作着,直到23:00点。

       如果用一句话来表达我的这11天的心情,我想是“去你妈的,亲爱的操作系统”。这11天带给了我一个个惊喜,进入保护模式,加载成功ELF文件,完成中断设置...但操作系统开发时,由于没有任何可以调用的库,里面包含了大量的汇编,使整个调试过程异常困难。有些错误看着明显就没有错误,但还是他娘的出错,整得人都快发疯了~~有时甚至想把自己的电脑给砸了~~

       最大的感受是要想写好操作系统,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值