![](https://img-blog.csdnimg.cn/direct/7dbf55b7803140a5a8e817126dfff642.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统学习
文章平均质量分 91
操作系统学习笔记
温酒煮青梅
初级打工人
展开
-
操作系统各种算法汇总【页面置换/缺页中断算法】【进程调度算法】【动态分区分配算法】【磁盘调度算法】
1 - 页面置换算法 页面置换又叫缺页中断算法,是为了解决: 在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法 最佳置换法(OPT) 先进先出置换法(FIFO) 最近最久未使用置换法(LRU) 时钟置换(CLOCK) 下面分别介绍 最佳置换(OPT) 每次选择淘汰的页面时以后永不使用的页面,或者是在最长时间内原创 2021-07-15 11:26:25 · 1446 阅读 · 0 评论 -
互斥锁和条件变量总结&接口介绍【pthread_mutex_init/lock/trylock/unlock/destroy】【pthread_cond_init/wait/timedwait/..】
文章目录0 - 前言1 - 互斥锁1-1 初始化锁1-2 加锁1-3 解锁1-4 销毁锁2 - 条件变量2-1 初始化条件变量2-2 等待条件变量2-3 唤醒线程2-4 销毁条件变量 0 - 前言 本文主要总结互斥锁和条件变量的关键接口 参考: C语言技术网-线程同步 条件变量 1 - 互斥锁 互斥锁时对于互斥资源(也叫临界资源)来说的,比如说有一个公共账户,有很多人都想对这个账户进行操作(存钱、取钱),为了保护账户操作的稳定,使用一种保障机制来保证同一时刻只有一个人操作账户。这种保障机制就是互斥锁。原创 2021-05-18 21:50:46 · 386 阅读 · 0 评论 -
Linux常用命令【文件管理】【权限管理】【系统管理】【进程管理】【网络通讯】【文件压缩】
文章目录0 - 前言1 - 文件管理1-1 增1-2 删1-3 改1-4 查1-5 其他2 - 权限管理3 - 系统管理4 - 进程管理5 - 网络通讯6 - 文件压缩 0 - 前言 参考: 【面经总结 Linux】面试官:你知道Linux哪些常用命令? Linux ls 命令 1 - 文件管理 对文件的操作可以分为:增删改查与其他。其中,文件又分为一般文件与文件目录。 1-1 增 mkdir(英文全拼:make directory):创建目录 mkdir -p: 确保目录名称存在,不存在的就建一原创 2021-03-31 21:55:50 · 187 阅读 · 1 评论 -
【操作系统系列(一)】进程和线程
进程与线程 更新时间 2020.12.12 更新进程的定义、组成、组织方式 定义 进程是一个程序的执行过程。 系统为每个运行的程序配置一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代码存放位置)。 PCB、程序段、数据段三部分构成了进程实体(又称为进程映像)。一般,将进程实体称为进程,创建进程实质上是创建进程实体中的PCB;撤销进程其实就是撤销进程实体中的PCB。严格来说,进程实体是静态的,进程是动态的。进程实际上是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 组成原创 2020-12-12 21:39:13 · 121 阅读 · 0 评论