安全关闭主机的方法技术

技术编号:2878955 阅读:145 留言:0更新日期:2012-04-11 18:40
本发明专利技术为一种关闭主机的方法,特别是有关于一种安全关闭主机的方法。本发明专利技术为利用在主机上的操作系统(operating system;OS)所预设的正常关机程序,在本发明专利技术所提供的驱动程序检测到主机电源开关(power button)已被按下所发出的讯号后,呼叫操作系统使其自动执行预设的正常关机程序使主机能依照正常的关机步骤关机,以维护操作系统的安全。本发明专利技术可避免使用者突然触碰到主机电源开关,而造成操作系统的损坏或是造成主机硬件的损坏,并导致主机内部资料的流失而提高生产的成本,或提供一快速关机的机制,使用者无须再用另一机器做远程关机(remote shutdown)。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种关闭主机的方法,尤其涉及一种。本专利技术是为利用在主机上的操作系统所预设的正常关机程序,在本专利技术所提供的驱动程序检测到主机电源开关已被按下所发出的讯号后,呼叫操作系统使其自动执行预设的正常关机程序,以维护操作系统的安全。操作系统则是使用者与计算机之间的翻译接口,使两者间能够相互交谈。简而言之,操作系统是使用者与硬件之间的接口,当使用者对计算机下命令(command)时,都是被一个非常特殊的系统软件(操作系统)所接收,然后操作系统将命令转换成硬件所能执行的动作,再交由硬件来执行,最后操作系统还要将执行完的结果显示在屏幕上面让使用者了解。不同的操作系统有不同的运作模式,但是当使用者要关闭在计算机主机的电源前,使用者均需先将正在操作系统上所执行的应用程序关闭,再经过一正确的关机步骤,才能安全地使操作系统停止运作,并且关闭计算机主机的电源。倘若在操作系统仍在运作的时候突然关闭计算机主机的电源,强迫操作系统未经过一正常关机的步骤而立即停止运作,则操作系统内的程序可能会发生混乱或是档案遗失的现象,使得使用者在下一次打开计算机主机的电源并激活操作系统时,操作系统无法正常的运作而造成使用者的困扰。目前的操作系统随着使用者的需求分为很多种,而主机的选用也随着企业不同的需求而采用不同形式的主机。而不同的操作系统必须搭配适合的主机,以发挥操作系统最大的功效。目前一般所采用的窗口(windows)操作系统的主机,均支持进阶组态及电源管理(advanced configuration & power interface;ACPI)的主机电源管理程序,此进阶组态及电源管理可让使用者透过窗口界面告诉操作系统,当使用者按下电源开关后,操作系统应该做出“暂停(suspend)”或“关机(shutdown)”的动作..。当使用者按下电源开关并维持四秒钟后,主机上的芯片组(chipset)硬件线路即强迫主机电源停止,以强迫关闭主机。所谓的暂停状态是对程序而言,临时中断操作系统的执行,但保留动态内存和缓存器中的内容,以便当系统必须回复执行时,能快速恢复操作系统的运行。因此当使用者必须藉由主机电源开关关闭主机时,有支持进阶组态及电源管理模式的操作系统将不会因为突然按下电源开关而导致操作系统或是主机硬件部分的损毁。而目前所采用的Linux操作系统,由于产品的考量而未将进阶组态及电源管理纳入操作系统的支持范围,在此类未支持进阶组态及电源管理的操作系统下,使用者欲关闭主机时,便无法通过“按下电源开关”来安全地关闭主机。使用者除了必须先停止操作系统正在执行的应用程序外,还必须藉由键盘输入一道关机指令,此关机指令为“shutdown-h now”,当Linux的操作系统收到此指令后,才会执行循序的正常关机程序。使用者如果直接按下主机电源开关,将使主机电源立即切断而造成主机不正常关机。此不正常关机的现象将易使操作系统档案损毁而造成系统下次重新开机时,必须重新检查硬盘,使开机速度非常的缓慢。此不正常关机的现象也有可能使操作系统的程序结构的损毁,而造成系统于下次重新开机时无法进入。此不正常开机的现象更有可能使主机硬件部分的损毁,而造成部分储存于主机内的资料的流失。在目前所使用的主机中,随着企业需求的不同,有些使用Linux操作系统的主机并未支持进阶组态及电源管理,且并未连接键盘与显示器,因此无法提供使用者以键盘下令操作系统进行正常关闭主机的程序,且无法让使用者于显示器中监控操作系统的运作。使用者在欲更换主机上的组件或是欲进行操作系统的维修前,要关闭此种主机上的操作系统惟有按下主机电源开关一途,而提高操作系统损坏的机会。本专利技术的第二个目的为利用在主机上的操作系统所预设的正常关机程序,在本专利技术所提供的驱动程序检测到主机电源开关已被按下所发出的讯号后,呼叫操作系统使其自动执行预设的正常关机程序,以维护操作系统的安全。本专利技术的第三个目的为利用在主机上的操作系统所预设的正常关机程序,在本专利技术所提供的驱动程序检测到主机电源开关已被按下所发出的讯号后,呼叫操作系统使其自动执行预设的正常关机程序,以维护主机内所储存的资料的安全。本专利技术的第四个目的为利用在主机上的操作系统所预设的正常关机程序,在本专利技术所提供的驱动程序检测到主机电源开关已被按下所发出的讯号后,呼叫操作系统使其自动执行预设的正常关机程序,以增进主机运作的效率。本专利技术的再一个目的为利用在主机上的操作系统所预设的正常关机程序,在本专利技术所提供的驱动程序检测到主机电源开关已被按下所发出的讯号后,呼叫操作系统使其自动执行预设的正常关机程序,以延长主机的使用寿命。根据以上所述的目的,本专利技术提供了一项方法,利用在主机上的操作系统所预设的正常关机程序,在本专利技术所提供的驱动程序检测到主机电源开关已被按下所发出的讯号后,呼叫操作系统使其自动执行预设的正常关机程序,以安全关闭主机并维护操作系统的安全。本专利技术也可维护主机内所储存的资料的安全并增进主机运作的效率。本专利技术更可延长主机的使用寿命。随着科技的发达,使用者对主机的依赖性也越来越高,因此主机内所储存的资料也相形日益重要,一旦尚未利用键盘输入关机指令以关闭未支持进阶组态与电源管理的操作系统就按下机上的主机电源开关时,主机电源将立即被切断而影响操作系统的程序结构,或是造成主机内部所储存的资料的损毁。此不正常的关机现象会使公司蒙受巨大的损失,因此必须利用本专利技术的安全关机的方法,使未支持进阶组态与电源管理的操作系统能安全地关闭。一般未支持进阶组态与电源管理的Linux的操作系统大部分运用在两种主机上,其中一种主机是利用静态磁盘(flash disk)来存取资料,另一种主机则是另用硬盘(hard disk)来存取资料。使用静态磁盘的主机虽然其操作系统并无支持进阶组态与电源管理的模式,但是储存在静态磁盘上的资料,并不会因为主机电源的突然关闭而遗失或是造成主机硬件部分的损毁。而当突然关闭使用硬盘的主机的电源时,硬盘内的资料容易发生损毁或是错乱的现象,而使得使用者在下一次重新开机时,操作系统必须花时间去检视并修正此不正常关机的动作对数据结构所造成的伤害。若在硬盘内的资料正在被读取或是存入时突然关闭主机上的电源,更容易损坏硬盘上的磁道,造成硬盘内所储存的资料的流失,减少硬盘的使用寿命。以下的实施例主要是将本专利技术的方法运用在使用硬盘的主机,且主机上的操作系统并未支持进阶组态与电源管理的模式,但是并不限制其专利技术的范围。通常一使用硬盘的主机,若其使用的操作系统为未支持进阶组态与电源管理的Linux操作系统,则当主机电源要关闭之前,必须利用键盘对操作系统下一道指令以安全关闭操作系统,之后才能按下主机电源开关以关闭主机电源。此指令一般为“shutdown-h now”。但是随着企业需求的不同,往往作为服务器(server)的主机,均无键盘及显示器,倘若主机必须关机维修或是必须关机更换零件,必须再另外接上键盘与显示器,或是连结至另一台计算机上以进行关机指令的输入相当的费时与麻烦。倘若直接按下主机上的电源开关,虽可减少关机所耗费的时间,但会影响硬盘的使用寿命及造成硬盘上的资料的损坏或是流失,因此必须利用本专利技术的方法,以使主机安全关闭。本专利技术首先先在操作系统下建立一本文档来自技高网...

【技术保护点】
一种安全关闭一主机的方法,其中该方法至少包含: 藉由一主机电源开关产生一系统管理中断讯号; 转换该系统管理中断讯号为一关机旗标,并将该关机旗标储存于一内存装置; 利用一驱动程序检测该关机旗标;及 利用该驱动程序呼叫一操作系统以执行一自动关闭主机程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:周志圣洪玉君
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1