找回密码
 立即注册
搜索
楼主: 厨师

收集:软件开发领域的新闻与热点

[复制链接]

3

主题

188

回帖

252

积分

海星

积分
252
发表于 2004-5-26 12:58:56 | 显示全部楼层
因为谁都想一劳永逸。我略通DELPHI数据库篇程,也开发了几个管理系统,深有同感。如果政府再不干预和支持中国的软件业,只怕若干年后,从学校毕业的学生只愿做网站或是只愿从网上找源代码了,所开发的软件也会象用餐巾纸一样。
回复

使用道具 举报

76

主题

807

回帖

1169

积分

金牌会员

积分
1169
发表于 2004-7-23 09:58:51 | 显示全部楼层
我什么也不会,但还在混
回复

使用道具 举报

21

主题

1071

回帖

1464

积分

金牌会员

积分
1464
发表于 2004-8-10 11:58:31 | 显示全部楼层
我来支持!!
回复

使用道具 举报

62

主题

1481

回帖

2043

积分

论坛元老

积分
2043
发表于 2004-8-17 19:19:19 | 显示全部楼层
编小程序研究研究,哈
回复

使用道具 举报

79

主题

2779

回帖

3786

积分

论坛元老

积分
3786
发表于 2004-8-25 21:04:27 | 显示全部楼层
以前是用FOXPRO2.5,后来又用PB+SQL SERVER,都是C/S架构。现在想了解B/S架构的东西。
回复

使用道具 举报

1

主题

185

回帖

266

积分

海星

积分
266
发表于 2004-10-19 13:11:29 | 显示全部楼层
本人不做开发,只喜欢使用别人开发的东西!
回复

使用道具 举报

345

主题

2965

回帖

4634

积分

荣誉版主

海水

积分
4634
发表于 2004-10-25 21:20:18 | 显示全部楼层
以前做过操作系统和中间件的理论研究,也就一些具体的研究实例在Linux上用C/C++做过简单的调试;
后来被迫做过网管,做过大学的教师,拿过MCSE、CCNA等认证,终究觉得没劲,纯使用的东西。。。。。。
以前一直看过很多东西,知道很多东西,大多只知道皮毛。比较起来还是喜欢理论研究。

现在的工作要求C/S、B/S、嵌入式等的东西什么都知道一些,架构上把握,什么都不需要很精通。程序语言方面主要就是Java/J2EE等,和VC或者MFC等,以及Linux上的GCC等等。其他未涉猎的基本不知道。

所以一直没有机会学会或者用会什么。或许根本不算一个技术人员。
回复

使用道具 举报

345

主题

2965

回帖

4634

积分

荣誉版主

海水

积分
4634
发表于 2004-10-25 22:16:40 | 显示全部楼层
至于说技术上的热点,随便一看就能找到很多,各领域都有一些很明显的发展方向。一时兴起,将一直思考的一些“痴人说梦”的想法和大家交流一下。说错了大家也别见怪,就当看热闹吧。

第一部分:操作系统等底层技术的发展走向

这部分中,操作系统软件和硬件的走向相关性很强,技术走向上会有“小”和“大”两个走向。

小的方面像微软和Intel 的联盟,不停地有更综合性能的,能力更强,功能更丰富的个人桌面系统出现。此外典型的方向就是一些小的专用的系统,比如现在的高端手机、PDA等智能终端,等等。这个方向上的发展最终可能会和人工智能等领域综合发展,出现高智能化的终端,软件技术和硬件技术将可能在这个点上融合。

我觉得未来潜力较大的还有“大”的方向上的发展。

这个大的操作系统或者硬件的体系结构(我觉得二者从架构上是一回事情)发展会向“计算中心”的一种结构上发展。这个方向我们可以从计算机的历史发展上看。在早期的时候,计算机基本上是一种计算中心的结构,大型主机,然后通过并行线缆等连接一些终端出来,用户处理数据都通过终端提交给中心主机来运行,主机的维护由计算中心的专职人员来做,用户只需要维护自己的业务。那么后来这种方式和社会发展的需求产生了矛盾,就是终端连接的这种线缆无法连接到很远,一般就在一栋楼内,而计算越来越发展成为一种随时随地的需求,PC应运而生,满足了低成本分散计算的需求。在这个阶段,PC是一个分水岭,以他为界,计算机从计算中心走向了个人桌面。那么后来出现了资源共享的需求,这是因为分散的计算必然造成分散的数据,而社会和生产等业务逐渐需要将这些数据关联起来计算。网络——特别是Internet网络——的出现,初步满足了这种需求,但早期的网络应用规模和网络带宽等资源有限,还不足以将这种结构向更高层次上发展,这种以资源共享和网络计算为特征的计算实际上我们可以统称为虚拟计算(我研究生时的导师专门对虚拟计算进行过理论的阐述,部分观点以论文的形式公开发表过)。那么我们可以称Internet网络早期的计算为虚拟计算的初级阶段。

随着网络带宽、容量、使用规模、结构等的飞速发展和在商业上广泛的应用,早期的虚拟计算已经不能满足需求,因为一方面,根本上这种方式还是基于独立的、分散计算的一种平台上的,另一方面,包括商业计算、办公、个人娱乐等等诸多方面应用的计算,都需要购买独立的运算单元(PC架构的个人桌面计算机和服务器等),而这些独立的运算单元在其生命期的大多数情况下,其计算能力是闲置的(比如我们在处理一份文档的时候,计算机是不是大部分时间都在“空转”?那么很多人离开而关闭的计算机呢?... ...)。此外,这种模式下,使用者既需要做软硬件系统的维护(主机的维护),也要做业务和应用的维护;安全问题、系统维护问题往往是一种专业性很强的问题,这种角色急需要从目前的应用模式中分离出来,这似乎是一种更高层次上的“计算中心”模式。所以,如何满足这种计算的需求,应该是今后一定时期内技术的一个方向,目前最典型的一类东西如VM,就是虚拟机平台,虚拟机一般只作硬件抽象的工作,而将更多的工作放在操作系统上来做,在此虚拟机平台上可以安装多个操作系统。当然目前的很多这种产品还同时只能运行一个操作系统。可以想象,假如这种虚拟机做得足够好,可以同时运行多种/个操作系统,那么就可以有这种模式,所有的操作系统和用户业务软件运行在“计算中心”,这些基础的软硬件设施由“计算中心”的运营商来维护,用户只需要利用宽带网络连接到中心,在自己的简化的终端上维护自己的业务,那么目前所谓的网络病毒、安全攻击、商业数据安全等等等等困扰我们的问题是不是可以约束在一定的范围内,通过专业人员专门来解决呢?Internet的法则是否也会随着应用而由无序向有序发展呢?用户是不是不再需要投资业务和业务计算以外的成本呢?... ...那么回顾一下,网络就有可能成为计算模式的另一个分水岭。

(说得兴起,索性再说几句吧。)那么,这种能同时运行多个操作系统的“操作系统”能否实现呢?我知道MIT(麻省理工)有一个学生(当然现在早就博士都读完了)曾经在其硕士和博士阶段研究的Exokernel的架构思想很值得借鉴。其精神实质中就有强调他的这种操作系统只负责硬件抽象,包括内存的粗粒度分配,CPU时间片的划分等等,而将其他大部分的目前操作系统的工作放在上层来做。当然他的这种思想在操作系统的设计结构上来说,类似于CPU的结构当年RISC和CISC之间的争论一样,也就是说是“精简”还是“综合”。在他的这种结构中,Kernel之上运行的是一些Lib,比如像遵循POSIX标准的Lib,用以支持Unix和类Unix上的应用。好,这个系统就说到这里打住。我们从中能不能看到一点门道?也就是说,我们把他这个构想扩大开来,和我们提出的“计算中心”体系结构结构,底层虚拟机之上,同时跑多个这样的Lib,是否可以支持多操作系统共存的环境呢?这恐怕是一个可行的思路。因为,在Exokernel之后最近几年出现的什么VmVare之类的虚拟机大有这种设计思想在其中。

这些想法一直断断续续考虑了好几年,一直也没有大块专门的时间彻底整理写出来一个像样的东西,就先乱乱地提一下和大家探讨。关于“小”的方向还没有展开来说。
后面的一些   应用等部分的技术走向和热点探讨   等有时间了再一一讨论。

说明:以上想法绝对原创,可以共同探讨,杜绝“盗版”!
回复

使用道具 举报

345

主题

2965

回帖

4634

积分

荣誉版主

海水

积分
4634
发表于 2004-10-25 22:21:51 | 显示全部楼层
呵呵,即兴敲了这么一大片,随便看了一下,发现错别字太多,已经改了两次。
回复

使用道具 举报

100

主题

1691

回帖

2363

积分

荣誉版主

积分
2363
发表于 2004-10-27 20:22:14 | 显示全部楼层
推波助澜一下,网络流运算和数据库技术将会集成在核心。

同时希望看到第n部分,不要放弃!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-16 20:09 , Processed in 0.082362 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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