操作系统
文章平均质量分 60
Xiang-Gen
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。
展开
-
进程和线程
概述 作为操作系统中的两个基础性以及极易混淆的概念,有必要再深化理解 这两个概念比较抽象,不易理解,所以用下面这篇博客中的例子来理解 :http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 将CPU(单核)比作一个工厂,进程比作车间,线程比作运作的工人们,进程提供共享内存区域(车间空间、资源等等);此外原创 2016-08-09 14:04:46 · 260 阅读 · 0 评论 -
死锁
概念 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。 产生原因 系统资源不足。 进程运行推进的顺序不当。 系统资原创 2016-08-09 14:36:03 · 283 阅读 · 0 评论 -
虚拟地址
http://blog.sina.com.cn/s/blog_a46817ff0101hjzp.html概念 每个程序拥有自己的地址空间,这个地址空间被分割成多个块,每一块称作一页或页面。每一页有连续的地址范围。这些页被映射到物理内存,但并不是所有的地址空间必须在内存中才能运行程序。当程序引用一部分在物理内存中的地址空间时,有硬件立刻执行必要的映射。当程序引用的到一部分不在物理内存中的地址空间时原创 2016-08-09 17:08:51 · 2459 阅读 · 0 评论