回 帖 发 新 帖 刷新版面

主题:一次看见dos操作系统的源码后的感想。。。。。。。。。

一次看见dos操作系统的源码后,非常想知道究竟,比如给你一台裸机,给你足够的技术,你能开发一类操作系统吗?那得需要什么知识?
那第一台拥有dos操作系统的计算机是怎么弄呢?有人说了把dos复制到硬盘不就得了,
但你知道dos是在哪做的呢?总得有个语言编写吧,好象是c和汇编,那这两种语言在什么运行环境呢?(当时的环境)
谁能介绍下开发计算机语言环境,比如汇编语言是在什么语言环境下编写的?

回复列表 (共10个回复)

沙发

晕 好高深的问题。现在大学里做操作系统确实如你所说都是基于C,适当的地方嵌入汇编,也可以用高级点的C++,但不可能也不会用0、1的机器语言去做。以前怎么做不知道,现在你可以在DOS,windows,unix等相关的环境下做,以前也肯定有一个集成环境的,只是具体的我们不去也没必要去深究。开发一个操作系统事情很多,上学期我一个学长开发出一个和windows界面很像的系统我深感钦佩。因为里面不仅要做各种系统模块,如文件系统,存储系统,设备管理系统,以及各种进程调度、优先级的安排(这里不展开了),光一个像windows的良好界面就要考虑很多复杂的东西。像DOS这样的(不考虑API等高级功能),单一个框架属于比较简单的。操作系统是一门很复杂的学科,大学里这么课也属于比较难的一门了。我暑假的课程设计也不是做整个操作系统,而仅仅是其中一个小小的文件系统,但也要几十兆代码长度的大小。

板凳

太长了,!!!

3 楼

了解到

4 楼

请问在哪儿可以看到dos原码哦?

5 楼

dos原码在哪儿可以看到——有知道的发信息到我的QQ30618947或者yanghj1976@tom.com谢谢!

6 楼

我也有兴趣呢 商业性代码怎么看得到?又不像linux

7 楼

做人要脚踏实地,开发操作系统可不是那么简单!

8 楼

我觉得操作系统好难哦!
学了好久了还不知所云,唉!
哪位兄弟有好的学习方法,教教我吧!

9 楼

据双手和双脚赞同7楼兄弟的观点,不过你若是真的对操作系统开发感兴趣的话,鄙人不仅有MSDOS的源程序代码,还有Windows 2000的部分源程序代码,需要的话可以管我要。[em2]

10 楼

windows,

我来回复

您尚未登录,请登录后再回复。点此登录或注册