首页
社区
课程
招聘
[转帖][原创]未来操作系统(2)之主流
发表于: 2009-5-17 19:43 7124

[转帖][原创]未来操作系统(2)之主流

2009-5-17 19:43
7124
http://user.qzone.qq.com/1090309342/blog/1242560546

主流上来说,如果冯~和哈佛结构不会发生重大变化的话,unix,window,linux不重新全写,
那么它们依然会是pc,笔记本电脑操作系统的主流,这点是大概只有40%左右的可能发生翻天覆地的变化。
其实主要是最近重新学习计算机操作系统,并研究了linux的一些知识后,在单片机应用时,发现了一些新的非常有意思的观点或是想法。
对于大多数人猜想或是觉得未来操作系统应该是云操作系统,其实我不太了解云操作系统的具体概念,呵呵,但是觉得他在某些地方似乎太大了,只适合于网络中心这样的环境中,而我在考虑的这个系统是用在一个多单片机环境中的。当然多任务系统。而且我在考虑像当前这些系统中的比如多用户,虚拟空间,多硬盘等等是否合乎未来操作系统的要求,无限网络的计算,其实云操作系统上的一些功能在window,linux中没有的东西,在未来操作系统中也是有那么一丁点的展现。
首先我提一两个小问题。
第一个未来操作系统中是否集成java。
其实我个人是比较喜欢用它的,而且用其架构写应用级办公系统非常快。当然我不是来谈j2ee应用的。而想从编译层设计执行它的新方式。它将不再解释,而是成为机器码。
虽然解释的执行方式有着无限的美好,但是我还是觉得它很慢。在很多时候,让我在等待 。
包括它对内存的吃紧,cpu资源的侵占。。。。。。。。。
我经常性的使用gcc -S 这样的命令,将我的c项目翻译成汇编代码看。不管它多么简单哪怕是一个hello,world.
听说oracle收购sun,所以我都有些担心java将来是否还能让我们像现在这样使用。所以
如果我愿意的话我可以写一个解释程序把.java转换成.s文件,再调用gun的汇编编译器直接把它编译成执行文件。我不清楚gun下的java是如何工作的,因为我从来没用过它的java功能,我也没有用过sun公司的jet不知道它又是如何转换的.
我经常为了java程序的发布伤透了脑筋,我要知道我的用户是否安装了jre,当然我可以检测,但我不知道我的用户是否愿意使用.bat文件。最后一个jre,mysql或是别的数据库程序,又时候我的应用程序都不到30m而jre+数据库就快100M,我经常伤心。
那么如果未来操作系统要使用java的办公应用,我是否像上面那样做。
谈到数据库,我在质疑在我的程序中,我还是否需要使用mysql,甚至是oracle这样的数据库,像sqlite这样非常小的数据库是多么的惬意,问题是数据可能是海量。
数据库也是文件系统。就像window的注册表一样,那么如果我要在未来系统中使用一个特征库,我如何直接把一种行之有效的数据库直接开发到系统中。

第三个我觉得最为重要的一点:
    估算应用程序的行为:
    向来我们都是使用杀毒软件来防止入侵的,我们的系统都是这样生存的。咋感觉就像生了病让医生看一样,似乎天经地义,怪不得又时候它把我的程序给杀掉,它又不是病毒,庸医看死人。
    未来操作系统中要有比较严格安全防线。
    程序行为估测。
    一不小心有到两点了。深夜的灯光啊,头疼死了。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费
支持
分享
最新回复 (16)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
呵呵,只要他写,我有机会就转载
2009-5-17 19:45
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看来都白转了,以后不转了
2009-5-18 15:32
0
雪    币: 53
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看起来是个老外的文笔啊。。。

楼主,原文在哪?

而且,说实话,我没觉得这篇文章谈到了点子上。。。

一 三点(我没看到第二点在哪)。。充其量是在说应该给操作系统加个什么补丁。。。JAVA。。。带杀软功能的内核补丁。。。
2009-5-18 17:18
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
不是带杀毒功能的内核补丁

因为它既不是window内核,也不是 linux内核

适时应用程序可以向系统要求增加处理器处理时间

操作系统应该有确定其他处理的能力

比如确立主CPU,建立CPU库,确定CPU,温度,状态
位置,并根据需要可以把它分配出去。

操作系统有协议,如果系统检测到有用户程序

就把用户程序所要的设备分配给它,并分配给它CPU时间

并将用户程序的代码段,数据段分配给内存。告诉用户程序你可以运行了

用户程序开始。

异步的事件响应
切换时间和中断延迟
优先级中断和调度
抢占式调度
内存锁定
连续文件
同步
2009-5-19 16:51
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
原文在哪里并不重要

重要的是它并不是中国人的就OK
2009-5-19 16:51
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
本来应该把虚拟内存,软内核技术等也转过来,不过,既然大家只想看,而不说什么,所以就不再转了,我都觉得无趣
2009-5-19 16:53
0
雪    币: 53
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
继续转吧。。。让我看点更有意思的。。。。。
2009-5-20 17:52
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
如果你只是看,慢慢的就看不到了,改掉那种只想索取,却不贡献的毛病吧,很多中国人都要改
2009-5-21 13:52
0
雪    币: 53
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
.........................
你......热衷于上纲上线的教训人,I  服了 YOU
2009-6-1 09:49
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
写了一堆什么狗屁不通的东西。

楼主你确定学过操作系统原理?
2009-6-1 13:48
0
雪    币: 445
活跃值: (35)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
12
只提两点意见:
1、这篇东西的侧重点是什么?文不着题,东扯西扯看完后都不知道说了些什么,而且逻辑错误很多;
2、楼主你自己也是转载的吧,既然你要求别人说点东西出来怎么你自己不先说点有建设性的东西出来?
2009-6-1 17:52
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
从简单的两句话就能联想到民族劣根性,lz上纲上线的能力让人叹服

至于你转别人的那篇文章,我看得云里雾里,不知道楼主想通过这篇文学性大于技术性的随笔向我们这些只想索取从不贡献的中国人表达什么。
这句话真长
2009-9-7 12:57
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
[公告]请注意言行举止,不要让大家觉得不适!

你的话让我很不适
也许我的话也让你不适,那么,对不起
2009-9-7 13:00
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
貌似楼主的文章逻辑有点乱
看的没有主题
建议要形散神不散
2009-9-7 13:05
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
我觉得这个太执着了;操作系统就是一匹马车,你骑着合适,不一定他人就喜欢
2009-9-10 21:18
0
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
只是看看,不做评论
2009-9-14 10:53
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册