原理上,软件实现的功能完全可以用硬件或 固件实现,同样,硬件实现的功能也可以由软件 的模拟来完成,只是其性能、价格、实现的难易 程度不同而已。具有相同功能的系统,其软硬件 功能分配比例也是很宽的。而且在不同时期及同 时期的不同机器也是在动态改变的。 计算机系统 软件 功能分 的软、硬件 配比例 功能分配图 硬件 目前的计 只有最必 算机系统 程序 需的硬件 不可编
原理上,软件实现的功能完全可以用硬件或 固件实现,同样,硬件实现的功能也可以由软件 的模拟来完成,只是其性能、价格、实现的难易 程度不同而已。具有相同功能的系统,其软硬件 功能分配比例也是很宽的。而且在不同时期及同 一时期的不同机器也是在动态改变的。 软 件 硬 件 只有最必 需的硬件 程序 不可编 目前的计 算机系统 功能分 配比例 (%) 计算机系统 的软、硬件 功能分配图
3分层的优点 1)有利于理解软件、硬件、固件的地位和作用 2)有利于多处理机,分布处理,计算机网络发展 3)有利于用WM、多操作系统共同执行,促进软 件移植、计算机系统性能评价、计算机设计自 动化的发展
3.分层的优点 1)有利于理解软件、硬件、固件的地位和作用 2)有利于多处理机,分布处理,计算机网络发展 3)有利于用VM 、多操作系统共同执行,促进软 件移植、计算机系统性能评价、计算机设计自 动化的发展
1.2结构、组成与实现 121基本概念 1系统结构:我们回到层次图上,系统结构 ( System Architecture)是对计算机系统中各 机器之间界面的划分和定义,以及对各级界面上、 下的功能进行分配。各层都由它自己的系统结构。 系统结构的设计就是研究针对某级,哪些应当透 明,哪些不可以的
1.2 结构、组成与实现 1.2.1基本概念 1.系统结构:我们回到层次图上,系统结构 (System Architecture)是对计算机系统中各 机器之间界面的划分和定义,以及对各级界面上、 下的功能进行分配。各层都由它自己的系统结构。 系统结构的设计就是研究针对某级,哪些应当透 明,哪些不可以的
透明性概念:在计算机中,客观存在的事物或 属性从某个角度看不到,称这些事物或属性对它 是透明的。计算机重的“透明”与社会生活中的 透 明”,含义正好相反。社会生活中所说的“透 明” 是指公开的,让大家看得到的意思;而计算机中 所讲的“透明”,则是指看不到的意思。透明就 会 简化某一级的设计,但同时由于看不到,就会无 法控制,带来不利。所以,要正确的进行透明性 分析和取舍
透明性概念:在计算机中,客观存在的事物或 属性从某个角度看不到,称这些事物或属性对它 是透明的。计算机重的“透明”与社会生活中的 “透 明” ,含义正好相反。社会生活中所说的“透 明” , 是指公开的,让大家看得到的意思;而计算机中 所讲的“透明” ,则是指看不到的意思。透明就 会 简化某一级的设计,但同时由于看不到,就会无 法控制,带来不利。所以,要正确的进行透明性 分析和取舍
2计算机系统结构:这里所说的计算机系统结 构或是计算机体系结构( Computer Architecture) 只是系统结构中的一部分。它指的是层次结构中 传统机器级的系统结构,其界面之上的功能包括 操作系统级,汇编语言级,高级语言级和应用语 言级中所有软件的功能。界面之下的功能包括所 有硬件和固件的功能,因此,这个界面实际是软 件与硬件或固件的分界面
2.计算机系统结构:这里所说的计算机系统结 构或是计算机体系结构(Computer Architecture) 只是系统结构中的一部分。它指的是层次结构中 传统机器级的系统结构,其界面之上的功能包括 操作系统级,汇编语言级,高级语言级和应用语 言级中所有软件的功能。界面之下的功能包括所 有硬件和固件的功能,因此,这个界面实际是软 件与硬件或固件的分界面