操作系统期末考试的考点

本文深入浅出地介绍了操作系统的定义及重要性,解释了引入进程的原因,并详细区分了进程与程序、进程与线程的不同之处。同时,文章还探讨了分页与分段管理内存的方法及其区别,以及设备无关性、程序局部性原理等概念。

1.什么是操作系统,也就是操作系统的定义

       操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次犷冲,其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。

2.为什么要引入进程,也就是进程的定义

为了能使程序并发执行,并且可以对并发执行的程序加以描述和控制。

3.进程和程序的区别

1.进程是程序的一次执行.

2.进程是一个程序及其数据在处理机上顺序执行时所发生的活动。

3.进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。

4.进程和线程的区别,主要在下面的几个方面

1.调度的基本单位

2.并发性

3.拥有资源

4.独立性

5.系统开销

6.支持多处理机系统。

5.为什么要分页

为了减少空间的碎片化

6.为什么要分段,主要是下面几点

1.方便编程

2.信息共享

3.信息保护

4.动态增长

5.动态链接

7.分页和分段的区别

1.页是信息的物理单位

2.页的大小固定且由系统决定

3.分页的用户地址空间是一维的。

8.设备的无关性

理解记忆:引入了逻辑设备名和物理设备名,逻辑设备名是抽象的设备名,该设备名只是说明用户需要使用打印机打印输出,但是并没有指定具体是那一台打印机。这样在应用程序中,使用逻辑设备名,请求使用某类设备,系统在对它进行设备分配时,先查找该类设备中的第一台,如果它已经被分配,系统可立即去查找该类设备中第二台,若又被分配,接着去找第三台,若它尚未分配,便可将这台设备分配给进程。

9.程序的局部性原理

程序在运行的过程中,按照一定性的局部性规律,每次都执行程序的一部分。

10.作业调度有什么算法

  1.先来先服务

   2.短作业优先

11.临界区,临界资源

   多个进程必须互斥地对它进行访问.人们把在每个进程中访问临界资源的那段代码称为临界区。

   许多硬件资源如打印机,磁带机等,都属于临界资源,进程间应采取互斥方式,实现对这种资源的共享。

11.什么会引起死锁

 1.竞争不可抢占性资源引起死锁

 2.竞争可消耗性性资源引起死锁

 3.进程推进顺序不当引起死锁

12.如何预防死锁

  1.破坏请求和保持条件。

  2.破坏不可抢占条件

  3.破坏循环等待条件

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值