竹笋

注册

 

发新话题 回复该主题

江苏专转本计算机操作系统原理考前必背 [复制链接]

1#

操作系统原理

(1)OS的三大主要作用:

①管理分配系统中所有资源;

②提供GUI界面;

③为应用软件的开发运行提供高效平台。

(2)OS的启动:OS大多驻留在计算机的硬盘中。

加电自检à系统自举à引导程序à操作系统

加载操作系统成功后,操作系统的内核程序(管理程序、文件系统、通信程序、GUI程序、设备的驱动程序)占据内存的部分空间。

(3)操作系统的五大管理功能:

A.任务管理(作业管理):为了提高CPU的利用率,操作系统一般都支持若干个程序同时运行。现在的PC机属于单用户多任务系统;服务器属于多用户多任务系统。

前台任务和后台任务:前台任务能够接受用户的键盘和鼠标输入命令,只能有一个。但是不管是前台任务还是后台任务都能够得到CPU的使用权。

B.CPU管理:Windows操作系统采用并发多任务方式支持系统中多个任务的执行。

单CPU系统:从宏观上看,这些任务是”同时”执行,从微观上看,任何时刻只有一个任务正在被CPU执行,为了支持多任务处理,操作系统中有一个处理器调度程序负责把CPU时间分配给各个任务,调度程序一般采用时间片轮转(分时)的策略。

多CPU系统:并行处理

C.存储器管理:在Windows操作系统中,虚拟存储器是由计算机中的物理内存和硬盘上的虚拟内存联合组成的,页面的大小是4KB,采用”最近最少使用”算法,系统中页面配置文件为pagefile.sys

D.文件管理:文件存放外存空间的分配与回收

①文件是存放在外存中相关信息的集合,以文件作为外存的存取单位,文件是按名访问的。

②文件名由主文件名+文件扩展名构成,其中扩展名决定文件类型。在Windows中,文件名可以长达个字符。

③文件内容和文件说明信息在外存上是分开存放的。其中,文件的说明信息中包含文件类型、存放位置、文件大小、访问时间、属性(系统、隐藏、只读、存档)等信息,存放于硬盘的目录区;而文件的内容存放于硬盘的数据区。

④文件夹:文件目录的多层树状文件夹结构,便于文件的分类存储,共享。

E.设备管理:(除了CPU和内存以外的设备,如常用的I/O设备)采用先来先服务的原则。

(3)常用的操作系统:Windows操作系统Linux操作系统Unix操作系统

a.其中可以用作网络操作系统(NOS)在服务器上使用的是:server+unix+linux

b.军事指挥、电网调度、工业控制、证券交易需要对外部事件作出快速响应,具有较好的可靠性和安全性,需要安装“实时操作系统”

c.在家用电器、数码设备中使用到的是快速、高效、代码紧凑、功能有限的嵌入式操作系统,如Anroid,ios。

(4)算法:

①定义:解决问题的方法和步骤

②算法的四个特性:正确性、能行性、有穷性(算法和程序的最本质区别就在于程序不满足有穷性)、至少一个输出。

③算法在设计过程中,必须从时间和空间两个方面同时进行考虑

④算法的描述:文字、流程图、伪代码

(5)程序设计语言

A.机器语言:就是计算机的指令系统,可以直接被CPU执行,执行效率最高,但是可移植性最差。

B.汇编语言:采用相应助记符,但是仍然面向计算机指令系统,所以保留机器语言的缺陷。计算机不可以直接执行,需要通过汇编程序将源程序转化为目标代码再由计算机执行。程序设计语言中实时性最高的一种。

C.高级语言:接近人类的语言,主要是英语。执行效率最差,但是可移植性最强。计算机不可以直接执行,需要通过编译程序将源程序转化为目标代码再由计算机执行。

(6)程序设计语言的处理系统

a.汇编程序:汇编语言源程序à机器语言

b.编译程序:高级语言源程序à机器语言,生成目标代码

c.解释程序:高级语言源程序à机器语言,边翻译边执行,无目标代码

(7)常用高级程序设计语言:FORTRAN(面向过程,用于工程计算)、C++、C#、JAVA(面向对象)

分享 转发
TOP
发新话题 回复该主题