微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > SCSI 总线和协议

SCSI 总线和协议

时间:12-12 来源:互联网 点击:

总线可恢复到空闲阶段。

2. SCSI的写操作过程

SCSI的写操作过程与读操作过程类似,但数据传送的方向不同,它把数据从发送方向目标方传送。在发送方系统中有对文件做写操作的用户请求时,它先通过文件系统查找该文件在存储设备(如磁盘)上的逻辑块地址 (LogicalBlockAddress,LBA),接着文件系统把该LBA连同其他一些参数,如数据的指针、数据的长度以及逻辑单元号等传递给SCSI的API,并指示一个写操作。例如写6000字节到LUNO的逻辑块地址OOOl234AB。SCSI的API则具体发送一个写命令给LUNO,并将数据以存储设备认可的方式分批或一次性地传递到LUNO,直到数据全部传输完毕。之后,SCSI的API返回,并指示任务完成。然后,文件系统通知应用程序任务完成。至此,一个文件的写操作完成。

当然,在数据写操作中,仍然需要具体运行SCSI的各个阶段,并需要发送SCSI信号以及SCSI命令,如写命令等。这些方面都与上面描述的读操作类似,此处不再赘述。

从上面的介绍可以看出,一个简单的数据读或写操作会涉及一系列的过程。实际上,在这些过程中,除了有应用程序(如字处理软件、数据库等)为用户提供的直接操作界面和操作系统给应用程序提供的通用的系统功能外,还有文件系统、SCSIAPI、SCSI设备命令、SCSI驱动程序、总线和存储设备等多种软硬件的参与。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top