操作系统
文章平均质量分 92
Apol1o_
这个作者很懒,什么都没留下…
展开
-
【操作系统】CPU调度算法
《Modern Operating System》、《Operating Systems:Three easy pieces》阅读笔记1 作业周转时间【turnaround time】?周转时间 = 完成时间 − 到达时间也就是,每个进程从提出要求到完成的时间2 先来先服务【FCFS】算法?按照进程就绪的先后顺序来使用CPU优点:实现简单,公平缺点:在长进程后面的短进程需要等待很长的时间,不利于用户体验三个进程A,B,C同时到达服务的先后顺序是A->B->C,那么周转时.原创 2022-04-30 18:08:36 · 2268 阅读 · 0 评论 -
【操作系统】内存管理
《Modern Operating System》、《Operating Systems:Three easy pieces》阅读笔记1. 地址空间?是对内存的抽象【abstraction】是一个进程可以用于寻址内存的一套地址的集合每个进程都有自己的独立的地址空间为什么引入?保护:避免用户进程直接访问内存的物理地址,避免对操作系统的破坏它是站在运行程序的视角去看待系统的内存2. 虚拟(逻辑)地址?所有的用户程序所看见的都是虚拟地址,而真正的物理地址是由OS管理的3. 动态重定位?.原创 2022-04-30 18:04:55 · 851 阅读 · 0 评论 -
【操作系统】简单阐述程序、进程和线程的概念
1. 程序和进程的区别首先来看一个故事:A平时因为工作忙,都是在公司食堂吃或者吃外卖。但是突然有一天下班突然心血来潮想自己做饭,于是A来到超市购物,他买了一些食材准备做一份西红柿炒鸡蛋。回到家后,A拿了出放在书架最深处的一本《家常菜食谱大全》,照着上面的方法,他就开始准备做菜了:首先先把西红柿洗干净切块,鸡蛋搅拌成蛋液,开锅热油…终于在A的不屑努力之下,一份色香味俱全的西红柿炒鸡蛋就完成了。在上述故事中,我们可以抽象出一个简单的计算处理模型:【程序】就是那本食谱(存储在书架上,一种物理存在,用原创 2020-05-09 14:59:23 · 514 阅读 · 0 评论