操作系统
ylh1234
这个作者很懒,什么都没留下…
展开
-
操作系统入门
1.进程包括三种状态:就绪态、运行态和阻塞态(等待态)。2.进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。单个CPU一次只能运行一个任务。3.线程就好比车间里的工人。一个进程可以包括多个线程。4.车间的空间是工人们共享的,比如许多房间是每个工人都可以进出的。这象征一个进程的内存空间是共享的,每个线程都可以使用这些共享内存原创 2016-09-26 20:27:20 · 284 阅读 · 0 评论 -
程序的内存讲解
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2017-08-05 16:34:18 · 342 阅读 · 0 评论 -
LRU策略
操作系统中可以使用LRU(least recently used)内存淘汰旧数据的策略,如果内存需要加载新数据但空间又不足,则会按照最近访问时间进行排序,并将最老的数据淘汰,假设现在内存空间大小为5,原本内存中没有数据,对内存中数据的访问顺序如下: 1,2,5,3,4,6,1,4,3,6,7,8,3,9求缺页次数原创 2017-08-05 16:40:58 · 726 阅读 · 0 评论