操作系统简要

本文深入探讨了操作系统的核心概念,包括其定义、功能(如处理器管理、存储管理等)、多道程序设计的特点与区别、分时/实时与网络/分布式系统。重点剖析了并行与并发的区别,进程及其状态,进程与线程的关系,以及临界资源、信号量和死锁的处理。此外,还介绍了中断处理和不同类型的进程同步与互斥。
摘要由CSDN通过智能技术生成

1.操作系统定义及功能
操作系统是计算机系统中的一个系统软件,它统一管理计算机的软硬件资源和控制计算机程序的执行,提供人机交互的接口和界面。
处理器管理、存储管理、设备管理、文件管理、作业管理
2.多道程序设计定义及特点
多道程序设计是一种软件技术,该技术使同时进入计算机主存的几个相互独立的程序在管理程序的控制下相互交替地运行。
特点(1)、多道 (2)、宏观上并行 (3)、微观上串行
3.分时/实时操作系统,网络/分布式操作系统

4.操作系统的特征和作用
(1)、并行 (2)、共享 (3)、异步 (4)、虚拟
(1)、作为用户与计算机硬件系统之间的接口
(2)、作为计算机系统资源的管理者
(3)、用于扩充机器
5.并行/并发
并行是指两个或者多个事件在同一时刻发生
并发是指两个或者多个事件在同一时段发生
6.进程定义,进程的基本状态,进程状态转换图
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.就绪、运行、等待状态
7.进程与线程的比较
一个进程至少有一个线程.线程的划分尺度小于进程,使得多线程程序的并发性高。
8.临界资源,临界区及管理要求
临界资源是一次仅允许一个进程使用的共享资源
每个进程中访问临界资源的那段代码称为临界区
管理要求:(1)、一次最多让一个进程在临界区执行,当有进程在临界区执行时,其他想进入临界区的进程只有等待
(2)、任何一个进入临界区执行的进程必须在有限的时间内退出临界区,既任何一个进程都不应该无限期地逗留在临界区中。
(3)不能强迫一个进程无限期地等待进入它的临界区,既有进程退出临界区时,应让一个等待进入临界区的进程进入它的临界区。

9.信号量定义及取值意义
设S作为信号量,如果S=1,则说明当前无并发进程进入临界区,如果|S|<=0,则说明有一个并发进程进入临界区,并且有|S|个并发的进程在等待进入临界区。
10.进程的互斥/进程的同步
进程互斥指若干个进程要使用同一共享资源时,任何时刻最多允许一个进程去使用,其他要使用该资源的进程必须等待,直到占有资源的进程释放该资源。这种协作进程之间相互等待对方消息或信号的协调关系称为进程同步。
11.死锁定义、产生原因、必要条件、四种处理技术
死锁指的是一组并发执行的进程彼此等待对方释放资源,而没有得到对方占有的资源之前不释放自己所占有的资源,导致彼此都不能向前推进,称该组进程发生了死锁。
死锁产生原因:(1)、竞争资源 (2)、进程推进顺序不当。
死锁产生的必要条件: (1)、互斥条件 (2)、请求和保持 (3)、不剥夺条件 (4)、循环和等待条件
死锁的四种处理技术:(1)、预防死锁 (2)、避免死锁 (3)、避免死锁 (4)、检测死锁
12.中断定义及处理过程
中断指的是CPU对系统发生的某个事件作出的一种反应,它使得CPU暂停正在执行的程序。
处理过程:(1)、中断相应 (2)、中断处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值