一种利用半导体存储装置实现自动执行及启动主机的方法制造方法及图纸

技术编号:2855964 阅读:182 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种利用半导体存储装置实现自动执行及启动主机的方法,通过判断主机操作系统特征,确定主机操作系统的类型或主机状态、确定调用自动执行功能或启动主机功能的时机条件以及根据所述确定的时机或条件触发调用相应功能的方法,来实现在无需用户干预的情况下,半导体存储装置引导主机操作系统以完成启动主机功能,在主机已启动、准备自动执行的情况下,又可以触发主机的自动执行机制,完成自动执行功能。本方法适用于多种操作系统和具有多种接口、多种存储介质的半导体存储装置。

【技术实现步骤摘要】

本专利技术涉及数据存储领域,具体地说涉及利用半导体存储装置的管理控制领域。
技术介绍
现有的半导体存储技术为半导体存储装置设置了多种类的附加功能,但其中部分附加功能不能够互相兼容,在一个半导体存储装置上,实现了其中部分功能,就无法实现另一部分功能,造成用户使用不便和半导体存储装置功能的限制。专利号为z101114883.7,名为“一种多功能半导体存储装置”的中国专利技术专利公开了把半导体存储装置模拟成插入光盘的光盘驱动器,以实现半导体存储装置通过USB接口启动主机(以下简称启动主机)的方法;而申请号为03146090.9,名为“利用半导体存储器实现自动执行的方法”的中国专利技术专利申请公开了将半导体存储装置模拟成插入光盘的光盘驱动器,以此实现在操作系统下半导体存储装置自动打开、运行指定程序文件(以下简称自动执行)的方法。虽然这两种方法都是把半导体存储装置模拟成插入光盘的光盘驱动器,但目前这两种方法却无法在同一个半导体存储装置内实现。即,如果一个半导体存储装置可以实现启动主机功能,就不可以实现自动执行功能,反之亦然。究其原因,是因为自动执行功能需要在操作系统检测到由半导体存储装置模拟的光盘驱动器设备后的一段时间,由半导体存储装置向操作系统报告“光盘介质插入”的状态,才能够触发操作系统自动执行打开指定的程序文件。而如果在使用半导体存储装置启动主机的过程中,半导体存储装置报告“光盘介质插入”的状态,就会导致启动失败。这样导致半导体存储装置的功能不够全面,使用不便。
技术实现思路
本专利技术要解决的问题就是实现在无需用户干预的情况下,半导体存储装置能够正确引导主机操作系统以完成启动主机功能,在主机已启动、准备自动执行的情况下,又可以触发主机的自动执行机制,完成自动执行功能。为解决上述技术问题,本专利技术提出,半导体存储装置连接到装有操作系统的主机上,包括步骤(1)判断主机操作系统特征,确定主机操作系统的类型和/或主机状态;(2)确定调用自动执行功能或启动主机功能的时机和/或条件;以及(3)根据所述确定的时机和/或条件触发调用相应功能。上述方法中,步骤(1)所述的主机操作系统特征包括支持最大逻辑设备数的特征,以及主机下发命令的类型和/或序列的特征。所述主机下发命令的类型和/或序列包括主机是否下发READ CAPACITY命令、是否下发MODE SENSE(10)命令和/或主机下发MODE SENSE(10)及READ CAPACITY命令的先后顺序。在判断主机操作系统特征过程中,可以先判定主机支持的最大逻辑设备数,再判定主机下发命令的类型和/或序列;也可以先判定主机下发命令的类型和/或序列,再判定主机支持的最大逻辑设备数。所述的主机操作系统的类型和/或主机状态包括主机尚未启动、主机已经启动和/或是否具备自动执行条件。在主机尚未启动情况下,调用所述半导体存储装置的启动主机功能;在主机已经启动并且具备自动执行条件的情况下调用所述半导体存储装置的自动执行功能。上述方法中半导体存储装置与主机的连接方式包括但不限于通过USB接口、UWB接口、蓝牙接口、IrDA红外接口、HomeRF接口、IEEE802.11a接口和/或IEEE802.11b接口连接,或通过IEEE1394总线、IDE总线和/或USB总线连接,或通过局域和/或广域网络连接。上述方法还包括将所述半导体存储装置模拟为两个或两个以上逻辑设备,并且其中第一逻辑设备是光盘驱动器类型的步骤,其中光盘驱动器类型包括但不限于CD-ROM、CD-RW、DVD-ROM、DVD-RW、DVD-RAM、蓝光DVD和/或红光DVD。本方法通过对半导体存储装置的管理控制以及对主机操作系统特征(支持的最大逻辑设备数以及主机下发命令类型和/或下发命令的序列)的判断,以确定主机操作系统的类型以及主机状态,进一步确定调用自动执行功能和启动主机功能的时机,实现在无需用户干预的情况下,同一个半导体存储装置能够正确引导操作系统以完成启动主机功能,在系统已启动、准备自动执行的情况下,又可以完成自动执行功能。结合半导体存储装置的常规存储功能,加强了半导体存储装置的应用功能,拓宽半导体存储装置的应用范围。附图的简要说明附图说明图1示出根据本专利技术第一实施例,对半导体存储装置存储空间划分的示意图;图2示出根据本专利技术第一实施例,实现自动执行及启动主机的操作流程。具体实施例方式把半导体存储装置模拟成插入光盘的光盘驱动器,以实现半导体存储装置通过USB接口启动主机的方法已在本申请人取得的专利号为z101114883.7,名为“一种多功能半导体存储装置”的中国专利技术专利中公开;而将半导体存储装置模拟成插入光盘的光盘驱动器,以此实现在操作系统下半导体存储装置自动执行程序文件的方法也在本申请人申请的申请号为03146090.9,名为“利用半导体存储器实现自动执行的方法”的中国专利技术专利申请中公开。上述两份专利及专利申请在此全部引用。以下将结合附图1对本专利技术的第一个实施例进行详细说明。在该实施例中,预先将半导体存储装置中的存储空间人为地划分成至少两个分区,其中至少有一个光盘分区,一个磁盘分区。光盘分区可用于存放自动执行配置文件和/或启动主机所必须的启动文件,可模拟成为一个插入光盘的光盘驱动器;磁盘分区则供用户存取数据和/或自动执行配置文件。本实施例所述的半导体存储装置连接到一个装有操作系统的主机上,主机操作系统将向半导体存储装置发出问询命令以获取连接的设备类型;对该问询命令,半导体装置报告自己有两个或两个以上的逻辑设备,并且第一逻辑设备(LUN0)类型为光盘驱动器,将光盘分区模拟为一个光盘驱动器。此后,需要进行一系列对主机、操作系统及半导体存储装置状态特征的检测,以确定主机操作系统的类型以及主机状态,决定调用半导体存储装置的启动主机功能还是自动执行功能。根据现有操作系统技术,根据操作系统具备的两个特征即可确定主机操作系统的类型以及主机状态。第一特征为操作系统支持的最大逻辑设备数,以下简称LUN(Logic Unit Number)。最大逻辑设备数是指同一个物理设备里面,可能有多个逻辑设备的参数。如带鼠标的键盘,就可能有两个逻辑设备,一个是键盘一个是鼠标。在主机看来,这是两个设备,但物理上其实只有一个设备,也只需要一个接口就可以和主机通信。同样,本专利技术方法可以把半导体存储装置划分为两个以上逻辑设备,其中至少一个是光盘驱动器,主机会认为有两个以上的设备,但物理上只有一个设备。主机开机启动过程中,首先由主机的基本输入输出系统,以下简称BIOS(BasicInput Output System)进行引导,而引导过程中只需要几个必要命令即可完成。而且BIOS的程序空间很小,所以主机去检测设备时并没有提供两个逻辑设备的支持。因此可以通过主机操作系统发下来的命令,判断主机操作系统是否支持有两个以上逻辑设备的物理设备。具体如下在半导体存储装置模拟为两个或两个以上逻辑设备,并且其中第一逻辑设备是光盘驱动器的情况下,如果在一段时间内(一般大约十几秒)操作系统下发的命令中有一个是针对第二逻辑设备或其他逻辑设备,则认为操作系统支持有两个以上逻辑设备的物理设备,如果所发命令中没有一个是针对第二逻辑设备或其他逻辑设备的,则认为操作系统不支持有两个以上逻辑设备本文档来自技高网...

【技术保护点】
一种利用半导体存储装置实现自动执行及启动主机的方法,所述半导体存储装置连接到装有操作系统的主机上,包括以下步骤:(1)判断主机操作系统特征,确定主机操作系统的类型和/或主机状态;(2)确定调用自动执行功能或启动主机功能的时机 和/或条件;以及(3)根据所述确定的时机和/或条件触发调用相应功能。

【技术特征摘要】
1.一种利用半导体存储装置实现自动执行及启动主机的方法,所述半导体存储装置连接到装有操作系统的主机上,包括以下步骤(1)判断主机操作系统特征,确定主机操作系统的类型和/或主机状态;(2)确定调用自动执行功能或启动主机功能的时机和/或条件;以及(3)根据所述确定的时机和/或条件触发调用相应功能。2.根据权利要求1所述的利用半导体存储装置实现自动执行及启动主机的方法,其中步骤(1)所述的主机操作系统特征包括支持最大逻辑设备数的特征,以及主机下发命令的类型和/或序列的特征。3.根据权利要求2所述的利用半导体存储装置实现自动执行及启动主机的方法,其中所述主机下发命令的类型和/或序列包括主机是否下发READ CAPACITY命令、是否下发MODE SENSE(10)命令和/或主机下发MODE SENSE(10)及READCAPACITY命令的先后顺序。4.根据权利要求2所述的利用半导体存储装置实现自动执行及启动主机的方法,可以先判定主机支持的最大逻辑设备数,再判定主机下发命令的类型和/或序列;也可以先判定主机下发命令的类型和/或序列,再判定主机支持的最大逻辑设备数。5.根据权利要求1所述的利用半导体存储装置实现自动执行及启动主机的方法,其中步骤(1)...

【专利技术属性】
技术研发人员:钟智渊
申请(专利权)人:深圳市朗科科技股份有限公司
类型:发明
国别省市:94[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1