以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 操作系统原理 』  (http://bbs.xml.org.cn/list.asp?boardid=63)
----  请问:怎样开发一个简单的操作系统?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=63&rootid=&id=23436)


--  作者:lanrain
--  发布时间:10/21/2005 9:00:00 PM

--  请问:怎样开发一个简单的操作系统?
我想请问各位高手,要开发一个简易的操作系统(仅供学习所用),需要先学习那些知识,有那些书可以参考.
--  作者:binaryluo
--  发布时间:10/23/2005 2:19:00 PM

--  
先学c语言,然后是掌握操作系统原理
--  作者:lanrain
--  发布时间:10/31/2005 7:29:00 PM

--  
谢谢了!
是不是就不需要其它的知识了?
--  作者:binaryluo
--  发布时间:11/1/2005 11:06:00 PM

--  
不是啊,计算机里面交叉的知识很多。比如操作系统原理里面可能又要求你要知道硬件、算法等其他知识,算法里面又要求你要离散数学的知识……就这样,直到每一个知识都没有后继知识的时候就OK了。
--  作者:jcxuefeng
--  发布时间:1/25/2006 7:58:00 PM

--  
直到现在我都不知道开发操作系统的环境是什么?
是不是需要特殊的运行环境啊?


--  作者:binaryluo
--  发布时间:1/26/2006 9:49:00 AM

--  
1。开发环境就是需要一个编译器。
2。运行环境就是裸机。
--  作者:jasmine707
--  发布时间:2/4/2006 2:53:00 PM

--  
好强啊,要写OS
--  作者:firstway
--  发布时间:2/4/2006 3:31:00 PM

--  
可以从研究linux内核开始啊
--  作者:firstway
--  发布时间:2/4/2006 3:32:00 PM

--  
以下是引用firstway在2006-2-4 15:31:00的发言:
可以从研究linux内核开始啊


简单的如linux版本0。11
--  作者:卷积内核
--  发布时间:2/5/2006 10:51:00 AM

--  
以下是引用lanrain在2005-10-21 21:00:00的发言:
我想请问各位高手,要开发一个简易的操作系统(仅供学习所用),需要先学习那些知识,有那些书可以参考.


需要东西很多啊,基础知识需要汇编语言+一门精通的高级语言,编译原理,操作系统等,很麻烦的。
--  作者:neoedmund
--  发布时间:2/27/2006 1:29:00 PM

--  
写os的困难,
算法好坏还能写。
最头疼的是硬件的驱动,各种硬件,各种体系,文档又少,窍门又多,可借鉴的代码难读,不知所以然。一个小地方写错了,都可能死机,还很难定位错误原因。
还有就是调试,当然也可以在模拟器上搞, bochs挺不错的,但是最终还得在真实的机器上调试。
业余爱好一个人写os,我尝试过,简直是死路一条,希望有毅力的人能成功。


--  作者:yuntian0_0
--  发布时间:9/26/2006 9:33:00 AM

--  
学习中哈。谢谢。
--  作者:lpangbing
--  发布时间:10/3/2006 11:16:00 AM

--  
以下是引用neoedmund在2006-2-27 13:29:00的发言:
写os的困难,
算法好坏还能写。
最头疼的是硬件的驱动,各种硬件,各种体系,文档又少,窍门又多,可借鉴的代码难读,不知所以然。一个小地方写错了,都可能死机,还很难定位错误原因。
还有就是调试,当然也可以在模拟器上搞, bochs挺不错的,但是最终还得在真实的机器上调试。
业余爱好一个人写os,我尝试过,简直是死路一条,希望有毅力的人能成功。




有同感,但是兄弟也不能这么丧气
写起来虽然难但是也挺有乐趣的啊,看着自己把一个裸机给跑了起来,你说高不高兴?

如果楼主想写操作系统,汇编和C是不可少的,因为现在能用的资料我见过的都是用这两样的
你可以看看于渊老师的《自己动手写操作系统》这本书,我感觉还不错


--  作者:longshentailang
--  发布时间:10/7/2006 5:33:00 PM

--  
你可以看一看《自己动手写操作系统》这本书,它可以解答你的大部分问题。
--  作者:Jason_Lee
--  发布时间:10/11/2006 12:52:00 PM

--  
《自己动手写操作系统》
这本不错的,就是新,要自己买
一般学校能借到<Linux_0_01_内核分析与操作系统设计>
不错的
--  作者:ying06
--  发布时间:11/16/2006 7:54:00 PM

--  
佩服!
--  作者:tianyizhilan
--  发布时间:3/14/2007 3:13:00 PM

--  
这个操作系统真的有点难写啊,需要很多的东西啊,很多的知识啊
--  作者:anger_333
--  发布时间:3/22/2007 3:51:00 PM

--  
没看到一楼说的是简单的操作系统吗?
--  作者:binaryluo
--  发布时间:4/5/2007 12:21:00 PM

--  
以下是引用anger_333在2007-3-22 15:51:00的发言:
没看到一楼说的是简单的操作系统吗?

那怎样的操作系统才算“简单”的操作系统??那么估计有必要先搞清楚下面两个问题:
1.什么样的东东才称得上“操作系统”?(不是操作系统原理课本上的那个定义)
2.“简单”的定义。


--  作者:jane2cd
--  发布时间:9/16/2007 2:49:00 PM

--  
推荐看看余渊写的《自己动手写操作系统》,而且最好先学过计算机组成原理和汇编语言。
--  作者:chengshuming
--  发布时间:11/14/2007 9:05:00 AM

--  
我也想开发一个简单操作系统,可惜也不知如何入手
--  作者:zhangxinzhe
--  发布时间:11/28/2007 7:55:00 PM

--  
各位都是高手,我得学着点哦~~~~~~
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
9,234.375ms