![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
Fm镄
这个作者很懒,什么都没留下…
展开
-
操作系统重要知识清单:线程
为什么要进入线程?有的进程可能需要”同时“做很多事,而传统得进程只能串行地执行一系列程序。为此,引入了”线程“,来增加并发度。线程是一个基本得CPU执行单位,也是程序执行流得最小单位。引入线程之后,不仅是进程之间也可以并发,从而进一步提升了系统得并发度,使得一个进程内页可以并发处理各种任务。引入线程后,进程只作为除CPU之外得系统资源得分配单元(如打印机、内存地址空间等都是分配给进程得)线程得属性线程是处理机调度得单位 多CPU计算机中,各个线程可占用不同得CPU 每个线程都有一原创 2020-09-08 18:09:18 · 125 阅读 · 0 评论 -
操作系统重要知识清单:一起来搞懂进程呀!!
相关概念进程定义程序:程序就是一个指令序列引入多道程序技术之后:为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念。内存中同时放入多道程序,各个程序的代码、运算数据存放的位置不同。擦欧总系统要怎么才能找到各个程序的存放位置呢?系统为每个运行的程序配置一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代码存放位置)PCB、程序端、数据段三部分构成了进程实体(进程映像)。一般情况下,把进程实体就简称为进程;例如:所谓创建进程,市值上是创建进程实体中的原创 2020-09-07 16:56:53 · 2396 阅读 · 0 评论 -
操作系统重要知识清单:系统调用
“系统调用”是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以发出系统调用请求来获得操作系统的服务。问:操作系统为什么要提供“系统调用”功能?答:应用程序通过系统调用请求操作系统的服务。系统中的各种共享资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等)都必须通过系统调用的方式向操作系统提出服务请求,由操作系统代为完成。这样就可以保证系统的稳定性和安全性,防止用户进行非法操作。..原创 2020-09-07 16:19:58 · 346 阅读 · 0 评论 -
操作系统重要知识清单:中断和异常
中断的概念和作用引入中断机制,实现了多道程序并发执行;本质:发生中断就意味着需要操作系统介入,开展管理工作。1.当中断发生时,CPU立即进入核心态2.当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理3.对于不同的中断信号,会进行不同的处理发生了中断,就意味着需要操作系统接入,开展管理工作。由于操作系统的管理工作(比如进程切换、分配I/O设备等)需要使用特权指令,因此CPU要从用户态转为核心态。中断可以使CPU从用户态切换为核心态,使操作系统获得计算机的控制权。有个原创 2020-09-07 16:02:05 · 293 阅读 · 0 评论 -
操作系统重要知识清单:操作系统的运行机制与体系结构
运行机制1.两种指令指令:就是处理器(cpu)能识别、执行的最基本命令;一条高级语言的代码翻译过来可能会对应多条指令特权指令:如内存清零指令...特权指令是不允许用户程序使用的非特权指令:如普通的运算指令2.两种处理器状态CPU如何判断当前是否可以执行特权指令?用户态(目态):此时CPU只能执行非特权指令核心态(管态):此时CPU既可以执行非特权指令,也可以执行特权指令。操作系统用程序状态寄存器(PSW)中的某标识位来标识当前处理器处于什么状态。如0为用户态,1为核心态原创 2020-09-07 15:29:41 · 169 阅读 · 0 评论 -
操作系统重要知识清单:一些基础和概念
操作系统的定义OS是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,他是计算机系统中最基本的系统软件操作系统的功能1.作为系统资源的管理者提供的功能:处理机管理、存储器管理、文件管理、设备管理目标:安全、高效2.作为用户和计算机硬件之间的接口命令接口:允许用户直接使用程序接口:允许用户通过程序间接使用GUI:现代操作系统中最流行的图形用户接口3.作为最接近硬件的层次需要提供的功能和目标:实原创 2020-09-07 15:06:54 · 131 阅读 · 0 评论