操作系统
ranjea
这个作者很懒,什么都没留下…
展开
-
内存管理——虚拟内存
虚拟内存提供了一种假象,使进程认为它们可以使用比计算机固有的内存更多的内存。因此虚拟内存系统中有2种地址:被进程引用的地址、在主存中的地址。被进程引用的地址成为虚拟地址,在主存中的地址叫做物理地址。 当进程访问一个虚拟地址时,系统必须把它转换为真实地址。这种转换工作非常频繁,若用通用处理器来执行这样的转换,将会严重降低系统性能。因此,虚拟内存系统含有专用硬件,即内存管理单元(me原创 2013-05-15 21:56:38 · 472 阅读 · 0 评论 -
进程
进程是一个实体。每个进程都有它自己的地址空间,一般情况下,包括文本区域、数据区域和堆栈区。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态内存分配的内存;堆栈区域存储着活动过程调用的指令和本地变量,堆栈的内容随着进程发出的嵌套过程调用而增长,随着调用过程的返回而减少。 进程的状态: 执行状态:进程正在处理器上执行,则处于执行状态。 就绪状原创 2013-05-16 21:25:05 · 518 阅读 · 0 评论 -
死锁
发生死锁的四个必要条件:1、互斥条件(一个资源每次只能由一个进程独占式获得)2、等待条件(获取了一个独占资源的一个进程可以在等待获取其他资源时持有那个资源)3、不可抢占条件(一旦某进程获取了一个资源,系统就不能把它从进程的控制中移除,除非进程结束使用资源)4、循环等待条件(两个或多个进程在一个“循环链”中锁定。其中,每个进程都等待由链中的下一个进程持有的一个或多个资源)原创 2013-05-17 09:39:21 · 406 阅读 · 0 评论 -
线程
包括Java、C#、Visual C++.NET、Visual Basic.NET、Python等语言在内的许多通用程序设计语言都提供了可以使用的并发原语。C和C++中没有提供类似功能,因此称为单线程语言(在很多计算机平台上,通过使用专门的代码库,C和C++也可以执行多线程,但是这些库并不是这两种语言的ANSI/ISO标准版本的一部分)。 线程所拥有的资源是进程资源的子集。原创 2013-05-16 21:45:27 · 422 阅读 · 0 评论 -
raid冗余
raid冗余是什么东西?原创 2013-08-24 22:08:58 · 544 阅读 · 0 评论 -
OS生产者消费者
OS生产者消费者问题原创 2013-08-15 16:43:11 · 491 阅读 · 0 评论 -
原码反码补码
原码反码补码原创 2013-10-06 12:51:41 · 480 阅读 · 0 评论 -
段式存储、页式存储及段页式存储
http://blog.sina.com.cn/s/blog_745f2a1b0101ke1d.html原创 2013-10-09 16:42:34 · 511 阅读 · 0 评论