您的位置:首页 > 其它

寄存器与存储器的区别

2014-05-27 15:32 155 查看
从根本上讲,寄存器与RAM的物理结构不一样。
一般寄存器是指由基本的RS触发器结构衍生出来的D触发,
就是一些与非门构成的结构,这个在数电里面大家都看过;
而RAM则有自己的工艺,一般1Bit由六MOS管构成。所以,
这两者的物理结构不一样也导致了两者的性能不同。寄存器
访问速度快,但是所占面积大。而RAM相反,所占面积小,
功率低,可以做成大容量存储器,但访问速度相对慢一点。
1、
寄存器存在于CPU中,速度很快,数目有限;
存储器就是内存,速度稍慢,但数量很大;
计算机做运算时,必须将数据读入寄存器才能运算。
2、
存储器包括寄存器,
存储器有ROM和RAM
寄存器只是用来暂时存储,是临时分配出来的,断电,后,里面的内容就没了`````
-------------------------------------------------------------------------------------------------------------进程与线程-----------------------------------------------
进程的特点:每一个进程都有自己的独立的一块内存空间、一组资源系统。其内部数据和状态都是完全独立的。            怎么看待进程?进程的优点是提高CPU运行效率,在同一时间内执行多个程序,即并发执行。但是从严格上讲,也不是绝对的同一时刻执行多个程序,只不过CPU在执行时通过时间片等调度算法不同进程高速切换。进程类似于人类,是被产生的,有或长或短的有效生命,可以产生一个或多个子进程,最终都要消亡的。每个子进程都只有一个父进程。在这里顺带提下,Linux里通过调用fork()函数产生子进程。子进程在创建时,它几乎和父进程相同。它是从父进程的地址空间copy过来的。尽管它们可以共享有程序代码的页,但是它们各自有独立的数据空间。对子进程内存的修改不会影响父进程,反之亦然。线程的概念:一个线程是进程的一个顺序执行流。             同类的多个线程共享一块内存空间和一组系统资源,线程本身的数据通常只有CPU的寄存器数据,以及一个供程序执行时的堆栈。线程在切换时负荷小,因此,线程也被称为轻负荷进程。一个进程中可以包含多个线程

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: