其实写操作系统不难

  • 白胡子
    重复了编辑
  • 白胡子
    其实int xxx没啥问题。基本就是信号或者偏移量
  • w
    wrs
    回复1#四维

    其实我是能理解 四维 在说什么—— 一个简单但可用的(处理器管理/存储管理/任务切换/驱动设备)OS 并不是什么难事,简单的OS甚至连中断处理都不是必须的,至于完成各种丰富的功能那是应用程序的事。
    在有了相对明确的定义之后才能进一步讨论技术难度,否则讨论半天根本就不会有结果。
  • 四维
    回复54#clive
    从0开始写个好的当然难

    但是,从0开始写个能跑的操作系统还是可以的

    有了能跑的经验,就可以不断迭代,甚至重写个更好的。

    生态什么的,就不是写代码的范畴,而是平台的运营。相当于游戏引擎想办法吸引开发者,游戏主机厂商想办法拉拢游戏厂商,购物网站想办法拉拢个体户。听取他们的声音,再定改进目标。
    人生如梦
  • r
    redmonkey
    同意

    这有什么难的?

    沙子也能打磨成CPU,何况操作系统
  • x
    xuyn2003
    应该是copy和paste不难!!!从头写不难???
  • c
    clive
    还有,其实Linux在开发者友好上有一统江湖的趋势,新版WIN吸收大量概念
    面临的困难是重做一个更好的把开发者吸引过来,难不难?
  • t
    tttttaaaaa
    meunetos或者是黑莓那个系统都要靠点谱
  • q
    qwwe44
    支持楼主 很多人连操作系统是什么东西都不知道 就开始杠 开始喷,真以为完善的win10,安卓才能叫操作系统?
  • x
    xcode
    其实写操作系统不难,难得是一个足够聪明的大脑以及足够多的钱!HiPDA·NG
  • c
    chainyy
    +10010
  • s
    substill
    回复7#jinseng

    你确定?你知道终端负责手机软件开发才多少人吗?
  • q
    qq862259124
    这样写出来的操作系统除了吹牛逼,有啥屌用。类似于程序员只会写hello world也称程序员?

    造个汽车不装发动机?整个马去拉?估计人人都能在家造车了小尾巴~
  • S
    SZERO
    回复34#四维

    没注意前面有个DOS,这东西写个玩玩的是简单,真要从零写起能做到好用的话(特别是用户们都已经用过成熟的操作系统的前提下还觉得好用)就是有难度。
  • g
    guangjian
    有点道理 兴趣加能力
  • d
    deepdream
    dos中断的确是int 20h等等
  • n
    ngok
    要了解开发OS的艰难,可以去看看开源版BeOS:Haiku的官方网站。
    这个项目纯凭爱好者的热情做了超过10年了,才终于有了点样子。
    https://www.haiku-os.org/iOS fly ~