系统总线

总线 总线是连接多个部件的信息传输线,是各部件共享的传输介质。同一时刻只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收信息。 总线由许多导线直接印制在电路板上,延伸至各个部件。 总线设计方案分类 以CPU为中心的双总线结构 一组总线连接CPU和主存,称为存储总线(M总线);另……

阅读全文

概论

计算机体系结构 指计算机系统属性,包括指令集,数据类型,存储器寻址技术,I/O机理等抽象属性。不同架构的计算机系统属性不同,如高级语言编程的程序员把IBM PC与RS6000两种机器看成是同一属性的机器,但是对汇编语言编程的程序员来说,这两种机器是完全不同的机器,因为这两种机器的属性……

阅读全文

应用层

HTTP 诞生背景 初衷是为知识共享,提供一种能让远隔两地的研究者们共享知识的途径。 基本理念是借助多文档之间相互关联形成的超文本HyperText,连成可相互参阅的WWW(World Wide Web,万维网),WWW是Web浏览器当年用来浏览超文本的客户端应用程序的名称,现在用来表示这一系列的集合……

阅读全文

传输层

概述 传输层用于高效的传输应用数据,并且能控制不同协议的通信要求。TCP提供可靠的通信传输,UDP则是让广播和细节控制交给应用。 端口号 识别同一台计算机中进行通信的不同应用程序,因此,也称为程序的地址。 分配端口号 知名端口号一般由0-1023的数字,还有一些端口号也被注册1024-49……

阅读全文

网络层

概述 网络层将不同的网段中的节点连接起来,实现点对点的通信。数据链路层只是将同一网段中的节点连接在一起。网络层负责将数据链路层中形成的网段拼接起来,使不同网段中不相邻节点彼此通信。 IP协议 网际协议,属于OSI参考模型从下往上的第三层,网络层。这一层主要由IP和ICMP两个协议组成,……

阅读全文

数据链路层

概述 物理层上方的一种能正确且稳定的传输比特流的结构 ,能生成通往相邻设备的逻辑传输路径(数据链路),并检查其中的传输错误并修复 数据链路层将来自网络层的数据包封装成帧后交给物理层 1、为网络层IP模块发送和接收IP数据报 2、为网络层ARP模块发送ARP请求和接收ARP应答 数据链路层接收……

阅读全文

物理层

概述 物理层规定了数据在传输媒介(线缆)中的流动规则,并对物理性质做了规定,如线缆材质,连接器形状,pin的接法。 物理层接收由数据链路层发送的由0和1构成的数据帧,并将它们转换为电信号或光信号。 可以把LAN网线看成物理层,无线LAN就把信号理解成物理层。 标准规格 物理层的标准化是和数……

阅读全文

内存管理

进程编译过程 一个c程序,编译时分为三步:预处理,编译,汇编,链接 预处理,展开头文件、宏替换,去掉注释,条件编译等 gcc -E hello.c -o hello.i 编译,使用编译器将预处理文件hello.i编译成汇编文件hello.s gcc -S hello.i -o hello.s 汇编,使用汇编器将hello.s编译成目标文件hello.o,二进制文件 gcc -c hello.s……

阅读全文

处理机调度

在多道程序环境下,主存中有着多个进程,其数目往往多余处理机数目。系统按照某种算法,动态的把处理机分配给就绪队列中的一个进程,使之执行。 高级调度,作业调度 根据某种算法,把外存上处于后备队列中的作业调入内存。 作业步骤 1.编译作业步,通过编译程序对源程序进行编译,产生若干个目标程序段 2……

阅读全文

进程管理

进程特征 结构 程序是一组有序指令的集合,静态的存放于某种介质。为使程序能独立运行,配置一进程控制块PCB(Process Control Block),由程序段,数据段和PCB三部分便构成了进程实体。所谓创建进程,实质上是创建进程实体中的PCB,撤销进程,实质上是撤销进程的PCB 动态性 进程的实质是……

阅读全文