I/O系统的5种不同的工作方式:
- 程序控制方式:
-
无条件查询:I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,而CPU在需要时随时直接利用I/O指令访问相应的I/O端口,实现与外设的数据交换
-
程序查询方式:轮询,采用用户直接控制主机与外部设备之间的输入/输出操作
- 程序中断方式:I/O设备结束(完成、特殊、或异常)时,就会向CPU发出中断请求信号,CPU收到信号可以采取相应措施
- DMA工作方式:允许主存储器和I/O设备之间通过DMA控制器直接进行批量数据交换,除了在数据传输和结束时,整个过程无须CPU干预
- 通道方式:在一定确定基础上利用软件手段实现对I/O的控制和传送,更多地免去了CPU的接入,使主机和外设并行工作程度高
- I/O处理机方式:指专门负责输入/输出的处理机。可以有独立的存储器,运算部件和指令控制部件
闪存(Flash Memory):掉电后不丢失,闪存以块为单位进行删除操作,采用随机访问方式
软件可靠性:系统在给定的时间间隔内,在给定的条件下无失效运行的概率
可靠性公式:MTTF/(1+MTTF)
MTTF:平均无故障时间
MTTR:平均修复时间
计算机系统中使用补码的好处有:
- 可以将符号位和有效数值位统一处理,简化运算规则
- 减法运算可以按加法运算来处理,进一步简化计算机中运算器的设计
地址总线宽度决定了CPU可以访问的物理地址空间,简单来说就是CPU能够使用多大容量的内存
数据总线负责计算机中数据在各组成部分之间的传送,数据总线宽度是指在芯片内部数据传送的宽度,而数据总线宽度则决定了CPU与二级缓存、内存以及输入/输出设备之间一次数据传输的信息量
总线:数据传输通道,发送数据时,采用分时机制,而接受数据时,可以同时接收。同一数据,可以并行的被多个客户收取,如果该数据不是传给自己的数据包将被丢弃。
- 片内总线:芯片内总线,如CPU内部总线
- 系统总线:CPU、内存、I/O设备各大部件之间的信息传输线
- 通信总线:通讯总线用于计算机系统之间或与其他系统之间的通信
CPU字长指CPU位时间内(同一时间)能处理的二进制位数
双核处理器是指在一个处理器上即成两个运算核心,从而提高计算能力
I/O端口编码方式:
- 存储器映射方式(统一编址):把端口地址与存储器地址统一编址
- I/O映射方式(独立编址):I/O端口地址与存储器地址分别进行独立编址
敏捷开发方法:
- 极限编程(XP)
- 水晶方法(Crystal)
- 并列争球法(Scrum)
- 自适应软件开发(ASD)
主存采用动态随机存储器DRAM
Cache采用静态随机存储器SRAM
EEPROM是电擦除可编程的只读存储器
中间代码
中间代码的作用是可使程序的结构在逻辑上更为简单明确,特别是可使目标代码的优化比较容易实现。
中间代码有多种形式,常见的有逆波兰符号(后缀式)、四元式和三元式,它们的共同特点是与具体的机器无关,不依赖具体的计算机
中断
中断(按是否可屏蔽)分为可屏蔽中断(打印机中断)和不可屏蔽中断(电源漏电)
软中断不受中断允许标志位的影响
层次 | 功能 |
---|---|
用户进程 | 进行I/O调用,格式化I/O,Spooling |
设备无关软件 | 命名、保护、阻塞、缓冲、分配 |
设备驱动程序 | 置设备寄存器:检查状态 |
中断处理程序 | 当I/O结束时唤醒驱动程序 |
硬件 | 执行I/O操作 |
时钟周期(震荡周期):定义为时钟脉冲的倒数,是计算机中最基本、最小的时间单位。
在一个时钟周期内,CPU仅完成一个最基本动作。人们规定10ns为一个时钟周期
更小的时钟周期意味着更高的工作效率。计算机中执行指令的过程一般分为取指令、分析指令、执行指令三个阶段。指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成(指令周期>机器周期),是从取指令、分析指令到执行指令所需的全部时间。指令不同,所需的机器周期数也不同,对于一些简单的单字节指令在取指令周期中,指令取出到指令寄存器后立即译码执行。不再需要其他的机器周期,对于一些比较复杂的指令,则需要两个或两个以上的机器周期。
内聚
内聚类型 | 概念 |
---|---|
偶然内聚 | 完成一组没有关系或松散关系的任务 |
功能内聚 | 完成一个单一功能,各个部分协同工作,缺一不可 |
顺序内聚 | 处理元素相同,而且必须顺序执行 |
通信内聚 | 所有处理元素集中在一个数据结构中 |
过程内聚 | 处理元素相关,而且必须按待定的次序执行 |
瞬时内聚 | 所包含的任务必须在同一时间间隔内执行(如初始化模块) |
逻辑内聚 | 完成逻辑上相关的一组任务 |
虚拟存储技术并未实际扩充内存,外存,而是采用相关技术相对地扩充主存
多个进程可以共享系统中的资源,一次仅允许一个进程使用的资源称为临界资源,访问临界资源地那段代码叫临界区
硬盘存取时间:
- 磁头从原先位置移到目的磁道所需的时间(寻道时间)
- 到达目的磁道后等待被访问地记录块旋转到磁头下方的等待时间,常称为旋转延迟
- 信息的读写操作时间叫传输时间
在使用已经存在的文件之前,要通过’打开‘文件操作建立起文件和用户之间的联系,目的是把文件的控制管理信息从辅存转到内存
打开文件需完成以下操作: - 在内存管理中申请一个新条目,存放文件目录信息
- 根据文件名在磁盘上查找目录文件,将找到的目录信息复制到内存管理表中
- 文件一旦被打开,可被反复利用直至文件关闭
主动攻击包括拒绝服务攻击、分布式拒绝服务攻击(DDoS)、信息篡改、资源使用欺骗、伪装、重放等攻击方法。
层级 | 功能 | 协议 |
---|---|---|
应用层 | 实现具体的应用功能 | POP3、FTP、HTTP、Telnet、SMTP、DHCP、TFTP、SNMP、DNS |
表示层 | 数据的格式表达、加密、压缩 | |
会话层 | 建立、管理、和终止会话 | |
传输层 | 端到端的连接 | TCP、UDP |
网络层 | 分组传输和路由选择 | 三层交换机、路由器、ARP、RARP、IP、ICMP、IGMP |
数据链路层 | 传送以帧为单位的信息 | 网桥、交换机、网卡、PPTP、L2TP、SLIP、PPP |
物理层 | 二进制传输 | 中继器、集线器 |
传输层提供应用进程间的逻辑通信(通过端口号)即端到端的通信。数据链路层负责相邻节点之间的通信,这个结点包括交换机和路由器等数据通信设备,这个设备不能称为端系统,网络层负责主机到主机的逻辑通信
数据链路层:交换机、网桥。可以隔离冲突域、不能隔离广播域
网络层:路由器。可以隔离冲突域、可以隔离广播域
物理层:中继器、集线器。无法隔离冲突域和广播域
表示层:对数据表示的处理,如数据压缩、加密解密等
POP3:是TCP/IP协议族中的一员。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。提供了SSL加密的POP3协议被称为POP3s
POP3协议特性:默认端口号:110;默认传输协议:TCP;使用的架构结构:C/S,访问模式:离线访问
流量控制:控制发送端发送的数据量及数据发送效率
目的:在接收端有限承受能力的情况下,通过流量约束,减少接收端处的数据丢失,提高数据发送效率,充分利用接收端资源
主机路由和网络路由是由目的地址的完整度区分的
主机路由的目的地址是一个完整的主机地址(子网掩码固定为255.255.255.255)
网络路由的目的地址是一个网络地址(主机号部分为0)。当为某个目的IP地址搜索路由表时,主机地址必须与目的地址完全匹配,而网络地址项只需匹配目的地址的网络号和子网号就可以了。
层次化网络设计中各个层次的主要功能包括:
接入层:用户接入、计费管理、MAC地址认证、收集用户信息
汇聚层:网络访问策略控制,数据包处理,过滤、寻址
核心层:高速数据交换、常见冗余机制
数字签名是信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息发送者发送信息真实性的一个有效证明,不能验证接受者的合法性
物理线路:设备防雷击
网络安全:入侵检测和流量控制
系统安全:漏洞发现和补丁管理
对于多种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议
w-CDMA:宽带码分多址,支持384kbps到2Mbps不等的数据传输速率
CDMA2000:韩国成为该协议主导者
TD-SCDMA:由中国独立制定的3G标准
ICMP是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。和TCP、UDP和IGMP协议一样,IGMP协议使用IP数据报传递数据端口扫描器,通过选用远程TCP/IP不同的端口服务,并记录目标给予的回答,通过这种方法,可以搜集到很多关于目标主机的各种有用信息。
FTP协议占用了两个标准的端口号:20(数据口)、21(控制口)
FTP协议的模式:
- 主动模式:从服务器端向客户端发起连接
- 被动模式:从客户端向服务器端发起连接
共同点:都使用21号端口进行用户验证和管理,差别在于传送数据方式的不同。主动模式的FTP服务器数据端口固定在20,而被动模式则在1025-65535之间随机产生
127.0.0.1是回送地址,指本地机,一般用来测试使用
回送地址(127.x.x.x)是本机回送地址,即主机IP对战内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输
PGP:应用层
SSL:应用层到传输层之间
IPSec:网络层
ARP:主要作用是实现IP地址与MAC地址之间的变换
DES:对称加密,不属于安全协议
Netstat控制台命令:
- 监控TCP/IP网络
- 显示路由表
- 显示实际网络连接
- 显示每个网络接口设备信息
ns look up: - 可指定查询类型
- 可查到DNS记录的生存时间
- 可指定使用哪个DNS进行解释
Ping 检查网络是否连通,帮助我们分析和判定网络故障
Tracert(跟踪路由):
- 确定IP数据包访问目标所采取的路径
- 使用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由
DNS域名解析的两种算法:
- 递归查询:客户机和服务器之间,即当客户机向DNS服务器发出请求后,若DNS服务器不能解析,就转向另外的DNS服务器发出请求,得到结果后转交给客户机
- 迭代查询:一般DNS服务器之间属迭代查询,若DNS2不能响应DNS1的请求,就将DNS3的IP给DNS2,以使其向DNS3发出请求
网络监听是主机的一种工作模式,在这种模式下,主机可以接收到本网段在同一条物理通道上传输的所有信息。使用网络监听工具可轻而易举地截取包括口令和帐号在内的信息资料,使得即使获取密文后也无法解密成明文是对付网络监听的有效手段
客户端代理是提供用户界面,在电子邮件系统中,发送邮件通常使用SMTP协议,接收邮件通常使用POP3协议