分类：电脑/网络-软件
问题：计算机所有程序都是在内存中运行吗? 
计算机所有程序都是在中运行吗?
回答：LZ说的这句提问本身就是正确的答案了,计算机所有程序的确都是在中运行的!计算机的存储器分为内存和外存,也分别称之为主存和辅存。内存就是主板上的俗称内存条的存储器，外存就是硬盘、软盘、磁带等存储器。当然CPU是计算机的核心，是计算处理的关键部件。但是谁来使用CPU，则是由操作系统决定的，系统按照程序进程的优先级，分配时间片，每个任务轮流使用CPU，形成多任务机制。当程序开始运行时，如果内存空间足够大，操作系统会按分页机制，将程序调入内存中。否则，操作系统会分批将程序的部分内容调入内存。由于程序运行的内存需求是动态的，操作系统会有相应的机制将当前不使用或不急需的页面放弃，或者调入新的程序页面。多任务之间的内存页面也会进行相应的调度。这里面有很复杂的内存管理的分配映射机制。而且，现代操作系统都会使用"虚拟内存"机制，将硬盘的部分空间，虚拟作为内存来使用，这时就会发生硬盘的频繁IO操作。所以说：计算机所有程序都是在内存中运行的。只不过，这个内存可能包括虚拟内存。同时也离不开硬盘这样的外存支持。