操作系统知识
wbx9011
这个作者很懒,什么都没留下…
展开
-
计算机是如何执行程序的
我最近在写一本关于操作系统的书,下面的章节原本是放在本书的开始, 后我感觉不好就扔了,今天把它帖到这里吧 你或许已经卷起了衣袖,或许在摩拳擦掌,正准备大干一场,打一场硬仗。年轻人嘛,行事总是风风火火的。但不是笔者扫你的兴,泼你冷水,在我们写代码之前还有很长一段路要走,要静下心来。如果写操作系统是一次旅行的话,那么千万不要错过沿途的风景…… 我转载 2015-01-14 11:50:02 · 2435 阅读 · 0 评论 -
计算机组成原理 —计算机是如何工作的
一、计算机的组成计算机硬件是由如下几部分组成的:运算器,控制器,存储器,输入输出设备假设我们在生活中,要完成一个运算。我们需要算盘,需要一张纸,需要一支笔。y=a*x+b-c;我们应该如何计算上面的算式?1、将计算的步骤和数据,写在纸上2、用算盘进行加减乘除等操作3、利用笔将原始数据,结题步骤和结果写到纸上4、还用到了人,用到了脑子和手,在人的控制下,完原创 2015-03-29 19:58:19 · 1050 阅读 · 0 评论 -
操作系统——IO缓存技术
一、为什么引入缓存技术为了解决cpu速度和外部设备速度不匹配的问题。减少了io对cpu的中断的次数。每进行一次IO设备的时间都很长,所以把数据先放入缓冲区,再进行IO操作。二、缓冲技术的实现缓冲区的分类:(1)在设备中设置缓冲区(2)在内存中设置缓冲区假如读取数据,先将磁盘的数据通过DMA的形式读入操作系统内核的内存缓冲区,然后应用进程再进行读操作。原创 2015-07-12 14:48:53 · 2489 阅读 · 0 评论 -
操作系统——IO管理
一、IO系统结构在计算机系统中,cpu要和许多外设进行交互。比如鼠标,键盘,网卡等等。1、IO是如何协调工作的那?(1)对于设备来说,其有两部分组成,一部分是机械部分,另一部分是电子控制部分。而电子控制部分是通过各种寄存器和cpu进行通信,被cpu所控制的。比如控制寄存器,数据寄存器,状态寄存器。他们分别和控制总线,数据总线,状态总线相连接。(2)操作系统对IO设备的管理原创 2015-07-12 10:58:56 · 3290 阅读 · 0 评论 -
操作系统——进程
在操作系统中,操作系统将内存,网络,文件系统抽象为资源的统一抽象表示。1、什么是进程进程就是进入内存中正在执行的程序。把进程当做一组元素组成的实体。进程包括两个部分,一部分是代码部分,另一部分是代码相关的数据集合。进程控制块:每一个进程,在内核中都对应着一个进程控制块。进程控制块中保存着进程的所有控制信息。2、进程状态进程的创建和终止:现在的操作系统都支持透原创 2015-10-19 12:01:23 · 462 阅读 · 0 评论 -
进程间的调度问题
一、先来先服务和短作业(进程)优先调度算法1.先来先服务调度算法先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列。在进程调度中采用FCFS算法时,则每次调度是从就绪队列中选择一个最先进入原创 2015-10-19 13:54:51 · 2641 阅读 · 3 评论