466信息系统管理工程师
2021-10-15 12:30:22 0 举报
AI智能生成
信息系统管理工程师
作者其他创作
大纲/内容
输入输出
计算机最常用的内存与接口的编址方式<br>
直接程序控制
中断方式
直接存储器存取方式(DMA)
通道方式(I/O处理器)
输入输出处理机
校验码
相关概念<br>
检错、纠错、码距
奇偶校验(1位校验位,仅可检错,可检测1(奇数)位错)
CRC(仅可检错,可检测多位错)
海明码(可检错,且可纠错,纠1位错或多位错)
操作系统知识
操作系统概述
操作系统的作用
通过资源管理,提高系统效率
改善人机界面,提供友好的工作环境
操作系统的特性
并发性
共享性
异步性
操作系统的功能
处理器管理/进程管理
进程
特性:结构性、共享性、动态性、独立性、制约性、并发性
* 资源分配的基本单位<br>
* 运行调度的基本单位(无线程时)<br>
* 由程序、进程控制块(标识信息+现场信息+控制信息)和数据块三部分组成<br>
* 进程是程序的一次执行过程,没有程序就没有进程。<br>
进程和程序的关系
进程状态管理
进程控制
进程控制、互斥、同步、临界资源、临界区
存储管理
方便用户使用+提高主存效率<br>
方案
分区存储管理
固定分区
可变分区
可重定位分区
分页存储管理
原理
物理块/页框
逻辑页
地址结构
页表和地址转换
优点、缺点<br>
离散分配,减少内存碎片
页表开销,信息跨页
相联存储器和快表
分段存储管理
原理
分段
段表<br>
地址结构
地址变换
优点、缺点<br>
易于信息共享、保护<br>
内存碎片(段内连续)<br>
段页式存储管理
段页式存储管理就是分段式和分页式的合并,组合起来使用
虚拟存储管理
1、具有部分装入和部分兑换功能,能从逻辑上对内容容量进行大幅度扩充,使用方便的一种存储器系统
2、实际上是为扩大主存而采用的一种设计技巧
3、虚拟存储器的容量与主存大小无关
4、虚拟存储器的实现对用户来说是透明的
实现方式
请求分页系统
请求分段系统
请求段页式系统
常见的页面置换算法
最佳置换算法
先进先出置换算法
最近最少未使用置换算法
最近未用置换算法
设备管理
磁盘结构及调度算法
结构
磁道
扇区(多个大小相同的数据块=扇区)<br>
柱面
盘块<br>
磁头:<br>固定磁头(每一个磁道上面会有一个磁头,一般不考固定磁头上的知识)<br>移动磁头(每一个盘面上面一个磁头,盘面是由磁头号决定的)<br>
读取磁盘数据的时间应该包括以下三个部分
1、找磁道的时间
2、找块(扇区)的时间,即旋转延迟时间。
3、传输时间
调度算法
先来先服务(FCFS)
最短寻道时间优先(SSTF)
扫描算法(SCAN)又名“电梯调度”<br>
循环扫描(CSCAN)算法<br>
文件管理
作业管理
网路和通信管理
处理机管理
存储管理
设备管理
文件管理<br>
树形目录结构
绝对路径
相对路径
程序设计语言
程序设计语言基础知识<br>
程序设计语言
低级语言<br>
机器语言
精心编写的程序的特点:<br>程序执行效率高,编写效率低,可读性差<br>
汇编语言
指令语句
伪指令语句
宏指令语句<br>
应用程序与平台
汇编程序
汇编语言程序
各种程序语言特点
Fortran语言<br>科学计算,执行效率高<br>
Pascal语言<br>为教学二开发的,表达能力强,Delphi<br>
C语言<br>指针操作能力强,高效<br>
Lisp语言<br>函数式程序语言,符号处理,人工智能<br>
C++<br>面向对象,高效<br>
Java语言<br>面向对象,中间代码,跨平台<br>
C#语言<br>面向对象,中间代码,.Net<br>
Prolog语言<br>逻辑推理,简洁性,表达能力,数据库和专家系统<br>
Python语言<br>一种脚本语言<br>
高级语言
面向过程
面向对象
每个语言都有的成分
数据成分
运算成分
控制成分
传输成分
程序编译,解释系统
程序编译的过程
程序控制结构
流水线
分步骤运行:--->取指--->分析--->执行--->
多级存储结构
速度快(容量小)<-------------------->速度慢(容量大)<br>寄存器-----------高速缓存-----------主存-----------外存
存储器分类
按寻址方式
随机存储器(RAM,如内存)
顺序存储器(SAM,如磁带)
直接存储器(DAM,如磁盘)
按内容访问
相联存储器(如快表TLB等)
ROM(只读存储器)
RAM(随机存储器)
例题:<br>将内存和外村有机结合起来使用的,称为虚拟缓存<br>
Cache
组成:控制部分、存储器部分
位示图
位示图中有很多的物理存储块
1、一种使用情况,某文件管理系统在磁盘上建立了位示图,记录磁盘的使用情况。
0 条评论
下一页