操作系统
PV操作、进程线程、设备管理、内存管理等相关总结
Francis-Leo
管理自己的时间,流程化工作
展开
-
【操作系统】 基础篇
操作系统是什么? 操作系统(Operating System,缩写为OS),是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。原创 2016-02-21 19:03:01 · 981 阅读 · 36 评论 -
【操作系统】 进程与线程
进程是什么? 定义:把一个程序在一个数据集上的一次执行称为一个进程。 官方定义描述的很精准,但是我们还是需要一个感官上的认识,所以,投射生活。 类比于生活中的例子就是:做菜 某个菜谱+某些食材 → 做菜 某个程序+某个数据集→进程 显而易见,程序是死的,只是一条条代码,也可以说一行行指令;那么菜谱也是死的,只是一行行步原创 2016-02-22 21:04:42 · 999 阅读 · 39 评论 -
【操作系统】 PV操作
在我们学习操作系统的时候,PV操作这一块有一些晦涩难懂,在对PV操作展开说明之前,首先了解一下进程的基本状态和临界区之后,形成了感官的认识,对PV操作会比较容易理解,否则看起来就是每一个都懂,连起来不知道说的是什么,或者知道它是这么干的,但是不知道为什么这么做。1.进程的三种基本状态? 进程有三种状态,分别是:等待态、就绪态、运行态(具体转化如下图所示)原创 2016-03-06 14:40:52 · 3150 阅读 · 32 评论 -
【操作系统】 存储管理
关于计算机的存储管理,大体上其实就是如何分配内存的问题。我们都知道我们的程序是存放在硬盘里的,而运行程序是需要把程序读到内存里,然后CPU才可以处理程序。在这里,CPU和内存是直接交流的,硬盘和CPU是无法交流的,硬盘那就是个存东西的地。流程就是 硬盘→内存→CPU。 举个简单的例子,如果我们下载了一个5G大小的游戏,然后把游戏安装在了D盘了。那么我们打开游戏开始运行的时候,电脑是如何操作的呢?第一步把游戏的数据读到(复制到)内存里,然后CPU处理内存中这个程序的数据,然后游戏,开始。原创 2016-03-12 21:37:06 · 1315 阅读 · 29 评论 -
【操作系统】 文件管理
为什么要有柱面号、扇区号、磁头号?——这都是什么存在。。。顺序?链接?索引?——放东西也是技术活原创 2016-03-21 09:07:10 · 1268 阅读 · 34 评论 -
【操作系统】设备管理
操作系统的设备管理这块,很大的精力都是为了缩短时间,提高效率吧。因为一旦涉及到这些外围设备,最大的特征就是慢腾腾。CPU一秒钟把一篇word处理完了,打印出来试试;CPU就想读某一条数据,从硬盘读出来试试。总之,对于外围设备,总有一个话题就是,再快一点。1.磁盘驱动调度——从硬盘上快速的找到数据 我们常常需要从硬盘上找到需要的数据,而找到这个数据就需要三个参数:柱面号、磁头号原创 2016-03-27 12:54:49 · 1469 阅读 · 36 评论