想做个操作系统,共能不需要太多(能用鼠标、键盘。能上网就行)没有头绪,不知道该从何做起,做过的人给点建议
c#能用来做操作系统吗?
什么语言最好?(c还是c++?)

解决方案 »

  1.   

    看看操作系统必修的ucos和threadX。
    这些轻量级的操作系统。研究透了,改改就行了。或是自己重新实现。看你想达到什么目的了。
      

  2.   

    强势围观强人,太厉害了,推荐你看《自己动手写操作系统》这本书,希望你能坚持下来,写个OS出来,到时就NX了。
      

  3.   

    楼主肯定是感冒发烧了!
    国家CPU还只是人家奔3奔4水平,你个人操作系统就快要出来了……真要是,在21世纪哪怕就只出现一个类似dos的小窗体也就不错了。
      

  4.   

    一步一步来吧...你先写个BIOS操作程序或者进程管理器吧,你知道啥是BIOS啥是进程的吧...
      

  5.   

    首先要弄很多驱动,这个就不是你一个人能完成的
    不过你可以先从一个纯dos系统下手
    ,然后慢慢农
      

  6.   

    有人已经写好了,你可以参考源代码http://cosmos.codeplex.com/
      

  7.   

    现在windows操作系统80%的代码是用C++开发的,其他20%是用c语言和汇编写的,对计算机底层操作要相当熟悉。
      

  8.   

    操作系统是最底层的程序,C#是托管代码,下面还有一层CLR,怎么可能用来开发操作系统
      

  9.   

    C#能写系统的话,那.net平台是什么?
      

  10.   

    就是操作系统建立在net平台上呗 
    这种操作系统都在研发中。。
      

  11.   

    C#也可以写os,vista的内核就是c#写的。
      

  12.   

    哥的c#操作系统已经小成了!话说哥哥我深入研究了msil,clr,然后自己搞了一块儿电路板,把clr代码一点点写成了逻辑电路,只有把这个包含clr的卡往pci上一插。呵呵,winform就能跑起来哦谁说c#不能写os,呵呵,os底层,hardware更底层
      

  13.   

    楼主看下Linux的开源系统吧,有专门分析系统代码的书,
    自己慢慢研究吧...
      

  14.   

    引用 34 楼 lover4ever 的回复:
    给你介绍本书《自己动手开发操作系统》,写得很好的书,等到你把这本书看完的时候,你就不想做操作系统了
    同是过来人,握爪~~~~~~~
    另外麻省理工那个JOS很令人崩溃。
      

  15.   

    终于有点成果了写了个引导区能够显示“helloworld!”了虽然现在这个操作系统(或许还不能被称之为操作系统)什么都不能做,但毕竟迈出了第一步
      

  16.   

    至少c#写不出来,这玩意儿要.net fw,
      

  17.   

    首先找硬件厂商把.NET集成到主板里吧
      

  18.   

    linux的内核是开源的你可以基于linux开发一个新版本的 就叫 ".net LinuxWork”
      

  19.   

    用asp.net + js 作个 webos 得了。工程量小、风险小。
      

  20.   

    一步一步来吧...你先写个BIOS操作程序或者进程管理器试试
      

  21.   

    .NET是建立在操作系统之上的一层应用
    故C#是不能用来写操作系统的了
      

  22.   

    c# 写的操作系统不是已经出来了嘛。
    codeproject上编辑推荐了好久的。而且有相当多的说明和开发工具。
      

  23.   

    哥们,Linux是开源的,你搞套源代码看看,把不用的功能删除了。就中了
      

  24.   

    寫個牛X的OS出來,賣給美國人..
      

  25.   

    鼠标的驱动,键盘的驱动,网卡的驱动。
    操作系统对基本硬件的管理:
    包括显卡、CPU、内存、硬盘等等等等。
    还有与主板的关系。
    太多了,我也想不过来。
      

  26.   

    光用C#是肯定不行的,设备驱动、引导程序都和硬件底层相关,怎么也得用汇编语言,用C/C++写的代码编译后能满足操作系统的精炼要求吗?还有内存分配、任务管理等等想不想实现,还是只想做个外壳程序?实现操作系统怎么也得确定所要实现的操作系统包括哪些基本功能,每个功能部分应该采用什么技术,互相间什么关系等一系列问题。举个例子,你的操作系统得有可执行文件吧,这个文件二进制格式是什么,怎么给分配内存,怎么调度,怎么让进程结束,麻烦多的是。