![](https://img-blog.csdnimg.cn/20200404141901746.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【操作系统OS】基础知识学习笔记整理
操作系统是管理计算机硬件与软件资源的计算机程序,充当计算机硬件与用户之间的中介。该学科素养是计算机专业学生必备的专业素质,不管是考研还是找工作面试,操作系统的话题总避不开。此博客仅为我记录文章及学习笔记所用,仅供网友阅读参考,如有相关内容侵权,请通知我,我会删掉。
王小乐123
这个作者很懒,什么都没留下…
展开
-
2.3 协程
1、概念协程(Coroutines)是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程可以拥有多个协程。协程不是被操作系统内核所管理,而完全是由程序所控制(也就是在用户态执行)。这样带来的好处就是性能得到了很大的提升,不会像线程切换那样消耗资源。协程与进程、线程相比并不是一个维度的概念。一个进程可以包含多个线程,一个线程也可以包含多个协程。简单来说,一个线程内可以由多...原创 2020-04-04 15:15:31 · 433 阅读 · 1 评论 -
第一章:操作系统概述
操作系统概念1、计算机系统自下而上大致分为4部分:硬件、操作系统、应用程序、用户。2、操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,合理的组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口语环境的程序集合。并充当计算机硬件与用户之间的中介,是计算机系统中最基本的系统软件。3、OS特征:①并发性:指计算机系统中同时...原创 2020-04-04 14:27:29 · 378 阅读 · 0 评论 -
2.1 进程
2.1 进程1、为什么要引入进程?多道程序环境下,允许程序并发执行以共享系统资源,此时程序失去封闭性,具有间断性和不可再现行等特征。程序本身是一组静态的指令集合,无法描述程序在内存中的并发执行的各种情况(何时开始、结束、与其他进程交互等)。为此OS引入进程(Process)概念,以便更好的描述程序动态执行过程的性质乃至更好地支持和管理多道程序的并发执行,实现OS的并发性和共享性(两个最基本...原创 2020-04-04 15:03:32 · 211 阅读 · 0 评论 -
2.2 线程
1、为什么要引入线程?减少程序在并发执行时所付出的时空开销,提高操作系统的并发执行。2、线程概念线程从属于进程,是程序的实际执行者,被称为“轻量级进程”。它是比进程更小的独立运行的基本单位,是被操作系统独立调度和分配的基本单位。一个进程至少包含一个主线程,也可以有更多的子线程,线程拥有自己的栈空间。对操作系统而言,线程是最小的执行单元,进程是最小的资源管理单元。无论是进程还是线程,...原创 2020-04-04 15:11:53 · 196 阅读 · 0 评论