免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2991 | 回复: 9
打印 上一主题 下一主题

关于System i技术独立性的疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-10 09:47 |只看该作者 |倒序浏览
5可用积分
System i 的体系结构中一大设计原则,称为技术独立性。我的理解是程序不能直接和硬件对话,而是与TIMI对话(Technology Independent Machine Interface ),而这些都是靠SLIC(System Licensed Internal Code)来实现TIMI和硬件的交流。这其中的好处我就不用多说了,我觉得大多数分层带来的用途都是大同小异的,比如UNIX中的shell外壳,网络中的七层。
我就直接说我的疑问:
TIMI是System i 的设计原则,由于System i 可以安装多种操作系统。比如它要安装UNIX,那么UNIX这个操作系统代码是放在TIMI之上来完成安装过程的吗?这种设计原则是否与它自身的OS/400操作系统是密不可分的呢?

最佳答案

查看完整内容

你这个问题回答起来还是有电复杂的。第一,AS400 在使用 Power5技术之前和之后是有很大变化的。 在Power5 之前不能装AIX, 只能装Linux, 这个Linux 是装在TIMI 之上的, 被primary 分区管理的。 在Power5之后无论的AS400 还是RS6000 既 i 和 p 系列,底层都有Firmware装在一个叫 FSP 的卡里。 这个FSP是负责管理分配硬件资源。 这样所有分区就可以不互相依赖了。 Power5 以后的机器都可装AIX。关于Firmware 和FSP 希望你能详细去 ...

论坛徽章:
0
2 [报告]
发表于 2008-09-10 09:47 |只看该作者
你这个问题回答起来还是有电复杂的。
第一,AS400 在使用 Power5技术之前和之后是有很大变化的。 在Power5 之前不能装AIX, 只能装Linux, 这个Linux 是装在TIMI 之上的, 被primary 分区管理的。  在Power5之后无论的AS400 还是RS6000 既 i 和 p 系列,底层都有Firmware装在一个叫 FSP 的卡里。 这个FSP是负责管理分配硬件资源。 这样所有分区就可以不互相依赖了。 Power5 以后的机器都可装AIX。
关于Firmware 和FSP 希望你能详细去了解。

第二, 关于TIMI 的概念, 恐怕楼主还没完全理解。 TIMI 是把OS和硬件完全隔开的一层。 它可以隔离硬件的变化对应用产生的影响。 有本书叫 Inside  AS/400 解释最权威。 建议看原版。

论坛徽章:
0
3 [报告]
发表于 2008-09-10 10:09 |只看该作者
附加一条关于另一条基于对象的设计原则:
之所以是基于对象,而不是面向对象,是因为本身它不具备某些语言中所描述的继承性,类等复杂的东东。它很简单,就是一个一个对象,就像一个容器,封装一些不可被透视的东东。从另一角度来看,每个对象包含两个不可分割的部分,其一是描述部分,它定义了使用数据的正确途径;其二是数据部分,它作为执行对象功能的部分。
我们知道当一个数据包允许进入系统的时候,那么它作为数据的属性就无法被更改了,也就是说不用担心像windows下面一些病毒以数据进来,其实是一个可执行的程序的问题。
那么是否System i 中的对象一旦被创建或者传入系统,它的属性部分就永远也无法被更改了呢?它的属性部分指的是它的描述部分吗?

论坛徽章:
0
4 [报告]
发表于 2008-09-10 11:28 |只看该作者
你的理解存在一个误区。

首先,UNIX系统不是安装在OS/400 系统之上的,而是互相独立运行在 i 的硬件之上,在OS下面有个服务分区(现在的i5分区架构,老的逻辑分区是在OS400上面安装linux)。所以,UNIX 的OS 就和TIMI层无关。

你后面说的基于对象的设计,说的没错,IBM也是这么解释的

论坛徽章:
0
5 [报告]
发表于 2008-09-11 18:01 |只看该作者
首先谢谢楼上两位的精彩回答。第二个问题我已经没有了疑问。还是说说第一个问题:
对于TIMI的简单概念上的理解如chts所说“TIMI 是把OS和硬件完全隔开的一层。 它可以隔离硬件的变化对应用产生的影响”,这点倒是很容易理解的。我疑惑之处正是居士与chts分歧之处:
居士:所以,UNIX 的OS 就和TIMI层无关。
chts:在Power5 之前不能装AIX, 只能装Linux, 这个Linux 是装在TIMI 之上的, 被primary 分区管理的。
我姑且把居士和chts所说的UNIX和linux当做一种东东来分析:
其实我想问的很简单,就是TIMI是不是和OS/400整合在一起的概念?如果不是,正如chts说的,那么非OS/400系统也都是安装在TIMI之上的,而操作系统(比如linux,UNIX)应该直接和硬件对话,当在I机器上安装时中间隔了一层TIMI,是否能够无缝完美的安装呢?

最近会太多了,没时间回复,谢谢你们了。
积分就给chts了。

论坛徽章:
0
6 [报告]
发表于 2008-09-11 18:26 |只看该作者
我说的和CHTS的意思其实是一样的. 我说的是现在i5的分区架构.

对老的i5以前的分区架构,是先装好OS400 系统,然后在OS400系统内在分linux分区,也就是CHTS说的基于TIMI之上

现在的i5分区不是这样了. 各个分区是互相独立的兄弟关系,而不是父子关系

论坛徽章:
0
7 [报告]
发表于 2008-09-12 09:13 |只看该作者

回复 #6 居士 的帖子

你说的这点其实我很明白,也许我说的太啰嗦了,简单一点问:
在SYSTEM I上只安装UNIX,是否UNIX和硬件之间还有TIMI存在?

论坛徽章:
0
8 [报告]
发表于 2008-09-12 09:15 |只看该作者
其实我疑惑的地方很简单,就是上问中的“是”与“不是”。
不过还是从居士和chts的回答中学到很多的东西。

论坛徽章:
0
9 [报告]
发表于 2008-09-12 13:05 |只看该作者
原帖由 eeeef 于 2008-9-12 09:13 发表
你说的这点其实我很明白,也许我说的太啰嗦了,简单一点问:
在SYSTEM I上只安装UNIX,是否UNIX和硬件之间还有TIMI存在?


不存在!

AIX 没用TIMI 这种的东西存在

论坛徽章:
0
10 [报告]
发表于 2008-09-12 16:41 |只看该作者

回复 #9 chts 的帖子

谢谢,就是要这句回答。谢谢你们二位了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP