无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3245|回复: 20
打印 上一主题 下一主题

也谈操作系统的制作

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-24 11:45:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
无可置疑,一个完善的OS不是一两个人就能解决的程序,但也无可置疑,它也只不过是套程序!

到目前为止,抛开版权速度不说,我认为最合大家口味的程序莫过于类似于脚本的这种程序,其中的佼佼者又莫过于http.这种纯文本方式的文档是什么?这就是程序!

这种程序的好处不言而喻.
简单.任何人只要稍懂结构就能做出自己想要的东西
方便.好像没有哪个平台不能对TXT进行编辑

而需要的只是程序解释器

最强的编译器是什么?汇编
最牛的编译器是什么?C语言

它们都能象HTTP一样把文本方式的程序编译成机器语言

至于OS的引导,谁都知道第一条放在固定磁道上的那条命令就是一个跳转,它指向真正OS程序的首部,也就是说,我们要做的只是一个程序,没必要考虑它的位置

好了,我们只是要测试自己的OS是否能用,这年头速度已经不是最重要的指标了,用虚拟机做测试再方便不过了...

我的设想是这样:

要是系统加载的OS与硬件无关,只是加载一个C语言解释程序,再由这个解释程序加载主TXT程序文档,然后编译运行....那该多好啊,这不就成了ASP,PHP形式的运行方式了吗?靠...再加上十亿中华儿女的DIY!!!还愁干不挺Microsoft?

既然能做出这种OS,当然也能做出真正意义上的OS,不就编译一下吗?

---------------------------------------

以上内容纯属个人愚见,各位见笑了
21#
发表于 2008-1-11 13:42:09 | 只看该作者
我见过做在一张软盘里的Linux,其中用JAVA做了一个网关的图形控制界面,功能不错,如在这个基础上扩充一下功能,应该可以达到LZ的要求,我想,其实只要研究研究嵌入式Linux技术就可以了,不要另外开发操作系统。这么小的操作系统,有可能直接写入ROM里来应用。

[ 本帖最后由 lvyanan 于 2008-1-11 01:44 PM 编辑 ]
回复

使用道具 举报

20#
发表于 2008-1-11 12:41:10 | 只看该作者
10楼说的没错,DOS也是操作系统。编写系统内核也不是一件简单的事。
不是人人都能做得到的。
回复

使用道具 举报

19#
发表于 2008-1-11 01:21:38 | 只看该作者
抱着学习的态度进来,开阔眼界.帮顶.
回复

使用道具 举报

18#
发表于 2007-12-25 22:05:37 | 只看该作者
作为操作系统,必须有的功能:

磁盘管理,文件管理,进程管理

dos6.22 只要 io.sys, msdos.sys, command.com 三个文件就实现了一个操作系统

脚本的话,最多实现应用程序
回复

使用道具 举报

17#
发表于 2007-12-25 19:47:11 | 只看该作者
嵌入式Linux完全可以做到,把JAVA集成进去而已,LZ朝着这个方向努力吧。。。。。。
回复

使用道具 举报

16#
发表于 2007-12-25 16:23:25 | 只看该作者
我看这个基本上很难?
回复

使用道具 举报

15#
发表于 2007-12-25 16:05:01 | 只看该作者
呵呵,有道理,Linux确实可以作为一个操作系统开发的范本,不过要想把Linux的内核源程序通读一遍,几乎也是不太可能的。
回复

使用道具 举报

14#
发表于 2007-12-25 13:40:18 | 只看该作者
Linux就是开源的啊

只要你有水平什么操作系统做不出来
回复

使用道具 举报

13#
发表于 2007-12-25 13:39:17 | 只看该作者
9494

我也真在学Linux
回复

使用道具 举报

12#
发表于 2007-12-25 12:58:30 | 只看该作者

回复 #4 tenkey 的帖子

顶。。。。。。。。。。。。。。
回复

使用道具 举报

11#
发表于 2007-12-25 11:53:30 | 只看该作者
楼主不用找了,LINUX正合你,里面的GAS汇编,GNU的C、C++,还有PHP,PERL,CGI,SH……用VI写了就可以解释运行或用gcc直接编译...
回复

使用道具 举报

10#
 楼主| 发表于 2007-12-25 11:26:55 | 只看该作者
看来有些人不太明白某家的意思,看来能达到10楼的朋友境界的不多....

让计算机只加载一个类似C语言的命令解释器,再由这个解释器加载对应的标准OS组件这样说你们明白了吧?这些标准OS组件和其它应用程序是一样的,只不过加载的早而已,就象黑莓机?(本人没用过,真是人有多大胆,地有多大产啊,想不到已经有了,呵呵),这些组件是标准C源文件就最好了,这样大家都能协力完成一个OS.
回复

使用道具 举报

9#
发表于 2007-12-25 09:43:41 | 只看该作者
楼主说的很有道理,现在的操作系统概念已经不同于原来的操作系统概念了,尤其是随着网络的流行,一些操作系统的传统概念被颠覆了。

我不知道有没有人用过黑莓机,也就是RIM公司的BlackBerry,深入它的操作系统实现细节,你会发现,它在自己的BIOS中只是实现了一个java的虚拟机,然后它的所有操作系统组件包括应用程序都是java程序。所以,你如果用标准的java开发一个操作系统,那么原则上,只要有java虚拟机的地方就可以运行你的操作系统,这不是没有可能实现的。

当然,类似象Google Docs这种东西的实现,一些很重要的应用完全放到了网络上运行,你不需要关心你使用的是什么操作系统或者服务器硬件,只需要一个浏览器就可以做你想做的文档处理工作。当然,将来google或者哪个公司在网络上开发一套操作系统的可能性也不是没有。

不要认为运行在另一个操作系统上的操作系统就不是操作系统。
回复

使用道具 举报

8#
发表于 2007-12-24 20:20:58 | 只看该作者
看不太明白。。。但支持。。
回复

使用道具 举报

7#
发表于 2007-12-24 20:00:28 | 只看该作者
楼主没有基本概念。
回复

使用道具 举报

6#
发表于 2007-12-24 15:55:04 | 只看该作者
LZ讲的这些东西,还是需要一个操作系统平台来支持,你的脚本不可能直接使用BIOS功能来进行磁盘IO和屏显吧?如果直接用BIOS,岂不是又回到刀耕火种的蛮荒时代去了?
回复

使用道具 举报

5#
发表于 2007-12-24 15:44:02 | 只看该作者
无语了,楼主先把基本概念搞清楚再发表想法,讲得乱七八糟的,像巫师画符——鬼才看得懂!
回复

使用道具 举报

4#
发表于 2007-12-24 15:30:10 | 只看该作者
说得不是很清楚,看得不太懂。
回复

使用道具 举报

3#
发表于 2007-12-24 12:22:46 | 只看该作者
一个问题,谁来解释执行这些文本脚本?
回复

使用道具 举报

2#
发表于 2007-12-24 12:13:15 | 只看该作者
那就用TC试试看能不能写出个操作系统
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 12:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表