计算机体系结构

273.计算机体系结构概述

牧云@^-^@ 提交于 2019-11-29 08:55:15
1.计算机网络的分层模型 1.1层次划分的必要性 计算机网络是由许多硬件、软件和协议交织起来的复杂系统。由于网络设计十分复杂,如何设计、组织和实现计算机网络是一个挑战,必须要采用科学有效的方法。 1.2层次划分的方法 计算机网络应当具有 相对独立的功能 。 梳理功能之间的关系 ,使一个功能可以为实现另一个功能提供必要的服务,从而形成系统的层次结构。 为提高系统的工作效率, 相同或相近的功能仅在一个层次中实现 ,而且尽可能在较高的层次中实现。 层次划分举例(图2-1邮政系统模型) 在网络的层次模型中需要解决的问题? (1)一个网络到底应该具有哪些层次?网络中每一层的功能是什么?(功能分类与层次划分) (2)网络中各层之间的关系是如何设计与处理的?它们之间如何进行交互?(服务与接口) (3)通信双方的数据传输需要遵循哪些规则和约定?(协议) (1) 各层之间相互独立 ,每一层只实现一种相对独立的功能。使问题复杂程度降低。 (2) 灵活性好 。各层内部的操作不会影响其他层。 (3) 结构上可分割开 。各层之间都可以采用最合适的技术来实现。 (4) 易于实现和维护 。因为整个系统已被分解成相对独立的子系统。 (5) 能促进标准化工作 。因为每一层的功能及其提供的服务都有了精确的说明 。 通常每一层实现的是以下一种或多种功能 (1) 差错控制 :使得和网络两端的相应层次的通信更加可靠。 (2