JP6873811B2 - 情報処理装置 - Google Patents
情報処理装置 Download PDFInfo
- Publication number
- JP6873811B2 JP6873811B2 JP2017091308A JP2017091308A JP6873811B2 JP 6873811 B2 JP6873811 B2 JP 6873811B2 JP 2017091308 A JP2017091308 A JP 2017091308A JP 2017091308 A JP2017091308 A JP 2017091308A JP 6873811 B2 JP6873811 B2 JP 6873811B2
- Authority
- JP
- Japan
- Prior art keywords
- operating system
- module
- volatile memory
- server
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/575—Secure boot
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4416—Network booting; Remote initial program loading [RIPL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/572—Secure firmware programming, e.g. of basic input output system [BIOS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
- G06F9/441—Multiboot arrangements, i.e. selecting an operating system to be loaded
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Stored Programmes (AREA)
Description
クライアント端末1は、上述のRAM(主メモリ)13およびBIOS−ROM14に加え、CPU11、システムコントローラ12、LCD15、スピーカ16、通信デバイス17、エンベデッドコントローラ(EC)18、カードスロット19等を備える。カードスロット19は、上述のメモリカード19Aを取り外し自在に接続可能なインターフェースである。
Claims (10)
- プロセッサと、
揮発性メモリと、
基本入出力プログラム(BIOS)と組み込みオペレーティングシステムとを格納するBIOS−ROMと、
不揮発性メモリを取り外し自在に接続可能なインターフェースとを具備し、
前記組み込みオペレーティングシステムは、
情報処理装置をネットワークを介してサーバに接続し、
前記組み込みオペレーティングシステムから切り替えて前記情報処理装置で使用されるべきオペレーティングシステムが、前記サーバによって第1オペレーティングシステムに設定され、且つ前記インターフェースを介して接続された不揮発性メモリに、前記第1オペレーティングシステムが格納されておらず、前記情報処理装置の前回の起動で使用された第2オペレーティングシステムが格納されている場合、前記不揮発性メモリに格納された前記第2オペレーティングシステムを前記揮発性メモリにロードし、
前記第2オペレーティングシステムを起動する
機能を実行するように前記プロセッサを制御し、
前記第2オペレーティングシステムは、
前記第1オペレーティングシステムを前記サーバからダウンロードし、
前記ダウンロードされた前記第1オペレーティングシステムを前記不揮発性メモリに格納する
機能を実行するように前記プロセッサを制御する、情報処理装置。 - 前記組み込みオペレーティングシステムは、さらに、
前記組み込みオペレーティングシステムから切り替えて前記情報処理装置で使用されるべきオペレーティングシステムが、前記サーバによって前記第1オペレーティングシステムに設定され、且つ前記不揮発性メモリに前記第1オペレーティングシステムが格納されている場合、前記不揮発性メモリに格納された前記第1オペレーティングシステムを前記揮発性メモリにロードし、
前記第1オペレーティングシステムを起動する
機能を実行するように前記プロセッサを制御する請求項1記載の情報処理装置。 - 前記組み込みオペレーティングシステムは、さらに、
前記組み込みオペレーティングシステムから切り替えて前記情報処理装置で使用されるべきオペレーティングシステムが、前記サーバによって前記第1オペレーティングシステムに設定され、且つ前記不揮発性メモリに前記第1オペレーティングシステムと前記第2オペレーティングシステムとが格納されていない場合、前記第1オペレーティングシステムを前記サーバから前記揮発性メモリにダウンロードし、
前記第1オペレーティングシステムを起動する
機能を実行するように前記プロセッサを制御する請求項1記載の情報処理装置。 - 前記組み込みオペレーティングシステムは、さらに、
前記組み込みオペレーティングシステムから切り替えて前記情報処理装置で使用されるべきオペレーティングシステムが、前記サーバによって前記第2オペレーティングシステムに設定され、且つ前記不揮発性メモリに前記第2オペレーティングシステムが格納されている場合、前記不揮発性メモリに格納された前記第2オペレーティングシステムを前記揮発性メモリにロードし、
前記第2オペレーティングシステムを起動する
機能を実行するように前記プロセッサを制御し、
前記第2オペレーティングシステムは、
前記組み込みオペレーティングシステムから切り替えて前記情報処理装置で使用されるべきオペレーティングシステムが、前記サーバによって、前記第2オペレーティングシステムから前記第1オペレーティングシステムに変更された場合、前記第1オペレーティングシステムを前記サーバからダウンロードし、
前記ダウンロードされた第1オペレーティングシステムを前記不揮発性メモリに格納する
機能を実行するように前記プロセッサを制御する、請求項1記載の情報処理装置。 - 前記第2オペレーティングシステムは、さらに、
前記第1オペレーティングシステムを前記サーバからダウンロードしている間に、前記組み込みオペレーティングシステムから切り替えて前記情報処理装置で使用されるべきオペレーティングシステムが、前記第1オペレーティングシステムから第3オペレーティングシステムに変更された場合、前記第1オペレーティングシステムのダウンロードを中止し、前記第3オペレーティングシステムを前記サーバからダウンロードし、
前記ダウンロードされた前記第3オペレーティングシステムを前記不揮発性メモリに格納する
機能を実行するように前記プロセッサを制御する請求項1記載の情報処理装置。 - 前記第2オペレーティングシステムは、さらに、
前記サーバによって、前記第1オペレーティングシステムを前記不揮発性メモリに格納することが許可されている場合、前記第1オペレーティングシステムを前記サーバからダウンロードし、前記ダウンロードされた前記第1オペレーティングシステムを前記不揮発性メモリに格納し、
前記サーバによって、前記第1オペレーティングシステムを前記不揮発性メモリに格納することが禁止されている場合、前記第1オペレーティングシステムを前記サーバからダウンロードしない
機能を実行するように前記プロセッサを制御する請求項1記載の情報処理装置。 - 前記組み込みオペレーティングシステムは、さらに、
前記サーバによって、前記組み込みオペレーティングシステムから切り替えて前記情報処理装置で使用されるべきオペレーティングシステムが、前記第1オペレーティングシステムに設定され、前記第1オペレーティングシステムを前記不揮発性メモリに格納することが禁止されている場合、前記第1オペレーティングシステムを前記サーバから前記揮発性メモリにダウンロードし、
前記第1オペレーティングシステムを起動する
機能を実行するように前記プロセッサを制御する請求項1記載の情報処理装置。 - コンピュータにより実行されるプログラムであって、前記プログラムは、
前記コンピュータをネットワークを介してサーバに接続する手順と、
BIOS−ROMに格納された組み込みオペレーティングシステムから切り替えて前記コンピュータで使用されるべきオペレーティングシステムが、前記サーバによって第1オペレーティングシステムに設定され、且つインターフェースを介して接続された不揮発性メモリに、前記第1オペレーティングシステムが格納されておらず、前記コンピュータの前回の起動で使用された第2オペレーティングシステムが格納されている場合、前記不揮発性メモリに格納された前記第2オペレーティングシステムを揮発性メモリにロードする手順と、
前記第1オペレーティングシステムを前記サーバからダウンロードし、前記ダウンロードされた前記第1オペレーティングシステムを前記不揮発性メモリに格納するための命令群を含む前記第2オペレーティングシステムを起動する手順とを前記コンピュータに実行させるプログラム。 - 前記プログラムは、さらに、
前記組み込みオペレーティングシステムから切り替えて前記コンピュータで使用されるべきオペレーティングシステムが、前記サーバによって前記第1オペレーティングシステムに設定され、且つ前記不揮発性メモリに前記第1オペレーティングシステムが格納されている場合、前記不揮発性メモリに格納された前記第1オペレーティングシステムを前記揮発性メモリにロードする手順と、
前記第1オペレーティングシステムを起動する手順とを前記コンピュータに実行させる請求項8記載のプログラム。 - 前記プログラムは、さらに、
前記組み込みオペレーティングシステムから切り替えて前記コンピュータで使用されるべきオペレーティングシステムが、前記サーバによって前記第1オペレーティングシステムに設定され、且つ前記不揮発性メモリに前記第1オペレーティングシステムと前記第2オペレーティングシステムとが格納されていない場合、前記第1オペレーティングシステムを前記サーバから前記揮発性メモリにダウンロードする手順と、
前記第1オペレーティングシステムを起動する手順とを前記コンピュータに実行させる請求項8記載のプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017091308A JP6873811B2 (ja) | 2017-05-01 | 2017-05-01 | 情報処理装置 |
EP17210788.0A EP3399408B1 (en) | 2017-05-01 | 2017-12-28 | Information processing apparatus and computer readable storage medium |
US15/885,579 US10628588B2 (en) | 2017-05-01 | 2018-01-31 | Information processing apparatus and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017091308A JP6873811B2 (ja) | 2017-05-01 | 2017-05-01 | 情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018190143A JP2018190143A (ja) | 2018-11-29 |
JP6873811B2 true JP6873811B2 (ja) | 2021-05-19 |
Family
ID=60813703
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017091308A Active JP6873811B2 (ja) | 2017-05-01 | 2017-05-01 | 情報処理装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10628588B2 (ja) |
EP (1) | EP3399408B1 (ja) |
JP (1) | JP6873811B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10747548B2 (en) * | 2018-02-06 | 2020-08-18 | Dell Products, L.P. | Manufacturing information handling systems with operating system-specific hardware and/or firmware components |
CN110365842B (zh) * | 2019-07-12 | 2021-04-02 | 维沃移动通信有限公司 | 一种终端控制方法及终端设备 |
US20230111120A1 (en) * | 2020-03-27 | 2023-04-13 | Hewlett-Packard Development Company, L.P. | Alternate operating systems |
US12073225B2 (en) | 2020-09-23 | 2024-08-27 | Intel Corporation | Technology to measure boot activity before a processor enters a working state |
CN113238804B (zh) * | 2021-05-17 | 2022-06-28 | 深圳掌酷软件有限公司 | 一种基于智能终端息屏状态下指定应用唤醒系统及方法 |
CN115686644B (zh) * | 2021-07-30 | 2023-09-01 | 荣耀终端有限公司 | 配置操作系统制式的方法、设备及存储介质 |
US11809875B2 (en) * | 2021-10-07 | 2023-11-07 | Dell Products L.P. | Low-power pre-boot operations using a multiple cores for an information handling system |
JP7524255B2 (ja) | 2022-06-30 | 2024-07-29 | デジタルアーツ株式会社 | 情報処理装置、情報処理方法、及び情報処理プログラム |
CN116668285B (zh) * | 2022-12-05 | 2024-05-03 | 荣耀终端有限公司 | 配置制式的方法、设备和存储介质 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11249900A (ja) | 1998-02-27 | 1999-09-17 | Toshiba Corp | コンピュータシステム、同システムのブート方法および記録媒体 |
US6715067B1 (en) * | 1999-09-21 | 2004-03-30 | Intel Corporation | Initializing a processor-based system from a non-volatile re-programmable semiconductor memory |
US20020004849A1 (en) * | 2000-06-22 | 2002-01-10 | Elink Business | Fault tolerant internet communications system |
US20030014476A1 (en) * | 2001-01-03 | 2003-01-16 | Peterson David Allen | Thin client computer operating system |
US7072950B2 (en) * | 2001-01-23 | 2006-07-04 | Sony Corporation | Method and apparatus for operating system and application selection |
US7137026B2 (en) * | 2001-10-04 | 2006-11-14 | Nokia Corporation | Crash recovery system |
TW541452B (en) * | 2002-02-26 | 2003-07-11 | Via Tech Inc | Remote boot-up system and method for multiple terminal equipments |
US7500092B2 (en) * | 2003-01-17 | 2009-03-03 | International Business Machines Corporation | Hardware abstraction for set-top box operating systems |
TWI258671B (en) * | 2004-04-16 | 2006-07-21 | Intervideo Digital Technology | System for automatic downloading for data update in computer system with two operation systems and method thereof |
JP4604543B2 (ja) * | 2004-04-30 | 2011-01-05 | 日本電気株式会社 | 計算機、計算機起動方法、管理サーバ装置およびプログラム |
US20060242395A1 (en) * | 2005-03-09 | 2006-10-26 | Wyse Technology Inc. | Operating system boot from network location |
US20080168310A1 (en) * | 2007-01-05 | 2008-07-10 | Microsoft Corporation | Hardware diagnostics and software recovery on headless server appliances |
US9703571B2 (en) * | 2007-03-09 | 2017-07-11 | Nec Corporation | Server function switching device, method and program, and thin client system and server device |
JP2009026031A (ja) * | 2007-07-19 | 2009-02-05 | Hitachi Ltd | シンクライアントシステム、情報処理方法、及び、情報処理プログラム |
US20090228884A1 (en) * | 2008-03-05 | 2009-09-10 | Chong Benedict T | Network interface engine |
JP2009258922A (ja) | 2008-04-15 | 2009-11-05 | Nippon Telegr & Teleph Corp <Ntt> | 多地点のコンピュータ管理システム及び方法 |
KR20110055628A (ko) * | 2008-08-14 | 2011-05-25 | 준코 스기나카 | 듀얼 부트 제어 방법 및 듀얼 부팅 컴퓨터 |
JP2011150499A (ja) * | 2010-01-21 | 2011-08-04 | Dainippon Printing Co Ltd | シンクライアントシステム、シンクライアント端末およびシンクライアントプログラム |
JP5465099B2 (ja) | 2010-06-14 | 2014-04-09 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置 |
US8621496B2 (en) * | 2011-04-05 | 2013-12-31 | Netapp, Inc. | Decoupled application program-operating system computing architecture |
US9032214B2 (en) * | 2011-06-30 | 2015-05-12 | Dell Products L.P. | System and method for providing an image to an information handling system |
KR101596606B1 (ko) * | 2011-08-19 | 2016-03-07 | 가부시끼가이샤 도시바 | 정보 프로세싱 장치, 정보 프로세싱 장치를 제어하는 방법, 제어 도구를 저장하는 비일시적 기록 매체, 호스트 디바이스, 성능 평가 도구를 저장하는 비일시적 기록 매체, 및 외부 메모리 디바이스를 위한 성능 평가 방법 |
JP6258135B2 (ja) | 2014-06-25 | 2018-01-10 | 株式会社東芝 | 情報処理装置および動作制御方法 |
US10037201B2 (en) * | 2016-02-26 | 2018-07-31 | Dell Products L.P. | Secure live media boot system |
-
2017
- 2017-05-01 JP JP2017091308A patent/JP6873811B2/ja active Active
- 2017-12-28 EP EP17210788.0A patent/EP3399408B1/en active Active
-
2018
- 2018-01-31 US US15/885,579 patent/US10628588B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US10628588B2 (en) | 2020-04-21 |
US20180314832A1 (en) | 2018-11-01 |
EP3399408A1 (en) | 2018-11-07 |
JP2018190143A (ja) | 2018-11-29 |
EP3399408B1 (en) | 2024-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6873811B2 (ja) | 情報処理装置 | |
TWI363298B (en) | Communication device and firmware update method thereof | |
US8688967B2 (en) | Secure booting a computing device | |
TWI335536B (en) | Information handling system (ihs) method and for updating a non-volatile memory (nvm) included in an information handling system | |
TWI576764B (zh) | 電腦系統 | |
KR102692889B1 (ko) | 펌웨어 업데이트 방법, 이를 위한 전자 장치 및 저장 매체 | |
US10162645B2 (en) | Selecting a virtual basic input output system based on information about a software stack | |
US20080165971A1 (en) | Trusting an Unverified Code Image in a Computing Device | |
KR20150048136A (ko) | 보안 펌웨어 업데이트 기법 | |
US11671379B1 (en) | System and method for subscription management using dynamically composed management entities | |
US20230221784A1 (en) | System and method for power state enforced subscription management | |
JP6609471B2 (ja) | 電子機器、方法及びプログラム | |
JP2013025426A (ja) | 画像出力装置及びそのプログラム | |
US12069184B2 (en) | Embedded MMC device with secure boot updates by loading golden boot image from write-protected partition and validating self-recovery using public key | |
KR20190109979A (ko) | 전자 장치 및 전자 장치의 업데이트 제어 방법 | |
CN111381892B (zh) | 一种数据处理方法、装置、设备和机器可读介质 | |
JP2015197916A (ja) | 複数のオペレーティングシステムを動作させる方法および電子装置 | |
CN107615293B (zh) | 包括期满检测的平台管理方法和装备 | |
JP4982454B2 (ja) | 情報処理方法および情報処理システム | |
JP2020113127A (ja) | 情報処理装置、及びセットアップ方法 | |
JP6099365B2 (ja) | 情報処理システム、情報処理装置、情報処理プログラム、アプリケーションの実行方法、および、記憶媒体 | |
CN113094108B (zh) | 一种启动方法和电子设备 | |
JP2019175000A (ja) | 情報処理装置、及び情報処理方法 | |
CN110007973B (zh) | 一种信息处理方法及电子设备 | |
JP6364819B2 (ja) | 情報処理装置、情報処理システム、起動制御方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20181207 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200423 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210311 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210406 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210421 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6873811 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |