奋斗鼠标

文章
9
资源
0
加入时间
3年1月12天

操作系统-6——虚拟内存一、基本概念二、分页 三、分段四、段页式

一、基本概念虚拟内存:用辅助存储器(一般指磁盘)作为内存的补充。虚拟内存允许进程执行时只将部分程序放入内存,因此程序可以比物理内存大。虚拟内存的大小**受计算机寻址机制和可用的辅助存储器容量大限制,而不受内存容量的限制。虚拟地址:即逻辑地址,虚拟内存中某个字节的地址,仿佛该字节在内存中(其实可能位于磁盘,但这对用户是透明的)。虚拟地址空间:分配给某个进程(程序)的虚拟地址范围。实地址:...

多线程编程2--线程的同步和互斥1.互斥量2.条件变量3.信号量4.读写锁

当多个线程共享相同的内存时,需要确保每个线程看到一致的数据视图。 如果每个线程内部的变量其他线程都不会访问到,那么就不存在一致性问题; 如果变量是只读的,那么多个线程同时访问它也不存在不一致性问题; 但是,一旦一个变量是可写,当一个线程对它进行修改的时候,其他有可能对它进行读取或者写入操作从而导致数据不一致的问题。此时就需要同步机制来保证。APUE上给出一个例子:由于递增操作不是原