我的操作系统的方向

做操作系统到底是为了什么呢?

 

好玩,当然是一个很重要的目的,对它很有兴趣。不过后续要做成一个什么样子的呢?做OS是很耗时间的工作,Linus让linux可以工作,花费了整整一年的全职时间,这是建立在一个定义良好、文档丰富的操作系统界面的基础上,紧紧是让一些用户态程序可以在这个基础上运行起来。

 

如果要自己定义一个语言,自己设计一个全新的界面,基本上要耗费几年的时间,做出来的东西还不一定怎么样,方向不知道怎么样。要设计一个好用、定义完备、好调试、效率高的语言,超过C的语言,的确很难,不过C语言却是有那些不好用的地方:头文件、命名冲突、等等

 

模拟器和虚拟机,qemu功能很强,不过用起来不是很好用,这和我的硬件知识比较贫乏有关,不过开发一个虚拟机要比学习qemu更难很多倍。

 

elf格式不好学,不过目前为止没有发现他有什么很不好的地方。使用它,结合gdb,调试起来很方便。

 

osdev wiki上可以看到,已经有上百种OS在开发了,大部分都是hobby os,很多都停止开发了,还在坚持的没有几个。

 

兴趣,坚持下去很不容易。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值