操作系统
yangxi_001
这个作者很懒,什么都没留下…
展开
-
操作系统常见面试题总结
1、什么是进程(Process)和线程(Thread)?有何区别? 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的转载 2014-06-10 15:58:11 · 662 阅读 · 0 评论 -
每个程序员都应该了解的内存知识
1 简介 早期计算机比现在更为简单。系统的各种组件例如CPU,内存,大容量存储器和网口,由于被共同开发因而有非常均衡的表现。例如,内存和网口并不比CPU在提供数据的时候更(特别的)快。 曾今计算机稳定的基本结构悄然改变,硬件开发人员开始致力于优化单个子系统。于是电脑一些组件的性能大大的落后因而成为了瓶颈。由于开销的原因,大容量存储器和内存子系统相对于其他组件来说改善得更为缓慢。转载 2014-06-10 17:11:51 · 876 阅读 · 0 评论 -
操作系统笔试、面试题
1、使用多进程与多线程有什么区别? 用多进程时,每个进程有自己的地址空间,线程则共享地址空间。所有其他区别都由此而来: * 速度:线程产生的速度快,线程间的通信、切换快等,因为他们在同一个地址空间内。 * 资源利用率: 线程的资源利用率比较好,也是因为它们在同一个地址空间中 * 同步问题: 线程使用公共变量/内存时,需要使用同步机制,还是因为他们在同一个地址空间内。 2、 在Window转载 2014-06-10 16:08:00 · 812 阅读 · 0 评论 -
每个程序员都应该了解的 CPU 高速缓存 英文原文:Memory part 2: CPU caches
现在的CPU比25年前要精密得多了。在那个年代,CPU的频率与内存总线的频率基本在同一层面上。内存的访问速度仅比寄存器慢那么一点点。但是,这一局面在上世纪90年代被打破了。CPU的频率大大提升,但内存总线的频率与内存芯片的性能却没有得到成比例的提升。并不是因为造不出更快的内存,只是因为太贵了。内存如果要达到目前CPU那样的速度,那么它的造价恐怕要贵上好几个数量级。转载 2014-06-11 17:14:32 · 3441 阅读 · 0 评论