打印

怎样设计与理解复杂的系统

[复制链接]
876|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ittechbay|  楼主 | 2016-10-8 18:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当今世界,无论是在电子工程、计算机软件、机械、建筑等科学技术领域,还是在金融、管理、法律等领域,都存在非常复杂的系统. 比如手机、操作系统、宇宙卫星等。这些系统的设计显然仅仅依靠相关领域的基本原理、基本知识是无法设计出来的。那么,这么庞大的系统是采用什么方法设计出来的呢?我们又应该怎样快速理解这些系统以做出改进呢?

相关帖子

沙发
ittechbay|  楼主 | 2016-10-8 18:57 | 只看该作者
关于复杂系统的设计,个人总结有两点:
1. 在横向是模块化:放大模块、滤波模块,功率放大模块,等等
2. 在纵向上层层抽象:半导体元件、基本放大电路、运放、处理器、操作系统、应用软件

使用特权

评论回复
板凳
ittechbay|  楼主 | 2016-10-8 18:57 | 只看该作者
关于复杂系统的理解:应抓住系统的模块化、层层抽象化的特点来理解复杂系统。不能试图一次性理解整个系统的全貌,因为系统各模块间、各层次就是相互关联的。

使用特权

评论回复
地板
lihui567| | 2016-10-8 22:26 | 只看该作者
更重要的是团队协作,复杂的系统靠一个人来完成几乎不可能,需要团队的共同努力才能实现的额

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
ocon + 2 赞一个!
5
OTB| | 2016-10-8 23:47 | 只看该作者
所谓的复杂系统,是对于这个系统的研制人员来说的。

这正如地上的路,本来没有路,只要有人行走,就出现了路。

只有跟追随路的行走者的脚印的人,才是国产教科书及其受害者们。

这是一个不争的事实。

操作系统,本来只有一个Unix。

但BG显然不想走Unix的道路,虽然DOS也很多都是Unix的命令,DOS是简化的模仿UNIx的操作系统,但显然BG的目的不是Unix,而是WIN。

WIN完全不同于Unix的命令式样的操作系统。

是一个操作系统的巨大进步。

那么路都是人走出来的。

只有国产教科书及其受害者们才相崇拜明星一样地成为WIN的追星一簇。

这是刻赤的。

所以,所谓的复杂的操作系统,其实都是民间的爱好者作的。

Linux则更无疑就是如此。

虽然操作系统看似非常复杂,但是对于这些开发者来说,则是轻而易举的。

除非你有极大的兴趣和帕根问底的精神,否则你不可能研究操作系统。

但如果BG和LInxu一开始,就认为操作系统很复杂,很难设计,就望而却步的话,那么就没有WIN和LIunx了。

所以,饭都是一口一口地吃的,路都是一步一步走的。

只有中国人才会邯郸学步,拔苗助长,以至于必然走向贪污和腐败腹泻的道路上。

因此,做人就是脚踏实地,踏踏实实,一步一个脚印 ,那么多年之后,你就行走了一个复杂的系统的道路,从而其他人无法理解。

赶时髦不算本事,因为赶时髦而成为暴发户,也没有什么值得骄傲的。

但BG和Linux都有足够的骄傲的资本,而且其操作系统,一般人根本看不懂。

你必须有明确的目标,才会耐心研究操作系统,毕竟Linux是代码公开的,人人都可以看。

使用特权

评论回复
评论
ocon 2016-10-9 11:08 回复TA
不学无术。 
6
OTB| | 2016-10-8 23:56 | 只看该作者
没有什么团队精神。

对于中国人来说,在大锅饭的黄金时代,团队精神就是,就是有人可以不干活儿当领导,可以用嘴来指挥其他人劳动而已 。

但真正的团队精神,其实来自日本。

自从日本从废墟上站起来,并且成为科技工业和经济大国之后,人们才意外地发现,日本人的工作模式,可以看作“团队模式”。

于是乎,对于吃大锅饭的中国人来说,就有了一个可以名正言顺地偷懒和不干活的理由了。

Well,即使团队精神,对于日本人来说,也是自然而然从而不值一提的.

如果你作为一个中国人,想像追星族一样地引进所谓的"团队精神",那么你必定失败.

因为这是日本人的专利,版权所有,盗版比纠.

所以还是那句老话,做人要老老实实,做事要脚踏实地.

使用特权

评论回复
7
OTB| | 2016-10-9 00:05 | 只看该作者
即使对于中国人来说, 真正能成功的, 确实是团队的结果,但号称"团队精神"的则没有一个成功的.

真正的团队,是一位领导者,直到自己干什么以及目标是什么.

于是乎,招呼了一大堆这方面的专家, 而不是教科书的受害者.

那么这就是一个团队.

例如win等系统的开发必然都是如此.

这个团队并没有什么精神开眼,当然也不可能是精神病患者.

只是大家统筹敌害地为了实现既定目标而努力奋斗而易,而且都是自己的擅长和爱好的领域.

有一种类型的人,必定能够成功,而大部分人必定失败.

所以人和人是不一样的.

使用特权

评论回复
8
OTB| | 2016-10-9 00:13 | 只看该作者
目前已知的各种所谓的复杂系统,并不是设计出来的.

而是摸着石头过河,从而总出来的一条泥泞的道路.

目标越是明确,而不能随机应变,则必定就意味着失败.

通常这是教科书的受害者们的典型症状.

有明确的目标,但是前途是光明的,但道路是曲折的.

但不是不可实现的.

你以为操作系统是教科书的固定模式设计出来的.

但事实正好相反,先有的操作系统,后有的教科书.

所有创新的东西,都没有固定的开发模式.

但是一旦开发成功,那么其就是一个固定的产品了.

作为外行,对于固定的产品总是感觉神秘莫测,但是你也不可能开发操作系统,在此平台上开发你自己的东西,才是你需要做的,你甚至可以不必明白其工作原理.

正如一台TV,你会看会用遥控器即可,而不是要求你必须知道原理.

使用特权

评论回复
9
kingTek| | 2016-10-9 10:57 | 只看该作者
看看京广大厦是怎样炼成的就知道了,
砖头构成墙,墙构成房间,房间构成楼层,
最后楼层就构成了宏伟的大厦
电子系统也是一样的道理,无论你的系统多么复杂,包括外星人的电脑系统在内,都脱离不了基本物理定律。

使用特权

评论回复
10
songchenping| | 2016-10-9 16:16 | 只看该作者
任何复杂的系统最开始都是简单的系统,根据系统功能的趋于完善才越做越大,当然,最开始的架子要搭好啊。

使用特权

评论回复
11
NE5532| | 2016-10-9 16:54 | 只看该作者
再复杂的系统都是由简单系统构成的,一开始把架子搭好不敢说,windows98的架子好么?但是是MS的发家作品,最后始乱终弃上NT了,要么一开始做好,要么始乱终弃有人埋单,Note7就是现在的例子。

使用特权

评论回复
12
OTB| | 2016-10-10 22:38 | 只看该作者
一流的搞创造。

二流的搞架构。

三流的搞设计。

四流的搞调试。

五流的搞施工。

六流的在学习。

七流的在考试。

八流的搞职称。

九流的在教课。

使用特权

评论回复
13
nethopper| | 2016-10-11 09:00 | 只看该作者
50年后又排第九了,什么情况?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

296

主题

635

帖子

3

粉丝