操作系统知识点

本文概述了操作系统的核心概念,包括其定义、主要功能(如资源管理、用户接口和虚拟化)、状态(核心态与用户态)、中断与异常的区别、系统调用、临界区处理以及进程、线程和程序的关系。还介绍了进程调度算法和同步准则,以及死锁产生的条件和地址翻译过程。
摘要由CSDN通过智能技术生成

操作系统重点名词解释简答

1.什么是操作系统

操作系统是管理计算机硬件和软件的应用程序。

具有并发性、共享性、虚拟性和异步性

2.操作系统的主要功能:

(1)管理计算机资源:处理机管理/进程管理、存储管理(管理内存的分配和回收)、文件管理(计算机中的信息是以文件形式存在)、设备管理(完成io请求)

(2)为用户提供软硬件的接口:命令结构、系统调用、GUI图像处理

(3)作为扩充机器,在裸机的基础上加上一层软件,方便用户使用,成为虚拟机器或扩充机器

3.操作系统的两种状态:

核心态(管态)和用户态(目态)

  1. 核心态:可以执行特权指令,比如I/O指令和中断指令
  2. 用户态:只能执行非特权指令,只能控制用户自编程序和系统外核应用程序,不能控制系统内核程序

4..区别中断和异常:

广义的中断:内中断和外中断

内中断也叫异常,是来源于CPU执行指令内部的中断信号,比如地址越界、缺页异常;

外中断也就是平时所说的中断,中断信号来自CPU的外部,比如,I/O中断,时钟中断

5.什么是系统调用?

系统调用是操作系统给用户提供的使用计算机硬件资源的接口,通过中断指令从用户态转化为核心态。

6.什么是临界区?解决临界区问题需要什么条件?

临界区是访问临界资源的那段代码,临界资源是一次仅允许一个进程使用的共享资源。

进程进入临界区的调度规则:空闲让进、忙则等待、有限等待、让权等待

7.程序、进程和线程:

进程:资源分配的基本单位,进程拥有独立的系统资源;进程间通信要以进程间通信进行;多进程中,一个进程崩溃对其他无影响;进程是暂时的、动态的、可并发的

线程:资源调度的基本单位,线程依赖进程,线程没有独立的系统资源;同一进程下的线程通信共享数据;多线程中,一个线程崩溃,其他也崩溃

程序:程序是永久的、静态的、不可并发的;

8.进程的状态:

9.进程调度的算法:

  1. 先来先服务
  2. 短作业优先
  3. 时间片轮转
  4. 高响应比优先:响应比=等待时间/处理时间
  5. 多级队列:优先级递减、时间片递增
  • 同步的四个准则:

  1. 空闲让进:
  2. 忙则等待
  3. 有限等待
  4. 让权等待:当进程不能进入自己的临界区,会释放处理机
  • 死锁产生的必要条件:

  1. 互斥条件:独立占用资源
  2. 请求和保持
  3. 不可剥夺
  4. 环路等待:发生死锁时,存在一个进程资源的环形链
  • 地址翻译过程:

快表----页表(快表不命中)-----cache----内存(cache不命中)----外存

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值