![](https://img-blog.csdnimg.cn/20210529093853265.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
文章平均质量分 80
本专栏主要记录操作系统相关的理论知识
皮卡猴
中科院硕士,喜欢写写画画的理工宅男,信奉爱生活,爱coding的理想生活状态。目前正在准备论文和2022届秋招!
展开
-
现代操作系统学习笔记二、进程和线程
进程和线程1. 进程 操作系统最核心的概念就是进程:它是对正在运行程序的一个抽象,从操作系统角度来看,进程 = 程序 + 数据 + PCB 。1.1. 进程模型 在进程模型中,计算机上所有可运行的软件,包括操作系统,被组织成若干顺序进程,简称进程。一个进程就是一个正在执行程序的实例,包括程序计数器、寄存器和变量的当前值。 内存中多道程序分别有自己的逻辑程序计数器,当程序运行时,它的逻辑程序计数器被装入物理程序计数器中;当程序运行结束时,物理程序计数器被保存到内存中该进程的逻辑程序计数器中。从原创 2021-05-09 14:32:53 · 722 阅读 · 0 评论 -
现代操作系统学习笔记三、死锁
死锁 在计算机系统中,有很多独占性资源,在任一时刻,它们都只能被一个进程使用,如打印机,文件系统表中的表项。于是,操作系统都具有授权一个进程排他的访问某一种资源的能力。 很多应用中,需要一个进程排他性地访问若干资源而不是一种。举例如下,进程A和进程B都想将扫描的文档记录到蓝光光盘上,A请求扫描仪,被授权使用;B请求光盘刻录机,被授权使用;此时A请求光盘刻录机,该请求在B释放光盘刻录机之前会一直被拒绝,然而B此时非但不释放光盘刻录机,而是去请求扫描仪。这种情况下,两个进程都被阻塞,并一直处于这样的状态原创 2021-05-06 21:52:24 · 216 阅读 · 0 评论 -
现代操作系统学习笔记一、内存管理
内存管理 操作系统对内存管理的目的在于进程隔离。我们小时候学过“进程是操作系统资源分配的基本单位,线程是操作系统调度和执行的基本单位”,其中“进程是操作系统进行资源分配的基本单位”中所说的“资源分配”很重要的一项就是内存资源。操作系统如何给每个进程分配内存资源?针对该问题涉及到的一系列技术称为内存管理技术。1. 实地址模式 Dos时期采用的是“实地址”模式,进程直接使用物理地址,这种模式下进程可以任意修改物理内存中的数据,很容易发生占用其他进程内存的情况,甚至会覆盖操作系统使用的内存。1.1.原创 2021-04-28 20:27:02 · 578 阅读 · 0 评论 -
后端开发知识点整理
后端面试知识点整理(持续更新)1. 计网计网面试知识点一、 流量控制与可靠传输机制计网面试知识点二、拥塞控制计网面试知识点三、计算机网络五层模型中的物理硬件计网面试知识点四、TCP/IP协议计网面试知识点五、Cookie和Session2. OSOS面试知识点一、进程和线程OS面试知识点二、物理内存和虚拟地址3. MysqlMYSQL面试知识点一、索引MYSQL面试知识点二、存储引擎MYSQL面试知识点三、事务MYSQL面试知识点四、锁4. RedisRedis面试知识点一、原创 2021-04-07 09:09:38 · 564 阅读 · 0 评论