• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

操作系统也是一个程序,到底是如何做出来的

Linux小学童 2020-08-02 浏览量:575

操作系统本身也是一个程序,从用的实时操作系统ucos,RT-Thread,到Linux和Windows。

这些系统是如何做出来的。另外看到网上有教学视频,说从0到1也能写个操作系统,这真的能自己做一个吗?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 之前在网上看过李老师的从0到1写个操作系统。

    他们是把一个系统的核心功能(进程管理、内存管理等)实现,让其具备自动运行调度。可以说是一个小的操作系统。


    linux这种大型的操作系统,是在不断更新中的,是由成千上万的大师共同开发的,一个人搞不定。

    • 发布于 2020-08-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 最核心等操作系统主要就是 进程管理、内存管理、文件系统等功能,

    理论上还是可以一个人完成的。但真正大型等操作系统现在都不可能一个人完成,因为就是里面大量等驱动开发就可以让人疯狂。

    • 发布于2020-08-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有问题,好多大神都是这么搞的,从0到1什么都可以干。

    你了解了操作系统的原理,你也可以写一个,只不过是效率的问题罢了。


    • 发布于2020-08-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 最简单的操作系统需要完成任务调度,内存管理,一般任务调度都是直接用汇编语言写的,C语言一般是完成不了这个操作,可以从0到1开发操作系统,但是需要熟悉一个单片机或者CPU的汇编语言,实现最简单的任务调度和内存管理
    • 发布于2020-08-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 简单的分时控制系统是自己一个人就能写出来的
    • 发布于2020-08-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 看操作系统原理,看明白,再看一个具体实现,比如 freeRTOS 是怎么实现操作系统的每一块的。看完就会操作系统了

    写个操作系统不难,很多人都能写出来,但是操作系统的生态构建起来使用起来很难。所以 Minux  Ninux,Oinux,Pinux,都是有可能的,实验室啥都有,但是 linux 只有一个

    • 发布于2020-08-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以自己写的,只要理解操作系统调度的原理就行

    不过现代操作系统还有很多其他附带功能,如设备驱动,内存管理,异常处理等,代码量庞大

    • 发布于2020-09-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

操作系统也是一个程序,到底是如何做出来的