ImageVerifierCode 换一换
格式:DOCX , 页数:160 ,大小:145.59KB ,
资源ID:18753179      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18753179.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(系统分析师笔记及知识点汇总分析Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

系统分析师笔记及知识点汇总分析Word下载.docx

1、1024B=1KB1024KB=1MB1024MB=1GB1024GB=1TB1024TB=1PB2.映射机制存储容量与存储地址的关系:容量的大小转换为2的n次幂,则地址就用n位表示如128*4096B=2的19次幂,就是需要19位的内存地址直接映射:Cache将主存中的信息地址映射到Cache中,主存与Cache分成容量相同的块,然后将一个主存的块映射到Cache的特定位置上(特定位置是指,将主存地址拆分后四位为Cache块内地址,中间10位是Cache块号)全相联映射:主存的页对应Cache的页,淘汰可替换组相联映射:块大小相同,组数相同3.淘汰算法先进先出FIFL最近最少使用淘汰法LRU

2、4.写操作写直达,写入Cache时同时写入内存写回,写入Cache时先不写入内存,等在缓存中失效时再写入内存标记法,标记在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.输入输出处理机,专用处理机,用于大型高

3、效计算机1.3.2总线和接口总线的定义:是一组进行互连和传输信息(指令、数据、地址)的信号线,是计算机内部各个部件链接的桥梁1.总线分类按位置分:CPU内部的总线叫内部总线,CPU与内存的总线叫外部总线按总线功能分:地址总线(传地址)、数据总线(传数据)、控制总线(传控制信号)按总线在系统中的位置分:机内总线(IDE链接硬盘的、SCSI小型计算机系统接口)、机外总线(USB可用于链接外部设备)按用途分:局部总线、系统总线、通信总线2.总线的标准:IEEE3.接口分类:串行接口(一次传1位信息)、并行接口(一次传送多位信息)4.常见接口:ESDI(加强型小型设备接口)IDE(磁盘接口)SCSI(

4、大容量存储设备、光驱接口)PCMCIA(笔记本内存卡接口)IEEE-1394(数码相机、摄像机接口标准)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

5、+k-1)t如果分解的子任务用时不同则t取用时最长的子任务时间:(t1+t2+tn)+(k-1)tmax用时=完成一个任务的时间+剩余任务数(k-1)*最长子任务时间吞吐率:单位时间内完成的任务数(秒s)1s=10的9次幂ns加速比:不适用流水线用时/流水线用时2.影响流水线运行的因素转移指令,流水线无法重叠执行破坏流水线机理共享资源访问冲突,子任务间存在资源冲突,会破坏流水线响应中断,执行一半中断3.非线性流水线并行流水线:公式与流水线一样就是 任务数/并行流水线的数量,因为同时执行因此相当于执行如:3条并行流水线同时执行,假设每条流水线任务数相同,则只用执行1/3的任务的时间1.4.3并行

6、处理1.超级标量处理机2.超级流水线处理机3.超长指令字处理机4.向量处理机5.多处理机系统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-寄存器-

7、一级缓存-二级缓存/三级缓存-内存-二级存储(外存,外部存储如硬盘)2.2处理器管理2.2.1进程状态进程是动态概念,程序是静态概念,进程是程序的动态运行,需要各种资源如CPU,内存等进程由程序、数据、进程控制块(PCB)组成1.三态模型运行,得到资源并进行计算就绪,得到资源,等待执行等待,等待资源或人工干预2.五态模型静止就绪,就绪队列中已有就绪任务,多余的就绪任务短期不能调用,放到二级存储中静止阻塞,阻塞队列中已有阻塞任务,多余的短期不能调用,放到二级存储中活跃就绪,内存中没有活跃就绪状态的任务时,到静止就绪中获取活跃阻塞,内存中没有活跃阻塞状态的任务时,到静止阻塞中获取运行,得到时间片,

8、满足资源要求,在CPU中处理状态切换的目的是协调系统资源,由于系统资源有限因此需要通过优先级或条件进行协调资源,使系统正常运行挂起状态的进程一般被转换到二级存储中(外存),减少内存损耗静止阻塞-活跃阻塞:系统腾出资源空间并且优先级高的先被激活挂起的进程不参与调度必须被激活后才能调入内存中等待执行挂起的进程只能由操作系统或父进程激活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存货的要先判断仓

9、库中有没有空位如果仓库有空位就执行P(S1)空位减少一个如果没有空位则S10存货的挂起等待存完货后要通知取货的库中已经有一个货物了提货的要先判断仓库里有没有货如果没有货则挂起等待如果有货则先P(S2)将货物提取一个货物提取后执行V(S1)通知存货的已经有一个空位图2-4不能同时放也不能同时读取因此要用互斥2.2.3死锁问题1.死锁发生的必要条件互斥条件保持与等待条件不可抢占条件循环等待条件2.银行家算法表2-2申请的总资源不能多于系统资源数可分期请求资源,请求总数不超过最大需求量可推迟分配等待资源申请后的剩余资源能不满足其他进程的总申请资源的需求,如果可以满足还要测试能满足完成条件的进程完成后

10、释放的资源是否可以满足其他进程全部需求3.解决死锁的策略死锁预防:破坏死锁发生条件,如一次性申请全部资源死锁避免:采用银行家算法死锁检测:检测是否发生死锁,发生则使用死锁接触策略处理死锁解除:剥夺发生死锁的进程,强制回收2.2.4管程与线程管程就是将临界资源的调用封装起来,需要调用临界资源的进程需要进入管程操作,而管程一次只能进入一个进程进行操作达到进程互斥的目的线程:进程申请的资源可以被线程共享使用一个进程创建时默认创建一个线程也叫主线程,一个进程可以创建多个线程实现多项任务并行执行,多个线程共享进程资源。线程解决了进程的并行处理以及进程创建子进程的资源开销2.3文件管理2.3.2文件的物理

11、组织连续文件:记录存储在硬盘上的连续的物理块中,通过起始位置及文件长度可获得文件优点:存取速度快缺点:由于需要确定长度,因此不适合经常修改的情况串联文件:物理块中存储下一个物理块的指针,形成一个类似链表的结构充分利用存储空间速度慢不适用于随机存取,只使用顺序访问索引文件:将物理块的地址通过索引表管理起来适合随机存取,也适应顺序存取索引表占用磁盘空间,而且需要2次访问磁盘(1次读取索引表,一次读取物理块内容)解决方法:将索引表读入内存UNIX使用的是三级索引结构2.3.3树形目录结构树形目录,绝对路径(唯一),相对路径(根据工作目录确定),工作目录(当前目录)NTFS与FAT32NTFS:快,空

12、间大,分区可达到2T,碎片少,安全性高FAT32:分区最大可达32G2.3.4存储空间管理存储空间管理:就是管理空闲的物理块1.空闲表法:将空闲的盘块及数量记录在空闲区的空闲表项中2.空闲链表法:将空闲盘块拉成一条链表,通过增加删除操作管理空闲块链表中的盘区上增加下一个空闲盘区的指针3.位图法:将空闲盘块通过二进制方式0空闲1已分配来管理空闲盘区,可将位图放到内存。4:成组链接法:结合空闲表和空闲链表法,适用于大型文件2.4存储管理2.4.1地址变换存储地址,取决于存储空间的大小,二进制或2的几次方,如2的32次方就是32位的,64次方的就是64位地址变换:用硬盘顶替部分内存的工作,使用户可以

13、使用比内存地址大的地址空间来编程,因此用户使用的逻辑地址要转换为内存地址(实际地址)转换方法:静态重定位:在程序执行前进行地址映射,无需硬件支持,无法实现虚拟存储动态重定位:在访问时进行地址转换,支持虚拟存储存储最小单位是bit(b),字节是Byte(B),1B=8b2.4.2存储组织常见虚存组织有段式,页式,段页式(最常用)段页式组织解决逻辑地址转物理地址的方式;段内页号对应的地址:高位是页号,低位是偏移2.4.3存储管理对虚拟存储器的管理设计到的问题及策略载入(调入):1现用现调;2提前预调放置:放到内存分区置换:内存满了,需要将不常用的页置换到外存虚拟存储中腾出地方给要使用的页1.置换算

14、法:最优,淘汰将来不经常使用的,该算法较难实现随机,容易误杀先进先出最近最少使用2.局部性原理:可能出现打击率的事件如下:刚访问的还能再访问;访问某位置的还会访问该位置附近的2.5作业管理2.5.1作业的状态作业创建时会建立一个作业控制块JCB,用于管理控制储存作业的信息作业生命周期:1.提交:从输入设备提交到外存,传输信息到外存2.后备:信息传输全部传输到外存后,建立作业控制块3.执行状态:就是进程的5态模型-从外存调度进入内存执行4.完成:作业执行完毕,资源还未回收时的状态2.5.2作业调度作业调度:1.高级调度:作业调度,用于在后备作业队列中选择一个或一组一批作业,为他们建立进程分配资源

15、,然后执行2.中级调度:交换调度,用于内外存间的调度,即挂起与激活的调度3.低级调度:进程调度就是调度就绪的进程作业调度算法:1.先来先服务:不利于段作业2.短作业优先:不利于长作业3.响应比高优先:响应比=1+等待时间/执行时间,此算法需要计算耗用资源4.优先级调度:优先级高先执行2.6设备管理设备管理程序的功能:1.提供进程调用设备接口2.设备分配给进程3.设备与cpu并行操作4.缓冲区管理,解决设备与CPU内存处理速度不对称问题2.6.1磁盘调度算法磁盘访问流程:寻道,等待扇区旋转,数据传输;速度取决于寻道时间1.FCFS先来先服务,时间长2.SSTF,最短寻道有限,容易出现无线拖延现象

16、又叫“饥饿”3.scan,磁头移动方向上最短时间4.N-SCAN,分步scan,扫描期间只接受等待服务的请求5.C-SCAN循环扫描,磁头单向移动的N-SCAN算法2.6.2虚拟设备与SPooling技术虚拟设备,就是实现多用户多进程访问输入输出设备原理:通过缓冲区缓冲多个请求到队列中,通过模拟输入输出井来缓冲输入输出进程实现虚拟设备,多台虚拟设备共用共享一个物理设备,每个进程不会感觉到时共享设备,而是独享设备2.7网络操作系统2.8分布式操作系统3.数据库系统3.1数据库管理系统DBMS数据库系统DBS包括4个组成部分:数据库、硬件、软件、数据库管理员(DBA)数据库管理方式的特点:1.复杂

17、的数据模型来标识数据结构 2.与应用程序的独立性,物理和逻辑上的独立3.提供用户访问接口4.并发控制、恢复、完整性和安全性5.灵活性3.2数据库模式1.三级模式外模式-用户级,用户视图概念模式-DBA视图内模式-物理模式,数据库文件的物理存储二级映射1.外模式-概念模式映射2.概念模式-内模式映射二级独立1.物理独立-用户应用于物理存储独立,各自更改不影响对方2.逻辑独立-用户应用独立与逻辑存储,各自修改不相互影响三个抽象级别用户级,用户视图,对应与外模式概念级,DBA视图,对应概念模式物理级,内部视图,对应与内模式3.3数据模型3.3.1关系模型分类概念模型(用于数据库设计)包括:E-R实体

18、-联系模型基本数据模型(用于数据库建模)包括:层次模型网状模型关系模型面向对象模型基本数据模型组成1.数据结构-系统静态特性2.数据操作-系统动态特性3.完整性约束-完整性规则3.3.2关系模型关系模型基本概念:1.域就是属性的取值范围2.属性就是一列名称3.元组就是一条数据4.关系就是表与表之间的关联关系5.主属性就是主键6.非主属性就是非主键7.分量就是一个元组中的一列属性值1.关系型数据库的模型DB=STUDENT(name,age,work,sex,birthday), TEACHER(name,age,work)2.关系表与表之间的关系3.3.3规范化理论1.存储异常问题:数据冗余,

19、拆表,冗余的数据放到另外一张表中,进行关联修改异常,一堆多关系设置,不要吧动态信息冗余到各条记录后面,防止共同属性修改导致需要修改几百条引用的信息插入异常,拆表问题删除异常,拆表问题,冗余数据在一起,导致删除某条数据冗余的数据同时被删除因为是一条记录的不同属性2.函数依赖3.范式概念:主属性,关键属性,可唯一标识一个元组的属性组(学号+姓名+性别,身份证号+姓名+性别+年龄)候选码,可唯一标识一个元组的1个主属性(如身份证号,学号)范式:第一范式(1NF),各个属性不可分割第二范式(2NF),如果非主属性完全依赖候选码并且是1NF第三范式(3NF),满足1NF,非主属性不依赖候选码BC范式(B

20、CNF),满足1NF,全部属性都不依赖于候选码3.4数据操作3.4.1集合运算交集,RS,共同的元素并集,RS,全部元素差,R-S(R中有但S中没有的元素),S-R(S中有R中没有的元素)笛卡尔积(X),RS,集合乘法例如a,b,c1,2=a1,a2,b1,b2,c1,c2,笛卡尔积后的元组数量=R的数量*S的数量3.4.2关系运算1.投影,取若干列2.选择,根据条件筛选元组3.自然连接,根据相同的键值进行关联4.左右外链接,以哪个为主,为主的要全属性5.完全外链接,2方为主的链接3.4.3元组演算3.4.4数据库访问接口1.专用接口2.ODBC应用程序、驱动管理、驱动、数据源3.JDBCja

21、va数据库连接3.5数据库的控制功能事务ACID特性A:原子性,要么全做要么全不做C:一致性,数据库状态一致性I:隔离性,事务间互不干扰D:持久性,事务提交后将永久改变数据,即将数据写入磁盘事务关键事件:开始事务begin transaction提交事务commit回滚事务ROLLBACK3.5.1并发控制1.并发操作的问题:丢失修改,同事读取,不同时提交,先提交的被后提交的覆盖。不可重复读,读取后有事务修改了该数据,导致再次读取时值不同读脏数据,修改后撤销,导致修改后撤销前读取的值成为脏数据2.封锁的类型解决并发问题的方法:排它锁(X锁),只能加X锁的事务读取及修改该数据共享锁(S锁),可共

22、同读取但均不可修改3.封锁协议:一级协议,加X锁二级协议,一级协议前加S锁三级协议,一级协议前加S锁至事务结束两段锁,扩展阶段是申请锁,加锁前申请锁,收缩阶段,释放锁,释放期间不允许申请锁,容易发生死锁颗粒度:颗粒度小并发性高开销大颗粒度大并发性低开销小4.死锁:资源附加多种锁,然后事务互相等待对方解锁导致死锁。预防法,顺序申请,将申请的事务排队编号,逐个申请解除法,需要2个程序,一个检测死锁程序,一个解锁程序3.5.2备份与恢复技术引发系统故障原因大致如下:事务内部的故障系统范围内的故障,系统问题引起的故障介质故障,硬件故障计算机病毒1.数据备份冷备份:拷贝数据库文件到磁盘,缺点需要数据库停

23、止使用后才可以拷贝热备份:通过语句导出数据,缺点导出过程中有修改会导致备份的数据与库中的数据不一致增量备份:每次只备份修改的部分,加入到之前备份的数据中2.日志文件数据库运行过程中的全部操作都记录在日志中,包括数据备份时也叫加入日志,防止备份过程中的修改,通过日志可以知道备份库与现库的差异先修改日志原则:修改数据前要先存到日志中后再修改数据库3.数据恢复redo重做,undo撤销或未做完1)事务故障的恢复:此过程是系统自动完成的步骤:反向扫描日志文件,查找事务的操作对事务的更新进行逆操作继续反向扫描日志文件,继续查找事务操作继续执行上述过程直至读到此事务的开始标记为止2)系统故障的恢复:在系统

24、重启时自动完成的正向扫描日志文件,找出故障发生前已经提交的事务标记入重做队列,未完成的事务标记入撤销队列对撤销队列中的事务进行撤销操作,反向扫描日志文件将UNDO事务的更新操作执行逆操作对重做队列中的各个事务进行重做处理,正向扫描日志文件对每个redo事务执行日志文件登记的操作3)介质故障与病毒破坏的恢复恢复近期数据库备份脚本从故障点开始反向扫描日志,将已提交的事务标记入redo队列从其实点开始正向扫描日志,将redo的事务重做,并恢复至故障前某一时刻的状态4)有检查点的恢复技术建立检查点,每个检查点都记录当前状态的全部事务清单3.5.3数据库的安全性1.用户认证口令认证,用户名密码强身份认证

25、,如证书,智能卡,指纹等2.用户角色一般3类角色1.数据库登陆角色,只能查2.数据库资源管理,可以修改数据3.DBA,可以创建用户创建表,授权与削权3.数据授权库级别:可访问授权库内的全部内容表级别:可访问授权的表行级别:某表的某些行属性级别:某些属性静态授权:自己创建的数据自带权限动态授权:管理员给予的权限4数据库视图视图的功能:限制到行限制到列多表关联统计信息,如count(*)等5.审计功能DBA对数据库的时候监督,叫审计事后审计,事前评审3.5.4数据库的完整性1.完整性约束条件:对象是:关系,元组,列如:主键不能为空,外键不可以修改等2.完整性控制分为实体完整性,参照完整性非空,大于0等,本表的外键值必须对应外键表的主键而且该主键必须存在外键级联操作,如级联删除等4.触发器triger,触发器就是在触发事件发生时必然执行结果事件触发器有对实体完整性保护以及安全性保护3.5.5数据库性能数据库性能优化1.sql优化2.数据库参数调优3.查询优化,如大表拆小表,建立索引,少用嵌套查询,联合表查询,IN语句中将出现频繁的字段放在前面,尽量不用OR用2条语句来实现3.6数据库设计与建模3.6.1数据库设计阶段1.规划2.需求分析3.概念设计,抽象需求中的对象4.逻辑设计,建模如类图,powerdesigner等5.物理设计(建库),将模型创建

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1