红联Linux门户
Linux帮助

多数人不知道开发一个操作系统是什么概念

发布时间:2008-12-27 10:01:36来源:红联作者:laiden
有些人在微软制造黑屏门后称要开发自己的操作系统,为什么要用别人的Linux,其中还有很多人同意这种看法。

其实搞过开发的人都知道操作系统是什么概念,现在想要追赶如Windows,Linux只有一个法子,那就是组成一百万人的开发团队。这个数字不过分,你可以参考下微软用了多少人来开发Windows,花了多少钱,用了多长时间。

例子举完了,还要喊自己开发操作系统的站出来。归根结底就是没有那么多钱,没有那么多开发人员,落后人家太久了,现在世界都在引用Linux,这叫顺势,如果要自己开发可以,这一笔谁拿得出,开发人员谁弄得到,谁给你这么多时间,Linux全世界的人在开发,用了十几年,不是吓你的。
文章评论

共有 39 条评论

  1. nick_lhy 于 2011-01-09 16:29:17发表:

    锟斤拷锟斤拷:
    8楼啊,电子科大都算是好点的了,至少还有人维护Ubuntu源。还有一定的条件自己学
    hugo_he_huan 发表于 2009-1-2 12:36

    各个高校应该都有自己的源,大家可能是不知道才以为没有的,不过说到更新速度嘛,我就不多说了。。。
    另外大学里大多数东西都是自学的,没有开linux这门课只是些借口罢了,我就感觉学校开的课都是些理论的,让你修炼基础、内功的,实际要应用的还得靠自己学。

  2. cao527121128 于 2011-01-09 12:40:42发表:

    LINUX 我的最爱!只是喜欢而已!!

  3. comes 于 2009-03-14 19:39:44发表:

    庞大的一个工程

  4. comes 于 2009-03-14 19:28:30发表:

    记得我学习linux 看的第一本书是 鸟哥的私房菜

  5. dicky3651 于 2009-01-10 21:25:44发表:

    锟斤拷锟斤拷:
    原帖由 lbin1983 于 2009-1-9 21:37 发表
    Linux实在是让人又怕又爱,而开发Linux的高手都分散着,难成大气候,至少赶上Windows,路漫漫!!!


    高手分散没所谓,现时联网这么发达,而且不要以为其内核的编码很杂乱,其实是超级整齐、好读的,而且开源社区在项目的说明上写得很细,要求很严谨,所以一般来说,标准还是很统一的,所以分散也不怕!说难成大气候这倒看哪里,桌面级这方面因为刚发展而不太广泛使用就正常,但如果说服务器平台,WINDOWS的内核优势要赶上也是漫漫长路的!

    [ 本帖最后由 dicky3651 于 2009-1-10 21:27 编辑 ]

  6. lbin1983 于 2009-01-09 21:37:50发表:

    Linux实在是让人又怕又爱,而开发Linux的高手都分散着,难成大气候,至少赶上Windows,路漫漫!!!

  7. dicky3651 于 2009-01-09 18:08:25发表:

    锟斤拷锟斤拷:
    原帖由 ssy250 于 2009-1-4 16:08 发表
    我自己是曾经试着了解做操作系统要做什么准备,后来发现操作系统本身并不是很难,不像有些胡扯的人说有多大困难,最大的困难是,需要计算机硬件厂商的支持,还有广大的也用软件。我自己的机器装的是FC7,但是由于我的 ...


    操作系统不难的话,好!你可以尝试一下,你只要做好下边的要求,我会加入项目帮你手进行编码,甚至我可以叫我身边几个人帮手(当然这些人编码能力不错,多数是在职的技术牛人来的),我相信你的框架如果能够完成以下要求,这个网站上应该很多人帮你手的!要求很简单,
    一、内存页面管理这方面自己想,但要求当外设有缓存时要实现内存和外设存储设备之间方便的对边操作,以便CPU与其之间有较高通讯速率,要能够完善管理(这可以提示你,这不单单是I/O管理这么简单,还涉及存储空间一至性问题)。而且要求这个系统的段页式管理方面不单单适应X86的CPU分页措施,还要实现较高的可移植性,而且内存要完善的实现分配和回收,不能浪费内存!
    二、要实现各任务之间可以任意切换,切换任务时不用能出现等待时间过长,假死现像。
    三、要实现多核、多路对称等方面的支持,当中SMP、信号量、锁等等机制自己喜欢怎么搞就怎搞!
    四、能在网络环境下实现通信!
    五、系统内要有完善的进程机制、中断机制和系统调用,以给编写外设驱动和应用软件完善的接口!
    六、你并不是调用LINUX系统,而是自己搞系统,所以你可以参考,但不要搞得和LINUX的内核一模一样!
    七、硬盘上的文件系统随便你怎样搞!
    八、按上边七项要求制作一份完善的框架,这份框架说明书要按照标准,最起码由顶层到细化设计都要描述,并定好某一功能项有些什么函数、接口、结构、变量命名规则,有哪些是全局变量,如果你打算用面向对象语言,那么要说明有些什么类,各类中有什么函数,变量的名字命名空间的作用域,如果涉及某些可能通过多态实现的东西时,有哪些虚函数,而且有哪些接口或者各类之间用什么连接!还有底层用什么控制硬件!
    请注意,我并不是想和你在技术上驳火,只是因为看见你说做系统简单,所以想请你规划一个框架,认我学习学习,而且也可以发动红联社区的网友帮忙,共同搞一个系统,一举多得,所以请不要给我提些没必要的问题或怀着报复心理对上边那几样东西挑这挑那,上边那几样东西是目前最基本的系统框架,还有很多细化的地方!最关键是能否做得了!搞出一个好的框架已经成功了一半!站着说话不腰痛的!但做起上来呢?
    你说就说得容易,但我相信说操作系统容易搞这种话,就连写《LINUX源代码情况分析》的两位作者这么多工作经验而且对LINUX和UNIX源代码这么熟悉的人都未必够胆说设计一个系统很容易!

    [ 本帖最后由 dicky3651 于 2009-1-9 18:17 编辑 ]

  8. roadwalker 于 2009-01-09 13:46:34发表:

    我确信开源还是很有前景的。如果linux团队有更多的运作资金的话,可能又是另一片光景。

  9. supertiger--msn 于 2009-01-08 20:34:36发表:

    有linux的课那是要发扬精神的!就是把机会让给那些学计算机的人!!
    选修课,学文科的是没有资格选的,只有理科的可以选,还要发扬精神,把机会让给数信的,。。。。。。。。。!!!!

  10. dicky3651 于 2009-01-07 23:04:12发表:

    锟斤拷锟斤拷:
    原帖由 haolong 于 2009-1-2 13:45 发表
    以前我也想过去考计算机等级,但是知道GPL协议知道就放弃了


    软设证都没用啊,还说计算机等级证!

  11. dicky3651 于 2009-01-07 23:02:03发表:

    锟斤拷锟斤拷:
    原帖由 jnmzwang 于 2008-12-27 11:18 发表
    国内那么多的211重点高校,哪个高校没有计算机系?哪个教计算机的老师不是教授?一个学校出一个教授就是100个呢!都说中国对linux内核的贡献少,也不知道中国高校的这些教计算机的老师在干什么?滚蛋算了!


    同意楼主!虽然如果有那样的项目我会参加(主要为观摩学习),但其实说开发操作系统这样东西不是一样简单的事,就光说内存管理这里已经写死人了,更别谈SMP、锁、信号量等等问题!LINUX的内核那些代码是N多开源社区的人想过,之后有人上交了又经过N多人审查、修改过才确定和成型的,jnmzwang兄不信的话自己看看LINUX的内核。
    jnmzwang兄你认为重点高校就很了不起?我看除了中科院、清华、浙大、国防大的人在这方面的普遍水平较高之外,其它学校呢不是说没水平,但人不多,就算集齐一帮在底层有技术的人,但国内严重缺一些软件规划人才,这样大的项目框架太难搞了!中国的教育水平太……了,计算机科学生学得真多东西,又C又C++,一会又VC,这样那样的,考试的分很好看,但真正出来呢,就光光是内存对边算法都未必会,C++中自己定方法来实现虚构造函数这样呢就N多人不会了,再问问C++的类在内存的模型还有名字命名空间的问题呢?死了一批!就考个软设都相当一部分人考到唉声叹气的!高校一样龙蛇混杂,而且中国培养软件人才不注重基本、实际,所以真正自主操作系统的路还很远!

  12. shenshen 于 2009-01-05 15:11:46发表:

    自己学吗?

  13. shenshen 于 2009-01-05 15:11:01发表:

    慢慢来吗!大家齐心协力!

  14. icysonyk 于 2009-01-05 09:43:33发表:

    我们学校倒是教了linux,可惜太潜,Linux复杂问题太多了,关键还是要自己装一个Linux一直用,把自己逼出来才行,现在终于是习惯用Linux了,唯一觉得不足的就是Linux下的QQ没Win的那么强大……

  15. lovemycai 于 2009-01-04 22:17:38发表:

    只要是学校开始开设就好了
    我就是比较支持,只可惜学师无门啊

  16. ssy250 于 2009-01-04 16:08:58发表:

    我自己是曾经试着了解做操作系统要做什么准备,后来发现操作系统本身并不是很难,不像有些胡扯的人说有多大困难,最大的困难是,需要计算机硬件厂商的支持,还有广大的也用软件。我自己的机器装的是FC7,但是由于我的声卡和显卡比较非主流,找不到驱动,只好凑活用800*640的分辨率加无声音的机器,势头最猛的linux尚且如此,要自己重新开发,顶多就能用在服务器上,cpu+硬盘+网卡支持就行,至于政府那方面,我就火大不说了,外行管内行,不干人事!!!!

    联想自己有压力,压力来自inter,而inter也是被MS逼的,大家宽容一点,大学教的和实际用的是两码事。

  17. henryhj 于 2009-01-03 16:09:00发表:

    锟斤拷锟斤拷:
    原帖由 knight776 于 2008-12-27 16:24 发表
    高校?计算机专业?
    你们在说笑吧。
    我在UESTC学了4年计算机专业,第三年才有一门叫UNIX初级教程的课,完全是作为了解性质。
    很多人都去搞WINDOWS了,受众广,应用面大,要不就是单片机,学生好找工作、老师好赚钱 ...

    兄弟,你哪一届的,我们大二就开了那个unix初级教程,其实这门学问还得靠自己,当时考AIX认证,基本大家都过了,但是会点东西的也没几个,呆了几年了,对学校的其他方面相当不满,但是那个源是最好的回忆,说起来,条件算好的了,速度一般都有8,9M……现在感觉氛围还不错,本部清水河用的人都比较多……

  18. haolong 于 2009-01-02 13:45:20发表:

    以前我也想过去考计算机等级,但是知道GPL协议知道就放弃了

  19. viaiqt 于 2009-01-02 13:31:28发表:

    偶是专科生,好象在大二第一个学期学过一点点,现在毕业了,
    学到的基本都忘记了,
    但对LINUX的喜爱,
    一直没有变,
    因为前段时间迷上了游戏,
    所以.....
    现在重新开始,
    我觉得,在学校,
    不管老师说得多好,或者老师说的很少,
    个人不去学习.或使用,
    都觉得学到的,
    久了就好象没学过一样,

  20. hugo_he_huan 于 2009-01-02 12:36:22发表:

    8楼啊,电子科大都算是好点的了,至少还有人维护Ubuntu源。还有一定的条件自己学

  21. 习学电充 于 2009-01-02 10:08:35发表:

    锟斤拷锟斤拷:
    原帖由 ITweiyuan 于 2009-1-1 16:56 发表
    的确是这样,计算机专业的都有的没接触过Linux,更何况一些非计算机专业的呢?

  22. ITweiyuan 于 2009-01-01 16:56:23发表:

    的确是这样,计算机专业的都有的没接触过Linux,更何况一些非计算机专业的呢?

  23. ITweiyuan 于 2009-01-01 16:40:13发表:

    也是,同意你的看法。

  24. neverfail 于 2008-12-31 23:37:53发表:

    很荣幸,本人大学第一年就接触到了linux!老师也是强人,用Ubuntu给我们上课,第二年又学红帽,并不是每个老师都是闲人,谁都有自己的事做,与其在这骂别人,不如自己努力学习去开发,自己做贡献不比用别人劳动成果更有成就感吗?

  25. lingling1989r 于 2008-12-30 12:16:43发表:

    你们学校这么好。我也只听说,我到大三讲操作系统可能会讲到linux,同学你是哪个学校的?膜拜一下!!

  26. dduper 于 2008-12-30 10:08:22发表:

    锟斤拷锟斤拷:
    原帖由 fjlycfq 于 2008-12-27 22:10 发表
    看了大家的回帖我不得不说几句
    首先有人说大学没有学linux没有接触linux这只有怪你们学校的领导差(当然和我们的体制也有一定的关系),我在大学第一学期就学linux的基本东西包括安装和命令基础第二学期就学了linux ...



    计算机专业的?我感觉非计算机专业的学生能在大学接触LINUX的机会太少了

  27. linux_tech 于 2008-12-29 15:48:44发表:

    中国高校去开发linux???
    这辈子只能在梦里见到了。

  28. michrykitty 于 2008-12-29 12:08:51发表:

    使用Linux才是学习Linux的最好途径,希望初学者都有个好的环境

  29. woshihuo12 于 2008-12-28 07:52:49发表:

    收费也不是 不可以。。
    但你要考虑收多少。。。
    收的比 win盗版的低 还是要高。。
    低多少!!高多少。。。
    否则 适得其反 了。。。

  30. 大宝 于 2008-12-27 23:41:41发表:

    中国人,站着喊口号的人多,弯下腰做事的人少
    天天见说这个Linux版本汉化做的不好、那个版本汉化有问题,怎么就不见谁主动跳出来参与汉化?

  31. fjlycfq 于 2008-12-27 22:10:40发表:

    看了大家的回帖我不得不说几句
    首先有人说大学没有学linux没有接触linux这只有怪你们学校的领导差(当然和我们的体制也有一定的关系),我在大学第一学期就学linux的基本东西包括安装和命令基础第二学期就学了linux的系统配置也就是系统管理部分,其中在操作系统这门课程还分析了一小部分的linux代码,第三学期学linux的服务配置基本上常用的服务配置都讲了。当然教这些课程的老师都是比较年青的,我们老师也说linux是比较新东西如果是让一些老教授来讲是行不通的。
    其次linux要收?也只能是服务费和MS的版权费有一点区别
    最后靠大学来开发linux,基本上是不可能的。

  32. aydx84318 于 2008-12-27 21:35:40发表:

    靠高校开发linux简直就是搞笑。
    我在学校三年了,从没有上过linux的课。

  33. knight776 于 2008-12-27 16:24:11发表:

    高校?计算机专业?
    你们在说笑吧。
    我在UESTC学了4年计算机专业,第三年才有一门叫UNIX初级教程的课,完全是作为了解性质。
    很多人都去搞WINDOWS了,受众广,应用面大,要不就是单片机,学生好找工作、老师好赚钱。早几年linux完全是个人爱好,对很多人来说linux等同于一个游戏,不同的只是玩游戏的人操作人物去打怪,玩linux的操作系统去搞硬件而已。
    而且国内太多人对GPL协议不屑一顾,GPL?老子钱都赚不到还G个屁的L。
    在这的朋友有谁敢说自己没在用MS的OS?谁敢说自己没用过MS的OS?现在情况就这样,MS用了些手段占了中国市场,LINUX要想有发展,收费是个出路,合理的收费能吸引很多爱好者,这个就像网络游戏买点卡一样。

  34. dzajk 于 2008-12-27 15:32:44发表:

    要是自己开发的确很难,现在追可能还来得及,找一千个人,十年八年或许有希望

  35. youren 于 2008-12-27 14:42:23发表:

    现在国内的 linux也算是在一步一步地发展,学校老一点的老师们当初接触的就是DOS了,年轻一点的也只忙的搞点windows了。国内没有人教,很少会主动去学一些新的知识。在学业压迫下了学生除非对这个感兴趣,否则不见得会去学。
    与windows相比,以前linux的黑屏彩字很难有多少的吸引力。所以现在会linux的人不多。不过现在好了,linux多少有些与windows PK的资本了, 这都是时间与开发人员的精力换来的。讲那种自己开发操作系统的人一定没有体验过编写一个庞大的系统程序的困难。喊的响的不见得做的就响。

  36. smqt 于 2008-12-27 13:16:04发表:

    我是计算机系的学生,目前快要毕业了,在我的学习 学生涯中,有两个老师提到过linux
    c语言老师"你们的运气相当不错,有vc可以用,如果在linux下编写,修改程序,那可难得一踏糊度“
    操作系统老师"我们这堂课是讲系统的原理,讲的是unix,如果想安装,安装linux就可以,他俩差不多,还可以看看内核代码,对学习有帮助的"

  37. ao1985 于 2008-12-27 13:00:59发表:

    国内的研究环境真是不好,老师们都把建立人脉放到嘴边。有水平的老师都把这个看得很淡了,教学生也没多少人学。这中现象不光在计算机上。

  38. 微宝贝 于 2008-12-27 11:31:40发表:

    在中国任何一所高校都有计算机专业,任何一个高校的教授人数都不少,一个市一年评的教授上百!!但是就是没有干实事的。大都是理论家!!!!计算机专业的教授就更别说了。我认识的计算机专业的老师也不少,但是目前为止只有一个老师给我提过linux,而且他也说红红旗linux不错,他是博士后了~~~其他的老师就是每天知道讲VB,VC.......非计算机专业的学生也被迫去靠win的office(所谓计算机一级),说实话我不想考,但是无奈,如果你没过计算机一级(就是考win 的基本操作以及office等)那么你就别想拿学位证!!!!
    在这样的环境下你有办法不学吗???都是被逼的!!说实话我对中国的教育体制很有意见,无奈我说话没人听!我敢打赌:要是教育部规定计算机专业的学生不过LPIC-1就别想拿学位证,那么所有的学生就会都去linux。中国就是这样的体制~~~

    [ 本帖最后由 微宝贝 于 2008-12-27 11:35 编辑 ]

  39. jnmzwang 于 2008-12-27 11:18:34发表:

    国内那么多的211重点高校,哪个高校没有计算机系?哪个教计算机的老师不是教授?一个学校出一个教授就是100个呢!都说中国对linux内核的贡献少,也不知道中国高校的这些教计算机的老师在干什么?滚蛋算了!