系统分析师笔记及知识点汇总.doc
《系统分析师笔记及知识点汇总.doc》由会员分享,可在线阅读,更多相关《系统分析师笔记及知识点汇总.doc(139页珍藏版)》请在三一文库上搜索。
1、1计算机组成1.1计算机组成与分类1.1.1计算机的组成6部件:控制器,是分析和执行指令的部件运算器,用于逻辑运算也叫算术逻辑单元ALU内存储器,用于存储运算中间结果外存储器输入输出设备(控制器与运算器在一起叫做中央处理器CPU)1.1.2计算机的分类Flynn分类法1.单指令流单数据流(SISD)2.单指令流多数据流(SIMD)3.多指令流单数据流(MISD)4.多指令流多数据流(MIMD),SMP对称处理与MPP海量并行处理结构均属于MIMD其他分类方法:冯氏分类法,Handler分类法,Kuck分类法1.2多级存储器体系存储器种类:顺序存取,按顺序进行存取操作,磁带存储器直接存取,根据唯
2、一地址标识直接找到存储块进行操作,磁盘存储器随机存取,通过地址随机存取,主存储器(内存)采用该方式相联存取,通过内容随机存取,Cache缓存采用该方式1.2.1主存储器(内存)1.RAM随机存取存储器,可写可读断电不保存数据,RAM又分为DRAM(动态RAM,随时间推移而消失)和SRAM(静态RAM,断电前一直保存),容量小价格高2.ROM只读存储器,一般用于BIOS的存储3.PROM可编程ROM,只能写入一次4.EPROM可擦除的PROM,需要紫外线照射15-20分钟可擦除5.E2PROM电科擦除EPROM6.闪速存储区,闪存如U盘7.CAM相联存储器,基于内存进行访问,如cache1.2.
3、2辅助存储器(外存磁盘如硬盘)1.磁带存储器软盘2.磁盘存储器就是分区的圆柱体同心圆,每个面上有磁道与扇区,有多个盘面组成的柱性磁盘组磁盘总容量=盘面数*每面磁道数*每道扇区数*每个扇区字节数磁盘的数据传输速率=磁道上字节数/每转1圈时间3.RAID存储,磁盘冗余阵列,分为8个级别分别为:RAID0,无冗余无校验RAID1,磁盘镜像阵列RAID2,采用纠错海明码的磁盘阵列RAID(3.4),采用独立校验盘,进行奇偶校验码的磁盘阵列RAID5,分布式奇偶校验码的磁盘阵列RAID6,独立数据硬盘,与双独立分布式校验方案RAID7,高异步I/O,高速传输阵列RAID10,综合多个RAID等级组成,目
4、前该等级被广泛使用4.光盘存储器,CD.CD-ROM制度压缩盘,DVD数字视频光盘等1.2.3Cache缓存1.Cache原理CPU需要的数据先从缓存中找,如果有则直接调用(访问命中),如果没找到再到内存中读取,读取完再送回CPU与Cache中系统平均周期=缓存周期*缓存命中率+内存周期*(1-缓存命中率)/由于缓存中未命中的概率就是在内存中取值的概率多少位就是2的几次幂,例如32位系统可以支持2的32次幂长度的数据也就是4G内存,64位操作系统可支持更高内存1Byte=8bits1汉子=2B(字节)=16b1024B=1KB1024KB=1MB1024MB=1GB1024GB=1TB1024
5、TB=1PB2.映射机制存储容量与存储地址的关系:容量的大小转换为2的n次幂,则地址就用n位表示如128*4096B=2的19次幂,就是需要19位的内存地址直接映射:Cache将主存中的信息地址映射到Cache中,主存与Cache分成容量相同的块,然后将一个主存的块映射到Cache的特定位置上(特定位置是指,将主存地址拆分后四位为Cache块内地址,中间10位是Cache块号)全相联映射:主存的页对应Cache的页,淘汰可替换组相联映射:块大小相同,组数相同3.淘汰算法先进先出FIFL最近最少使用淘汰法LRU4.写操作写直达,写入Cache时同时写入内存写回,写入Cache时先不写入内存,等在
6、缓存中失效时再写入内存标记法,标记在Cache中修改的信息,读取的时候通过标识位判断1.3输入输出接口1.3.1输入输出方式1.程序控制方式,通过指令控制I/O,但是程序需要时刻查询I/O设备的状态,是否完成2.程序中断方式,CPU不必去监控I/O设备完成情况,I/O设备完成数据传输后发出中断信号通知CPU,CPU在去处理3.DMA工作方式,DMAC(DMA控制器),CPU与DMAC共享总线,DMA时CPU暂时放弃系统总线控制交给DMAC控制4.通道方式,采用通道程序5.输入输出处理机,专用处理机,用于大型高效计算机1.3.2总线和接口总线的定义:是一组进行互连和传输信息(指令、数据、地址)的
7、信号线,是计算机内部各个部件链接的桥梁1.总线分类按位置分:CPU内部的总线叫内部总线,CPU与内存的总线叫外部总线按总线功能分:地址总线(传地址)、数据总线(传数据)、控制总线(传控制信号)按总线在系统中的位置分:机内总线(IDE链接硬盘的、SCSI小型计算机系统接口)、机外总线(USB可用于链接外部设备)按用途分:局部总线、系统总线、通信总线2.总线的标准:IEEE3.接口分类:串行接口(一次传1位信息)、并行接口(一次传送多位信息)4.常见接口:ESDI(加强型小型设备接口)IDE(磁盘接口)SCSI(大容量存储设备、光驱接口)PCMCIA(笔记本内存卡接口)IEEE-1394(数码相机
8、摄像机接口标准)USB串行总线式接口,USB1.0速度12Mbps,USB2.0速度480Mbps,USB3.0速度4.8Gbps1.4各种体系结构1.复杂指令系统计算机(CISC):指令多、各个指令使用频率悬殊、长度不固定2.精简指令系统计算机(RISC):指令少、寻址方式少、长度固定,采用Cache方案提高指令获取速度1.4.2流水线技术1.参数计算:1个任务分成n个子任务,每个子任务需要时间t,则完成这个任务需要nt时间,k个任务顺序执行需要knt时间k个任务使用流水线则需要:nt+(k-1)t=(n+k-1)t如果分解的子任务用时不同则t取用时最长的子任务时间:(t1+t2+tn)+
9、k-1)tmax用时=完成一个任务的时间+剩余任务数(k-1)*最长子任务时间吞吐率:单位时间内完成的任务数(秒s)1s=10的9次幂ns加速比:不适用流水线用时/流水线用时2.影响流水线运行的因素转移指令,流水线无法重叠执行破坏流水线机理共享资源访问冲突,子任务间存在资源冲突,会破坏流水线响应中断,执行一半中断3.非线性流水线并行流水线:公式与流水线一样就是 任务数/并行流水线的数量,因为同时执行因此相当于执行如:3条并行流水线同时执行,假设每条流水线任务数相同,则只用执行1/3的任务的时间1.4.3并行处理1.超级标量处理机2.超级流水线处理机3.超长指令字处理机4.向量处理机5.多处理
10、机系统6.大规模并行处理机,MPP7.对称多处理机,SMP 1.4.4互联网络2.操作系统2.1操作系统的类型与结构2.1.1操作系统类型1.批处理2.分时3.实时4.网络5.分布式操作系统基本功能:处理机管理/进程管理存储管理设备管理文件管理作业管理2.1.2操作系统结构1.无序结构,模块化,模块间通过接口调用2.层次结构,分多层,层次见单向依赖3.面向对象,基于面向对象思想4.对称多处理,多处理机共享内存5.微内核,微内核就是抽象层,将操作系统的功能抽象出来基础功能,一般用于嵌入式操作系统cpu-寄存器-一级缓存-二级缓存/三级缓存-内存-二级存储(外存,外部存储如硬盘)2.2处理器管理2
11、2.1进程状态进程是动态概念,程序是静态概念,进程是程序的动态运行,需要各种资源如CPU,内存等进程由程序、数据、进程控制块(PCB)组成1.三态模型运行,得到资源并进行计算就绪,得到资源,等待执行等待,等待资源或人工干预2.五态模型静止就绪,就绪队列中已有就绪任务,多余的就绪任务短期不能调用,放到二级存储中静止阻塞,阻塞队列中已有阻塞任务,多余的短期不能调用,放到二级存储中活跃就绪,内存中没有活跃就绪状态的任务时,到静止就绪中获取活跃阻塞,内存中没有活跃阻塞状态的任务时,到静止阻塞中获取运行,得到时间片,满足资源要求,在CPU中处理状态切换的目的是协调系统资源,由于系统资源有限因此需要通过
12、优先级或条件进行协调资源,使系统正常运行挂起状态的进程一般被转换到二级存储中(外存),减少内存损耗静止阻塞-活跃阻塞:系统腾出资源空间并且优先级高的先被激活挂起的进程不参与调度必须被激活后才能调入内存中等待执行挂起的进程只能由操作系统或父进程激活2.2.2信号量与PV操作P(S) S-1 S0 挂起V(S) S+1 S=0 触发P(S)操作1.互斥 S=1 PV成对出现2.同步 S=0 PV多个进程中分别出现3.生产消费空闲区的空闲数量 S1=N已填充空闲区数量 S2=0互斥 S3=1图2-3存货的要先判断仓库中有没有空位如果仓库有空位就执行P(S1)空位减少一个如果没有空位则S10存货的挂起
13、等待存完货后要通知取货的库中已经有一个货物了提货的要先判断仓库里有没有货如果没有货则挂起等待如果有货则先P(S2)将货物提取一个货物提取后执行V(S1)通知存货的已经有一个空位图2-4不能同时放也不能同时读取因此要用互斥2.2.3死锁问题1.死锁发生的必要条件互斥条件保持与等待条件不可抢占条件循环等待条件2.银行家算法表2-2申请的总资源不能多于系统资源数可分期请求资源,请求总数不超过最大需求量可推迟分配等待资源申请后的剩余资源能不满足其他进程的总申请资源的需求,如果可以满足还要测试能满足完成条件的进程完成后释放的资源是否可以满足其他进程全部需求3.解决死锁的策略死锁预防:破坏死锁发生条件,如
14、一次性申请全部资源死锁避免:采用银行家算法死锁检测:检测是否发生死锁,发生则使用死锁接触策略处理死锁解除:剥夺发生死锁的进程,强制回收2.2.4管程与线程管程就是将临界资源的调用封装起来,需要调用临界资源的进程需要进入管程操作,而管程一次只能进入一个进程进行操作达到进程互斥的目的线程:进程申请的资源可以被线程共享使用一个进程创建时默认创建一个线程也叫主线程,一个进程可以创建多个线程实现多项任务并行执行,多个线程共享进程资源。线程解决了进程的并行处理以及进程创建子进程的资源开销2.3文件管理2.3.2文件的物理组织连续文件:记录存储在硬盘上的连续的物理块中,通过起始位置及文件长度可获得文件优点:
15、存取速度快缺点:由于需要确定长度,因此不适合经常修改的情况串联文件:物理块中存储下一个物理块的指针,形成一个类似链表的结构优点:充分利用存储空间缺点:速度慢不适用于随机存取,只使用顺序访问索引文件:将物理块的地址通过索引表管理起来优点:适合随机存取,也适应顺序存取缺点:索引表占用磁盘空间,而且需要2次访问磁盘(1次读取索引表,一次读取物理块内容)解决方法:将索引表读入内存UNIX使用的是三级索引结构2.3.3树形目录结构树形目录,绝对路径(唯一),相对路径(根据工作目录确定),工作目录(当前目录)NTFS与FAT32NTFS:快,空间大,分区可达到2T,碎片少,安全性高FAT32:分区最大可达
16、32G2.3.4存储空间管理存储空间管理:就是管理空闲的物理块1.空闲表法:将空闲的盘块及数量记录在空闲区的空闲表项中2.空闲链表法:将空闲盘块拉成一条链表,通过增加删除操作管理空闲块链表中的盘区上增加下一个空闲盘区的指针3.位图法:将空闲盘块通过二进制方式0空闲1已分配来管理空闲盘区,可将位图放到内存。4:成组链接法:结合空闲表和空闲链表法,适用于大型文件2.4存储管理2.4.1地址变换存储地址,取决于存储空间的大小,二进制或2的几次方,如2的32次方就是32位的,64次方的就是64位地址变换:用硬盘顶替部分内存的工作,使用户可以使用比内存地址大的地址空间来编程,因此用户使用的逻辑地址要转换
17、为内存地址(实际地址)转换方法:静态重定位:在程序执行前进行地址映射,无需硬件支持,无法实现虚拟存储动态重定位:在访问时进行地址转换,支持虚拟存储存储最小单位是bit(b),字节是Byte(B),1B=8b2.4.2存储组织常见虚存组织有段式,页式,段页式(最常用)段页式组织解决逻辑地址转物理地址的方式;段内页号对应的地址:高位是页号,低位是偏移2.4.3存储管理对虚拟存储器的管理设计到的问题及策略载入(调入):1现用现调;2提前预调放置:放到内存分区置换:内存满了,需要将不常用的页置换到外存虚拟存储中腾出地方给要使用的页1.置换算法:最优,淘汰将来不经常使用的,该算法较难实现随机,容易误杀先
18、进先出最近最少使用2.局部性原理:可能出现打击率的事件如下:刚访问的还能再访问;访问某位置的还会访问该位置附近的2.5作业管理2.5.1作业的状态作业创建时会建立一个作业控制块JCB,用于管理控制储存作业的信息作业生命周期:1.提交:从输入设备提交到外存,传输信息到外存2.后备:信息传输全部传输到外存后,建立作业控制块3.执行状态:就是进程的5态模型-从外存调度进入内存执行4.完成:作业执行完毕,资源还未回收时的状态2.5.2作业调度作业调度:1.高级调度:作业调度,用于在后备作业队列中选择一个或一组一批作业,为他们建立进程分配资源,然后执行2.中级调度:交换调度,用于内外存间的调度,即挂起与
19、激活的调度3.低级调度:进程调度就是调度就绪的进程作业调度算法:1.先来先服务:不利于段作业2.短作业优先:不利于长作业3.响应比高优先:响应比=1+等待时间/执行时间,此算法需要计算耗用资源4.优先级调度:优先级高先执行2.6设备管理设备管理程序的功能:1.提供进程调用设备接口2.设备分配给进程3.设备与cpu并行操作4.缓冲区管理,解决设备与CPU内存处理速度不对称问题2.6.1磁盘调度算法磁盘访问流程:寻道,等待扇区旋转,数据传输;速度取决于寻道时间1.FCFS先来先服务,时间长2.SSTF,最短寻道有限,容易出现无线拖延现象又叫“饥饿”3.scan,磁头移动方向上最短时间4.N-SCA
20、N,分步scan,扫描期间只接受等待服务的请求5.C-SCAN循环扫描,磁头单向移动的N-SCAN算法2.6.2虚拟设备与SPooling技术虚拟设备,就是实现多用户多进程访问输入输出设备原理:通过缓冲区缓冲多个请求到队列中,通过模拟输入输出井来缓冲输入输出进程优点:实现虚拟设备,多台虚拟设备共用共享一个物理设备,每个进程不会感觉到时共享设备,而是独享设备2.7网络操作系统2.8分布式操作系统3.数据库系统3.1数据库管理系统DBMS数据库系统DBS包括4个组成部分:数据库、硬件、软件、数据库管理员(DBA)数据库管理方式的特点:1.复杂的数据模型来标识数据结构2.与应用程序的独立性,物理和逻
21、辑上的独立3.提供用户访问接口4.并发控制、恢复、完整性和安全性5.灵活性3.2数据库模式1.三级模式外模式-用户级,用户视图概念模式-DBA视图内模式-物理模式,数据库文件的物理存储二级映射1.外模式-概念模式映射2.概念模式-内模式映射二级独立1.物理独立-用户应用于物理存储独立,各自更改不影响对方2.逻辑独立-用户应用独立与逻辑存储,各自修改不相互影响三个抽象级别用户级,用户视图,对应与外模式概念级,DBA视图,对应概念模式物理级,内部视图,对应与内模式3.3数据模型3.3.1关系模型分类概念模型(用于数据库设计)包括:E-R实体-联系模型基本数据模型(用于数据库建模)包括:层次模型网状
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 笔记 知识点 汇总
