参考
http://blog.sina.com.cn/s/blog_7dc29ca00100x0c7.html
总线种类
按总线的功能(传递信息的内容)分类,计算机中有三种类型的总线,即传送数据信息的数据总线、传送地址信息的地址总线和传送各种控制信息的控制总线。
地址总线
CPU具有自动寻址功能,如果一个芯片的地址总线是32位,那么它总共就可以表示2^32个地址。也就是4G的空间,这些地址里面一般可以存放寄存器,内存空间(SRAM,SDRAM)等与CPU交互频繁的器件地址。也就是说如果是一个32位地址总线的芯片,那它就最大支持4G的内存。实际更低,因为肯定还要有寄存器占用一部分地址空间。
地址总线上传送的是CPU向存储器、I/O接口设备发出的地址信息,寻址能力是CPU特有的功能,地址总线上传送的地址信息仅由CPU发出,因此,地址总线上的信息是单向传输的。
数据总线
数据总线是CPU与存储器、CPU与I/O接口设备之间传送数据信息(各种指令数据信息)的总线,这些信号通过数据总线往返于CPU与存储器、CPU与I/O接口设备之间,因此,数据总线上的信息是双向传输的。
传输数据使用,数据总线越宽,表示单次传输的数据越多,相同工作频率下,速度越快
控制总线
控制总线传送的是各种控制信号,有CPU至存储器、I/O接口设备的控制信号,有I/O接口送向CPU的应答信号、请求信号,因此,控制总线是上的信息是双向传输的。控制信号包括时序信号、状态信号和命令信号(如读写信号、忙信号、中断信号)等。
写内存
向内存中写入数据是通过内存总线(包括数据总线、地址总线和控制总线)进行的,数据信息需通过数据总线传递至内存中,具体将这些数据信息写入内存的哪些单元则必须向地址总线传送地址信息确定,而哪个时刻开始向内存中写入数据则由控制总线获得的控制信号决定。
读写硬盘
不同的设计,有不同的读取方式,有些直接挂在在系统BUS上,有些是通过扩展总线的I/O接口挂载,一般挂在在系统总线上的可以直接利用地址总线访问硬盘(可以单字节访问),I/O接口上的的需要利用I/O接口的寄存器访问(一般以块为单位访问访问)。不管哪种情况都需要同时使用到三种系统总线
好用的linux命令
find -name "" //以名字查找文件
grep //文本搜索工具,查找文件中的字符串还可以晒选输出内容 ls -l |grep ***
echo //输出指定的字符串或者变量 例如 echo $PATH等
linux驱动常用命令:
lsmod ,insmod,rmmod //显示,加载,卸载驱动
cat /porc/devices //查看驱动,以主设备号
ls -l /dev/… //查看驱动详细信息
dmesg //查看内核打印信息