操作系统复习参考

发布 2022-01-12 08:19:28 阅读 6028

1、 操作系统的主要功能。

操作系统是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。

2、 中断的概念。

cpu 暂时停下现行程序的执行,转向为临时发生的事件进行处理,处理完后,再返回执行原程序。中断是一种在发生了一个外部的事件时调用相应的处理程序(或称服务程序)的过程。中断服务程序与中断时cpu正在运行的程序是相互独立的,相互不传递数据。

3、 进程从等待态进入就绪态的原因。

输入、输出事件完成。

4、 能扩充主存容量的分配是什么。

虚拟储存器,自动覆盖和交换技术。

5、 通道在输入输出操作完成出错时形成什么。

中断请求,i/o中断。

6、 段页式存储管理的是什么地址格式。

离散分配方式二维地址。

7、 用户程序的逻辑地址可以是不连续储存的格式是什么。

段页。8、 硬件采用中断和通道技术使得cpu会怎样。

cpu与外设能并行工作、提高效率和处理速度。

9、 创建完成进程后,进程为什么状态。

就绪态。10、 能使高地址空间成为大的空闲区的分配算法是什么。

首次适应法。

11、 虚拟储存器地址空间大小是什么。

由计算机系统的地址结构和外存结构决定的。

12、 分页储存管理中页面是越小越好吗。

不是。13、 多中断硬件支持是什么操作系统必须存在的。

基于时间片调度的多任务操作系统。

14、 死锁指的是什么。

指的是系统中存在一组进程,他们中每一个进程都占用了某种资源而又在等待着其中另一进程所占用的资源而无限期的僵持下去的局面。

15、 引导操作系统进入内存的程序一般放在计算机的什么地方。

固件。16、 多道功能操作系统是什么操作系统。

多用户操作系统。

17、 进程的并发是什么。

在多道程序设计系统中,作为单个作业可以同时执行,而每一个作业又需要有多个进程的协作来完成。因此,系统会同时存在着许多进程,在单处理器的情况下,这些进程轮流的占用处理器,即一个进程的工作没有全部完成之前,另一个进程就开始工作,我们说这些可同时执行的进程具有并发性,并且把可同时执行的进程称为“并发进程”。

18、 分段储存与分页储存的区别。

1). 页是信息的物理单位,分页是为了实现非连续的分配,以便解决内存的碎片问题,或者说分页是为了由于系统管理的需要。段是信息的逻辑单位,他含有一组意义完整的的信息,分段的目的是为了更好的共享,满足用户的需求。

2).页的大小固定是由系统确定的,将逻辑地址划分为页号和页内地址是由机器硬件实现的。而段的长度是不固定的,决定与用户的程序长度,通常由编译程序进行编译时根据信息的性质来划分。

3).分页式存储管理的作业地址空间是一维的,分段式的存储管理的作业管理地址空间是二维。

4).页是系统划分的,段是用户划分的。

19、 死锁的四个必要条件。

1) 互斥条件:一个资源每次只能被一个进程使用。

2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。

4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

20、 作业调度和进程调度的区别。

作业调度是宏观调度,它所选择的作业只是具有获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行;而进程调度是微观调度,动态地把处理机实际地分配给所选择的进程,使之真正活动起来。另外,进程调度相当频繁,而作业调度执行的次数一般很少。

作业调度是高级调度,它位于操作系统的作业管理层次。进程调度是低级调度,它位于操作系统分层结构的最内层。作业调度是选符合条件的收容态作业装入内存。

进程调度是从就绪态进程中选一个占用处理机。

21、 虚拟储存器的基本特征。

虚拟扩充:不是物理上,而逻辑上扩充了内存容量。

部分装入:对于大程序不是一次性装入内存,而是部分装入。

离散分配:不必占用连续的内存空间,而是“见缝插针”。

多次对换:所需的全部程序和分次调入内存。

22、 作业、进程、线程的定义和区别。

作业:指的是用户向系统提交的一项工作的基本单位,是用户在一次事务处理或计算过程中要求计算机所做的工作的和。

进程:是程序的一次动态执行,是程序**在内存中的一个映象,是程序**。

数据结构的一次动态的操作过程。

线程:线程是对cpu单元的独立占有的最小单位,每个线程共享进程的数据,在每个进程被创建的时候只有一个主线程。

23、 进程的调度方式有几种。

方式:非剥夺方式、剥夺方式。

算法:先进先出算法、短进程优先、轮转法、多级反馈队列。

24、 信号量被广泛应用的目的。

单处理机、多处理机系统、计算机网络。

25、 程序并发执行的特征是什么。

并发性、失去封闭性和可再现性、程序与计算不在一一对应、相互制约性。

26、 索引文件对应的一张什么表。

索引表。27、 进程的概念。

进程是一个具有独立功能的程序关于某个数据集合的一次运行活动,它是系统进行资源分配和调度的一个独立单位。

28、 地址转换机构对应的是什么储存器,不同存储方式对应不同的储存器。

虚拟储存器。

29、 上机实验的命令。

a) 更改帐号密码

语法: passwd

old password: 《输入旧密码》

new password: 《输入新密码(最好为6~8字,英文字母与数字混合) >

retype new password: 《再输入一次密码》

b) 联机帮助

语法: man 命令。

例如:man ls

c) 远程登录。

语法:telnet 主机名或telnet ip地址。

例如:telnet doc

telnet 140.109.20.251

d) 文件或目录处理

列出文件或目录下的文件名。

语法: ls [-atflgr] [name]

name :文件名或目录名。

例如:ls 列出目前目录下的文件名。

ls -a 列出包括以.开始的隐藏文件的所有文件名。

ls -t 依照文件最后修改时间的顺序列出文件名。

ls -f 列出当前目录下的文件名及其类型。以/结尾表示为目录名,以* 结尾表示为可执行文件,以@结尾表示为符号连接。

ls -l 列出目录下所有文件的权限、所有者、文件大小、修改时间及名称。

ls -lg 同上,并显示出文件的所有者工作组名。

ls -r 显示出目录下以及其所有子目录的文件名。

e) 改变工作目录。

语法:cd [name]

name:目录名、路径或目录缩写。

例如:cd 改变目录位置至用户登录时的工作目录。

cd dir1 改变目录位置至dir1目录下。

cd ~user 改变目录位置至用户的工作目录。

cd ..改变目录位置至当前目录的父目录。

cd ..user 改变目录位置至相对路径user 的目录下。

cd /.改变目录位置至绝对路径的目录位置下。

cd ~ 改变目录位置至用户登录时的工作目录。

f) 复制文件

语法: cp [-r] 源地址目的地址。

例如:cp file1 file2 将文件file1 复制成file2。

cp file1 dir1 将文件file1 复制到目录dir1 下,文件名仍为file1。

cp /tmp/file1 . 将目录/tmp 下的文件file1 复制到当前目录下,文件名仍为file1。

cp /tmp/file1 file2 将目录/tmp 下的文件file1 复制到当前目录下,文件名为file2。

cp -r dir1 dir2 复制整个目录。

g) 移动或更改文件、目录名称。

语法: mv 源地址目的地址。

例如:mv file1 file2 将文件file1更名为file2。

mv file1 dir1 将文件file1移到目录dir1 下,文件名仍为file1。

mv dir1 dir2 将目录dir1 更改为目录dir2。

h) 建立新目录

语法: mkdir 目录名。

mkdir dir1 建立一新目录dir1。

i) 删除目录

语法: rmdir 目录名或rm 目录名。

例如:rmdir dir1 删除目录dir1,但dir1 下必须没有文件存在,否则无法删除。

rm -r dir1 删除目录dir1及其子目录下所有文件。

j) 删除文件

语法: rm 文件名。

例如:rm file1 删除文件名为file1 的文件。

rm file? 删除文件名中有五个字符且前四个字符为file 的所有文件。

rm f* 删除文件名中以f 为字首的所有文件。

k) 列出当前所在的目录位置

语法: pwd

l) 查看文件内容

语法: cat 文件名。

例如:cat file1 以连续显示方式,查看文件名file1 的内容。

m) 分页查看文件内容

语法: more 文件名或cat 文件名| more

例如:more file1 以分页方式查看文件名file1 的内容。

cat file1 | more 以分页方式查看文件名file1 的内容。

n) 查看目录所占磁盘容量

语法: du [-s] 目录。

例如:du dir1 显示目录dir1 的总容量及其子目录的容量(以kb 为单位)。

du -s dir1 显示目录dir1 的总容量。

o) 文件权限的设定

1. 改变文件或目录的读、写、执行权限。

语法:chmod [-r] mode name

name :文件名或目录名。

mode: 3个8位数字或rwx的组合。r- read (读),w - write (写),x - execute (执行),u - user (当前用户),g - group(组),o - other(其他用户)。

例如:chmod 755 dir1 对于目录dir1,设定成任何使用者皆有读取及执行的权利,但只有所。

有者可做修改。

chmod 700 file1 对于文件file1,设定只有所有者可以读、写和执行的权利。

chmod u+x file2 对于文件file2,增加当前用户可以执行的权利。

chmod g+x file3 对于文件file3,增加工作组使用者可执行的权利。

chmod o-r file4 对于文件file4,删除其他使用者可读取的权利。

2.改变文件或目录的所有权。

语法:chown [-r] 用户名name

name:文件名或目录名。

例如:chown user file1 将文件file1 改为用户user 所有。

chown -r user dir1 将目录d i r 1及其子目录下面的所有文件改为用户user 所有。

p) 检查自己所属的工作组名称

语法:groups

q) 文件的链接

同一文件,可拥有一个以上的名称,也就是把一个文件进行链接。

语法:ln 老文件名新文件名。

操作系统复习

第二章。1 在下列性质中,不是分时系统特征的是 b a 交互性 b 独立性 c 多路性 d 成批性。2 引入多道程序设计的主要目的在于 c a 有利于 共享,减少主 辅存信息交换量。b 提高实时响应速度。c 充分利用cpu,减少cpu等待时间。d 充分利用存储器 3 在下面的进程状态转换过程中,可能...

操作系统复习

saw 锯 sawed sawed sawn fly 飞 flew flown stand 站立 stood stood spell 拼写 spelt spelled spelt spelled hear 听到 heard heard build 建造 built built spit 吐出 spa...

操作系统复习

一 单项选择题。在每小题列出的四个备选项中只有一个是符合题目要求的,请将其 填写在题后的括号内。1 在配置多道批处理操作系统的计算机系统中 d a 用户可联机 调试自己的程序 b 允许用户直接干预作业的执行。c 能对外部事件实时响应 d 允许多个作业同时使用不同的外围设备。2 unix操作系统是一个...