[发明专利]Linux操作系统下的数据储存方法及其Linux计算机系统无效
| 申请号: | 201010575507.1 | 申请日: | 2010-11-30 |
| 公开(公告)号: | CN102479111A | 公开(公告)日: | 2012-05-30 |
| 发明(设计)人: | 孙佑良 | 申请(专利权)人: | 英业达股份有限公司 |
| 主分类号: | G06F11/00 | 分类号: | G06F11/00 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 陈红 |
| 地址: | 中国台湾台*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | linux 操作系统 数据 储存 方法 及其 计算机系统 | ||
技术领域
本发明是有关于一种Linux操作系统下的数据储存方法及其Linux计算机系统。
背景技术
操作系统(Operation System,OS)相当于计算机设备中的中央处理器(Central Process Unit,CPU),是软件程序的心脏部位。各执行命令(command)与应用程序(application program)等软件,都是透过操作系统来驱动使用计算机设备中的硬件组件,如主机板、内存、硬盘、光驱、显示卡、声卡、网络卡、各类适配卡等等。
当前个人或家庭的使用上,以微软的窗口操作系统(Microsoft Windows)以及麦金塔的MacOS操作系统分庭抗礼。而在企业中所使用的计算机设备,必须肩负起庞大的数据流量与高速运算性能,因此操作系统稳定性与作业性能为其重要考虑,除了发展已有数十年历史的Unix操作系统以外,如今功能类似Unix操作系统的Linux操作系统,也逐渐被企业青睐。
Linux操作系统可以说是Unix操作系统的衍生物,在1991年10月左右由赫尔辛基的某位程序员所设计,它继承了Unix操作系统良好稳定性的优点,再加上原始码的开放,所以企业可针对不同的需求,量身打造合适的功能。而相关应用软件的发展也相当迅速。如今,Linux操作系统已成为业界举足轻重的操作系统之一。
Linux操作系统定位在网络操作系统,其操作方式不同于窗口接口,是以命令列的方式由使用者键入命令数据来运作。对于熟悉图形环境的人来说,Linux乍看之下可能显得原始。但是Linux操作系统的运作,关注的是它的内在功能而不是表面的东西。即使是在纯文字的环境中,同样拥有非常先进的网络、脚本(script)与安全能力。Linux操作系统是期望在网络上与其它系统协同执行这些任务。Linux操作系统的自动执行能力也很强,只需要设计批处理文件档案,就可以让系统完成非常详细的任务。
在现今网络盛行的时代,在Linux操作系统底下,使用者可针对需求在命令后加上许多参数来完成许多不同的任务,Linux操作系统强大的网络管理性能无庸置疑。话虽如此,但在异步写入数据部分,Linux操作系统尚有些待改进之处。异步写入是为了提升储存装置效能的一个重要技术,其主要的功能是透过内存来加速储存装置的写入速度。现今Linux操作系统下异步写入的作法是透过aio_write指令,配合内存分配特定内存区块来使用快取加速写入数据,但是此作法在虚拟机器死机时,aio_writhe指令所用来作快取的内存就会消失,造成储存装置写入数据的错误。
发明内容
为解决已知技术的问题,本发明的一目的是提供一种Linux操作系统下的数据储存方法,通过在新式虚拟机器中常见的多虚拟机共享同一内存区块的技术,提供一个平行上使用的内存分配机制,让使用Linux操作系统作为虚拟操作系统(Guest OS)的虚拟机器,具有如一般附上具有电池的高级磁盘阵列卡上的防止异步写入错误的功能,进而消除在无预警死机时,异步写入的错误。
根据本发明一实施方式,一种Linux操作系统下的数据储存方法包含下列步骤。判断共享内存是否处于使用状态。若否,则由第一虚拟机器取得共享内存的使用权。使第一虚拟机器基于经取得的使用权判断是否有第二虚拟机器处于死机状态。若是,则使第一虚拟机器基于经取得的使用权并根据死机状态,将第一虚拟机器与第二虚拟机器分别储存于共享内存中的第一数据与第二数据储存至储存装置中。
本发明的另一目的是提供一种Linux计算机系统。
根据本发明另一实施方式,一种Linux计算机系统包含有共享内存、第一虚拟机器、第二虚拟机器、储存装置以及管理模块。共享内存提供使用权。第一虚拟机器具有第一数据。第一数据储存于共享内存中。其中第一虚拟机器取得使用权。第二虚拟机器具有第二数据。第二数据储存于共享内存中。其中第二虚拟机器处于死机状态。管理模块用以允许第一虚拟机器基于经取得的使用权将第一数据储存至储存装置,并根据死机状态将第二数据储存至储存装置。
本发明的Linux操作系统下的数据储存方法及其Linux计算机系统,主要通过在新式虚拟机器中常见的多虚拟机共享同一内存区块的技术,提供一个平行上使用的内存分配机制,让使用Linux操作系统作为虚拟操作系统(Guest OS)的虚拟机器,具有如一般附上具有电池的高级磁盘阵列卡上的防止异步写入错误的功能,进而消除在无预警死机时,异步写入的错误。
附图说明
图1为绘示依照本发明一实施方式的Linux操作系统下的数据储存方法的步骤流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010575507.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旁撑式结构的高压电阻器
- 下一篇:服务器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





