
操作系统
csdn_chai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
64 位软件和 32 位有什么具体区别?
64bit软件和32bit软件最大的区别是64bit的软件可以同时操作大于4GB的内存。注意这里的内存指的是地址空间,而不是物理内存。比如现在有一个10GB的数据库需要进行排序。64bit的软件可以malloc一个10GB的空间把整个数据库“放进”内存然后使用任意经典排序算法,而32bit的软件在malloc时就会崩溃(out-of-memory)。所以32位软件的程序员只能使用复杂的算法显式的分原创 2017-09-13 14:48:05 · 12250 阅读 · 1 评论 -
虚拟内存和物理内存
http://blog.chinaunix.net/uid-26983585-id-3364091.html前一段时间在面试总监的时候,总监问了我这样的一个问题:你个我说说物理内存和虚拟内存到底是怎么一回事?其实之前我看过这个问题,据我理解的,当时是这么回答的“进程在运行的时候,操作系统都为其分配一个4GB的地址空间,即所谓的虚拟地址空间,一般情况下,当我们的程序很大的时候,实际的物理转载 2017-08-25 13:37:35 · 382 阅读 · 0 评论 -
操作系统复习要点
什么是虚拟内存,什么是物理内存进程和线程进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的一个独立单位。进程是程序的一次执行,包括代码和数据,是CPU分配资源的基本单位,一个进程可以包括多个线程。进程之间通信方式:管道、SOCKET、信号量(互斥、同步)等。子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。线程是进程的实体,是C原创 2017-09-16 11:17:48 · 52913 阅读 · 9 评论