![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 60
Zyl_uncle
这个作者很懒,什么都没留下…
展开
-
操作系统(王道考研):死锁
1、什么是死锁?在并发的环境下,各进程在竞争资源的情况下造成的一种互相等待对方占有的资源,导致各个进程发生阻塞,无法向前推进的现象,就是死锁2、死锁、饥饿、死循环的区别和共同点?共同点:进程无法顺利的向前推进(除了故意设计死循环)区别:死锁是竞争资源,导致进程阻塞,进程无法向前推进的现象。饥饿是长期得不到想要的资源,导致进程无法向前推进的现象。例如短进程优先算法中,长进程可能一直得不到资源,所以会发生长进程“饥饿”。死循环:进程一直跳不出某一个循环,导致进程处于死循环状态,不过这个死循环的设计也原创 2021-05-08 16:36:35 · 359 阅读 · 0 评论 -
操作系统(王道考研):进程与线程
1、进程的概念、组成以及特征(1)概念:进程是动态的,是程序的一次执行过程,是CPU分配资源的基本单位。(2)组成:进程控制块(PCB):操作系统对进程进行管理工作所需的信息都存在PCB中。PCB中主要包括:进程描述信息、进程控制和管理信息、资源分配清单、处理机相关信息。程序段:程序代码(指令序列)。数据段:运行过程中产生的各种数据。(3)特征:动态性(进程最基本的特征)、并发性、独立性、异步性、结构性2、进程的状态(1)三种基本状态:运行态、就绪态、阻塞态运行态:占有CPU,并且在CPU上运原创 2021-05-05 20:37:06 · 277 阅读 · 0 评论 -
操作系统(王道考研):中断和异常以及系统调用
1、中断的作用“中断”会让CPU由用户态变为内核态,使操作系统重新夺回对CPU的控制权。并且“中断”是操作系统内核夺回CPU使用权的唯一途径内核态——>用户态: 执行一条特权指令——修改PSW的标志位为“用户态” , 这个动作意味着操作系统将主动让出CPU使用权。用户态——>内核态: 由“中断” 引发, 硬件自动完成变态过程, 触发中断信号意味着操作系统将强行夺回CPU的使用权。2、中断的类型内中断(异常):通过陷阱、陷入指令来引发异常,应用程序主动将CPU控制权还给操作系统内核,“系原创 2021-04-29 20:10:20 · 963 阅读 · 0 评论 -
操作系统(王道考研):操作系统的概念以及特征
前言:为了秋招工作,简单记录重要知识,仅做自己总结消化重要知识点1、操作系统的概念控制和管理整个计算机系统的硬件和软件资源,并且合理地组织调度计算机的工作和资源的分配,提供给用户和其他软件比较方便的接口和环境,是计算机系统中最基本的系统软件。2、功能和目标对资源进行管理:(重点):处理机管理、存储器管理、文件管理、设备管理向上层提供服务:(重点):给软件或者程序员提供程序接口——>系统调用对硬件机器的扩展3、操作系统的特征:并发、共享、虚拟、异步并发:指两个或者多个时间在同一时间间隔原创 2021-04-29 15:47:32 · 374 阅读 · 0 评论 -
缓存(cache)和缓冲(buffer)
缓冲区(buffer)与缓存(cache)下面介绍缓冲区的知识。一、什么是缓冲区缓冲区(buffer),它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区,显然缓冲区是具有一定大小的。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。二、为什么要引入缓冲区我们为什么要引入缓冲区呢?高速设备与低速设备的不匹配,势必会让高速设备花时间等待低速设备,我们可以在这两者之间设立一个缓冲区。缓冲区的作用转载 2021-04-22 09:27:16 · 472 阅读 · 0 评论