当前位置:  技术问答>linux和unix

请问超级高手,在linux下怎样开发操作系统?

    来源: 互联网  发布时间:2015-03-18

    本文导语:  听说Linux很适合做操作系统的开发平台,我就想在Linux上开发一个小型的操作系统,哪怕是个玩具型的操作系统也好(请不要取笑!)。看着计算机在完全由自己设计的系统上运行,哪怕是个很简陋的系统,感觉也该...

听说Linux很适合做操作系统的开发平台,我就想在Linux上开发一个小型的操作系统,哪怕是个玩具型的操作系统也好(请不要取笑!)。看着计算机在完全由自己设计的系统上运行,哪怕是个很简陋的系统,感觉也该是非常棒的,不用再看着Microsoft、Red Hat的脸色了。有人说Linux程序员是一群执著追求自由的人,我想最大的自由莫过于“操作系统DIY”了吧,要想更自由恐怕只有自己设计CPU了。另外,中国现在还没有一个真正意义上的国产PC操作系统(当然象红旗LINUX我没算在内),这不仅仅是遗憾,而且对我国信息安全等领域极为不利。周明德等老前辈们已经尽力了,单事与愿违,我想,如果有可能,中国操作系统应该在我们这代人手重诞生!
    上面是我的想法和理由,缺少的就是具体的行动了,也许有人会说这是荒唐的异想天开,也许有人回不屑于我的自大,但这的确是我的想法和希望。
    所以,我想请教各位高手这个问题,最好谈谈你们的想法,谈谈具体的技术,比如工具,方法,参考资料等等,谢谢各位!

|
其实,我觉得大家对“中国自己的操作系统”这个词有误解。
“中国自己的操作系统”,一般人认为应该是中国人自己编写的,纯粹采用自己技术的操作系统,我觉得这根客观的需要并不相符。有人讽刺红旗,说红旗不就是做了个汉化么?有什么大不了的?但是就我个人的观点,“中国自己的操作系统”,应该是中国人能够完全控制的,可以根据需要自由修改的操作系统。因为国家现在这么想搞自己的操作系统,自己的CPU,其目的何在?不就是从安全的方面来考虑么?不就是怕微软的操作系统有后门么?不就是怕Intel芯片有猫腻?现在的操作系统理论应该说是比较成熟了,有这么多现成的东西,我们为什么不采用“拿来主义”,取其精华,弃其糟粕呢?就象现在的家电市场,其实基本上都是用的国外的技术,因为这些技术已经全球化了,我们只需要吸收掌握,然后做些创新就行了,没有必要什么都从头做阿。其实现在国内有很多人想要做操作系统,其实就是想要通过实践掌握操作系统的实现而已,出发点是好的,但是有点盲目和冲动,有点“重复建设”的味道。

其实就楼主所说的“在Linux上开发一个小型的操作系统”,“不用再看着Microsoft、Red Hat的脸色了”,这几句话本身就有点问题吧?Linux本身就是操作系统,难道楼主要自己写一个虚拟机?不用看Microsoft的脸色倒是好理解,但是不用看RedHat我就不明白了,RedHat只是Linux的一个发行版本而已。而且Linux内核也不能说是哪个国家的专利吧?虽然是Linus Torvalds写的第一个版本,但是Linux的发展包含了全世界程序员的努力,应该算是全球合作的产物吧?即使RedHat倒闭了,Linux还是照样存在阿,RedHat的作用,其实也就是个Package Collector And Assembler吧?

综合一下,我的观点就是没有必要一定要自己做个全新的操作系统,有现成的Linux,我们可以拿来用,研究他,修改它,使他满足我们的需要,为我国的IT业服务。(从这种意义上来说,Linux就相当于积木,可以根据需要作出各种东西,比如说嵌入式操作系统)

以上只是个人意见,希望大家踊跃发言, :)

|
It's really easy to develop an OS on linux platform.
Cause I have done it.

My OS is developped on Mandrake linux 8.0. Now I have ported BASH-1.14.7 and fileutils.

It will be a FreeBSD clone or Linux clone.
It will not use any source code of linux, or FreeBSD.
It will be open sourced in release 0.01
We chinese do not need our chinese's own OS, But we need hacks who can develop OS.

|
现在流行diy操作系统吗?
给个线索,国内一些人做一个ligix操作系统,在武汉linux网站
http://www.clinux.org/forum/forumdisplay.php?forumid=41
我现在也在做一个操作系统,嘿嘿,等你开始做才会明白,这不是一个人可以完成。

|
看看你想做成什么样的了,操作系统种类很多,比如ecos就是一个和linux很不一样
的嵌入式操作系统,它是单进程多线程的,而且可以不依赖于文件系统 :) 可以
当做boot loader来用,很有意思 。

|
8会吧!
要开发操作系统?先读懂莱昂氏吧,至少5遍。

    
 
 

您可能感兴趣的文章:

  • 请问LINUX操作系统是怎样对外围设备进行操作的
  • 请问命令行操作下怎么改Linux操作系统的日期和时间?
  • 请问16位操作系统和32位操作系统的区别?
  • 请问各位,我想学习linux,是装linux操作系统还是在虚拟机下装操作系统呢?那种好点啊
  • 请问我本机操作系统是2K,如何远程操作RedHat9?
  • 请问:请问哪里有关于linux基本操作命令讲解的资料下载,最好是幻灯片格式的.
  • 请问:如何让对多个现有的文件的写操作成为一个原子操作,并可以实现安全的回滚功能?
  • 已安装了Windows操作系统,还想安装Linux。却还想在开机选择操作系统时由Windows引导,请问如何操作。在线等待
  • 请问netware 是不是操作系统, 为什么csdn 的操作系统栏里面没有设置它的。
  • 请问操作系统中任务调度主要有哪些策略,LINUX用哪种啊??实时操作系统又有哪些任务调度哪些策略啊??
  • 请问unix 操作系统是窗口界面还是文字界面的?
  • 请问JSP中的<jsp:forward page=""/>执行后,后边的操作还会执行吗?
  • 请问如何清除命令行记录(不让人知道我曾经执行过什么操作)
  • 紧急:请问有谁会使用Free BSD操作系统,请给予指点
  • 请问:如何防止他人进入系统操作(急!)
  • 请问哪有Lindows操作系统下载?50分,谢谢。
  • 高分请教:请问怎么才能得到最近所有有关文件操作(新建,删除等)的记录
  • 请问中日韩所开发的Linux操作系统是否已经提供下载?
  • 请问操作系统的用户态和核心态有什么区别?
  • 请问:在redhat as 4的电脑上如果才能访问其他win2000操作系统的电脑?
  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • 请问玩过SOLARIS的高手门,在不正常关机后,就不能启动到windows公用桌面了,只能在命令提示模式下了,请问怎么解决这个问题啊?急~!~!
  • 请问诸位高手:如何在服务器上得到正在连接的客户端IP??
  • java高手,请问BDK在那儿下载?
  • 请问高手们,怎样把int 转换成String 型
  • 请问高手,内核升级到2.6以后,rpm的问题解决了吗?
  • 请问哪位高手知道在Linux下怎么开发C#?
  • 请问哪位高手可以帮我远程看看Fedora的安装
  • 各位高手,请问这个是什么情况,CPU100%
  • 请问高手们,有没有一款工具可以测试内核内存泄露的?
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问shell 开发能开发什么样的程序?硬件的驱动程序是否能够开发呢?
  • 请问在Linux 下用C开发移动增值软件都有什么开发工具啊,我以前一直在Windows下用VC开发
  • 请问在哪下载嵌入式Linux开发平台???想学嵌入式开发!!!
  • 热点调查:请问你们公司用什么团队开发工具开发Web程序的?
  • 热点调查:请问你的公司用什么团队开发工具开发Web程序?
  • 请问谁在SCO上做过开发?支持多线程开发吗?
  • 我常未开发过Linux下的程序,请问Linux下可以使用那些开发工具,最好的开发工具是什么版本?
  • 请问LINUX下开发大家一般都是什么开发环境?
  • 请问大家用什么开发java程序,我基本上学会了java语法,不知用什么来开发它?
  • 请问你们在LINUX下开发java,是怎么配置开发环境的啊?
  • 请问在linux下开发jsp是用什么插件?听说lomboz和wpt可以开发是吗?用哪个好?
  • 请问linux下用什么开发工具开发程序?
  • 各位设备驱动开发的朋友,请问,linux设备驱动开发和网络编程开发哪一样工资比较高呀?
  • 请问大家 在linux下开发嵌入式linux用什么集成开发环境?
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • 请问大家在Linux开发C/C++使用什么开发环境最好?
  • 请问linux下GUI开发的问题!
  • 请问谁知道网上哪里有跨平台软件开发或者是开发可移植性软件的资源?给高分!
  • 请问:linux环境下进行多媒体开发(视频编辑)需要了解哪些知识?
  • 请问大家开发linux内核一般是在做/用于什么项目?
  • 请问你们在LINUX下开发java,是怎么配置开发环境的啊? iis7站长之家
  • 请问那里有SYBASE的jbdb 2.0下载;jspsmartupload可以直接将文件上传到数据库,请问如何使用
  • 请问最新的reahat9.0是基于什么核心的?2.4?2.6?请问那里能下载?
  • 请问,我试图用#admintool&图形工具命令来安装sun workshop5.0,为什么进入的却是用户管理界面?请问具体该如何在solaris下安装应用软件
  • 请问在Redhat 9里,我从登录就是图形介面,请问如何在图形介面内进入命令行方式呢,谢谢
  • 请问:我在redhat下装了bochs-2.2.1-1.rpm,.装了后,想设置一下,但找不到bochsrc.fda.bxrc,请问这个文件在哪个曰录下啊。
  • 请问:在配置Qt时,很多文档都说在.profile,.login里加东西,但是我好像没有发现有这两个文件上,请问这些文件在哪个目录下啊
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • 请问各位大虾,小弟今天开始学jsp了,这学期我们有java课,所以已经下载了jdk(好象是1.2),请问我的98环境怎么配置jsp环境呀?我的jdk可以运行.java程序,别的我就不知道了....谢谢!
  • 主机是WIN2000,我用的是LUNIX,请问是否可以共享上网? 如果可以请问如何设置? 500分答谢,龟儿食言!
  • 请问出现fstab文件丢失该怎么修复呀?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3