学习日志----总线,几个好用的shell指令

本文介绍了计算机中的三种主要总线:地址总线、数据总线和控制总线。地址总线用于指定内存和I/O设备的地址,数据总线用于传输数据,控制总线则负责传输控制信号。文章还讨论了如何通过这些总线进行内存读写操作,并提到了硬盘的访问方式。此外,列举了一些常用的Linux命令,如find、grep和echo,以及与驱动相关的命令如lsmod、insmod和rmmod。
摘要由CSDN通过智能技术生成

参考

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 //查看内核打印信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值