Movatterモバイル変換


[0]ホーム

URL:


US20080313654A1 - Input/output control apparatus, input/output control system, and input/output control method - Google Patents

Input/output control apparatus, input/output control system, and input/output control method
Download PDF

Info

Publication number
US20080313654A1
US20080313654A1US12/189,970US18997008AUS2008313654A1US 20080313654 A1US20080313654 A1US 20080313654A1US 18997008 AUS18997008 AUS 18997008AUS 2008313654 A1US2008313654 A1US 2008313654A1
Authority
US
United States
Prior art keywords
input
output
information
request
operating system
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.)
Abandoned
Application number
US12/189,970
Inventor
Hiroshi Fujimoto
Takashi Suzuki
Ken Ohta
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NTT Docomo IncfiledCriticalNTT Docomo Inc
Priority to US12/189,970priorityCriticalpatent/US20080313654A1/en
Publication of US20080313654A1publicationCriticalpatent/US20080313654A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

An input/output control apparatus includes: a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device; a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and a control information output unit configured to output any one of the input destination information and the output enable information. The input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device.

Description

Claims (4)

1. An input/output control system including at least one input device, at least one output device, an input/output control apparatus which controls an input of the input device and an output of the output device, and a host system including a function of simultaneously running a plurality of operating systems and a communications function between the plurality of operating systems; wherein
the input/output control apparatus comprises:
a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output any one of the input destination information and the output enable information;
one specific operating system among the plurality of operating systems which operate on the host system comprises:
an input device controller configured to specify, by using the outputted input destination information, an input destination operating system to which information inputted from the input device is inputted, and to input the inputted information to the input destination operating system; and
an output device controller configured to specify, by using the outputted output enable information, an operating system capable of outputting information to the output device, and to output the information received from the operating system to the output device;
the input destination information includes at least information for specifying the input destination operating system to which information inputted from the input device is inputted; and
the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device.
2. The input/output control system according toclaim 1, wherein
a first operating system other than the specific operating system comprises a virtual input device controller unit and a virtual output device controller unit;
the virtual input device controller unit is configured to receive information inputted from the input device controller unit of the specific operating system, and to input the inputted information to a program which operates on the first operating system;
the virtual output device controller unit is configured to makes a judgment, on the basis of the output enable information, on whether or not the first operating system can output information, outputted from the program which operates on the first operating system, to the output device; and
only when it is judged that the first operating system can output the information to the output device, the first operating system is configured to output the information to the output device controller unit of the specific operating system.
3. An input/output control system including at least one input device, at least one output device, an input/output control apparatus which controls an input of the input device and an output of the output device, and a host system including a function of simultaneously running a plurality of operating systems; wherein
the input/output control apparatus comprises:
a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output any one of the input destination information and the output enable information;
a program, which operates on the operating system, is configured to request the operating system to issue the switch request to the input/output control apparatus;
the input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and
the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device.
US12/189,9702006-01-172008-08-12Input/output control apparatus, input/output control system, and input/output control methodAbandonedUS20080313654A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/189,970US20080313654A1 (en)2006-01-172008-08-12Input/output control apparatus, input/output control system, and input/output control method

Applications Claiming Priority (6)

Application NumberPriority DateFiling DateTitle
JP20060091902006-01-17
JP2006-0091902006-01-17
JP2006-3418352006-12-19
JP2006341835AJP2007220086A (en)2006-01-172006-12-19 I / O control device, I / O control system, and I / O control method
US11/623,934US7702828B2 (en)2006-01-172007-01-17Input/output control apparatus, input/output control system, and input/output control method
US12/189,970US20080313654A1 (en)2006-01-172008-08-12Input/output control apparatus, input/output control system, and input/output control method

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US11/623,934DivisionUS7702828B2 (en)2006-01-172007-01-17Input/output control apparatus, input/output control system, and input/output control method

Publications (1)

Publication NumberPublication Date
US20080313654A1true US20080313654A1 (en)2008-12-18

Family

ID=38227768

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US11/623,934Expired - Fee RelatedUS7702828B2 (en)2006-01-172007-01-17Input/output control apparatus, input/output control system, and input/output control method
US12/190,081AbandonedUS20080307440A1 (en)2006-01-172008-08-12Input/output control apparatus, input/output control system, and input/output control method
US12/190,111Expired - Fee RelatedUS7734845B2 (en)2006-01-172008-08-12Input/output control apparatus, input/output control system, and input/output control method
US12/189,970AbandonedUS20080313654A1 (en)2006-01-172008-08-12Input/output control apparatus, input/output control system, and input/output control method

Family Applications Before (3)

Application NumberTitlePriority DateFiling Date
US11/623,934Expired - Fee RelatedUS7702828B2 (en)2006-01-172007-01-17Input/output control apparatus, input/output control system, and input/output control method
US12/190,081AbandonedUS20080307440A1 (en)2006-01-172008-08-12Input/output control apparatus, input/output control system, and input/output control method
US12/190,111Expired - Fee RelatedUS7734845B2 (en)2006-01-172008-08-12Input/output control apparatus, input/output control system, and input/output control method

Country Status (3)

CountryLink
US (4)US7702828B2 (en)
EP (4)EP1830257A3 (en)
JP (1)JP2007220086A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100332722A1 (en)*2009-06-262010-12-30Hitachi, Ltd.Virtual machine system and control method thereof
US20130117762A1 (en)*2010-06-302013-05-09Fujitsu LimitedInformation processing apparatus, information processing method, and computer product
US9558364B2 (en)2012-02-232017-01-31Mitsubishi Electric CorporationComputing machine, access management method, and access management program

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP4984165B2 (en)*2008-01-312012-07-25日本電気株式会社 Priority controller for input / output request, priority control method for input / output request, and priority control program for input / output request
JP2009266027A (en)*2008-04-252009-11-12Toshiba CorpInformation processing apparatus and control method
JP5549854B2 (en)*2009-04-142014-07-16ソニー株式会社 Information processing apparatus and method, and program
KR101603202B1 (en)2009-09-212016-03-14삼성전자주식회사Device and method for data relocatable remote procedure call in heterogeneous multiprocessor system on chip
KR20110072922A (en)*2009-12-232011-06-29삼성전자주식회사 Method of executing additional extension function of image forming apparatus and image forming apparatus performing same
JP5566182B2 (en)*2010-05-142014-08-06株式会社Nttドコモ Contention management device, contention management method and program
EP2463772A1 (en)*2010-11-292012-06-13NEC CASIO Mobile Communications, Ltd.Method for dynamically allocating an external peripheral to device application
US9010641B2 (en)*2010-12-072015-04-21Hand Held Products, Inc.Multiple platform support system and method
JP5724421B2 (en)*2011-02-042015-05-27富士通株式会社 Information processing device
JP5585721B2 (en)*2011-03-222014-09-10富士通株式会社 Information device, screen switching method, and screen switching program
CN105793839B (en)*2013-12-202019-08-06英特尔公司 perform uninstall
US9740857B2 (en)2014-01-162017-08-22Fireeye, Inc.Threat-aware microvisor
US9934376B1 (en)2014-12-292018-04-03Fireeye, Inc.Malware detection appliance architecture
US10454950B1 (en)2015-06-302019-10-22Fireeye, Inc.Centralized aggregation technique for detecting lateral movement of stealthy cyber-attacks
US10846117B1 (en)2015-12-102020-11-24Fireeye, Inc.Technique for establishing secure communication between host and guest processes of a virtualization architecture
US10447728B1 (en)2015-12-102019-10-15Fireeye, Inc.Technique for protecting guest processes using a layered virtualization architecture
US10108446B1 (en)2015-12-112018-10-23Fireeye, Inc.Late load technique for deploying a virtualization layer underneath a running operating system
US10191861B1 (en)2016-09-062019-01-29Fireeye, Inc.Technique for implementing memory views using a layered virtualization architecture
US11055444B2 (en)2018-06-202021-07-06NortonLifeLock Inc.Systems and methods for controlling access to a peripheral device
JP7201000B2 (en)*2018-09-142023-01-10日本電信電話株式会社 Data processing system, method and program
CN112083959A (en)*2019-06-132020-12-15中兴通讯股份有限公司Service configuration management method, device, terminal and computer readable storage medium
EP3809262B1 (en)*2019-10-152023-11-29Omron CorporationMethod for configuring a hypervisor and industrial pc
KR102622448B1 (en)*2021-12-302024-01-09(주)페르세우스Operating system performance interference preventing apparatus of hypervisor system
WO2024221465A1 (en)*2023-04-282024-10-31苏州元脑智能科技有限公司Operation control method and device for operating system, embedded system and chip

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040078682A1 (en)*2002-09-192004-04-22Jaw-Shiang HuangOperating system based method and computer program for monitoring and notifying computer hardware status
US20040205755A1 (en)*2003-04-092004-10-14Jaluna SaOperating systems
US20070083862A1 (en)*2005-10-082007-04-12Wooldridge James LDirect-memory access between input/output device and physical memory within virtual machine environment
US7356677B1 (en)*2001-10-192008-04-08Flash Vos, Inc.Computer system capable of fast switching between multiple operating systems and applications
US8060877B1 (en)*2001-04-262011-11-15Vmware, Inc.Undefeatable transformation for virtual machine I/O operations

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPS6195452A (en)*1984-10-171986-05-14Hitachi Ltd Input/output control method for multiple operating systems
JPH0664537B2 (en)*1986-01-171994-08-22インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション Data processing system
JPH01214955A (en)*1988-02-231989-08-29Nec CorpSystem for controlling crt of plural oss
JPH03118639A (en)*1989-10-021991-05-21Nec CorpDisplay controller control system for virtual machine
US5179702A (en)*1989-12-291993-01-12Supercomputer Systems Limited PartnershipSystem and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling
JPH04188314A (en)*1990-11-221992-07-06Nec CorpMouse control system
US5483647A (en)*1992-12-171996-01-09Bull Hn Information Systems Inc.System for switching between two different operating systems by invoking the server to determine physical conditions to initiate a physical connection transparent to the user
JPH10228424A (en)*1997-02-141998-08-25Nippon Telegr & Teleph Corp <Ntt> Access protection and control method for data stored in computer
US6067618A (en)*1998-03-262000-05-23Innova Patent TrustMultiple operating system and disparate user mass storage resource separation for a computer system
US6178503B1 (en)*1998-09-112001-01-23Powerquest CorporationManaging multiple operating systems on a single computer
JP3659062B2 (en)*1999-05-212005-06-15株式会社日立製作所 Computer system
GB2382498B (en)*2000-01-242003-11-05Radioscape LtdDigital wireless basestation
US7395421B1 (en)*2000-11-062008-07-01Intel CorporationMethod and apparatus for booting a user-selectable operating system
US7117200B2 (en)*2002-01-112006-10-03International Business Machines CorporationSynthesizing information-bearing content from multiple channels
JP2007510198A (en)*2003-10-082007-04-19ユニシス コーポレーション Paravirtualization of computer systems using hypervisors implemented in host system partitions
US7685281B1 (en)*2004-02-132010-03-23Habanero Holdings, Inc.Programmatic instantiation, provisioning and management of fabric-backplane enterprise servers
US20050246453A1 (en)*2004-04-302005-11-03Microsoft CorporationProviding direct access to hardware from a virtual environment
US20050251806A1 (en)*2004-05-102005-11-10Auslander Marc AEnhancement of real-time operating system functionality using a hypervisor
US7424601B2 (en)*2004-07-072008-09-09Yongyong XuMethods and systems for running multiple operating systems in a single mobile device
US20060112219A1 (en)*2004-11-192006-05-25Gaurav ChawlaFunctional partitioning method for providing modular data storage systems
US7831749B2 (en)*2005-02-032010-11-09Solarflare Communications, Inc.Including descriptor queue empty events in completion events
US7685335B2 (en)*2005-02-252010-03-23International Business Machines CorporationVirtualized fibre channel adapter for a multi-processor data processing system
US20070050765A1 (en)*2005-08-302007-03-01Geisinger Nile JProgramming language abstractions for creating and controlling virtual computers, operating systems and networks
US7725737B2 (en)*2005-10-142010-05-25Check Point Software Technologies, Inc.System and methodology providing secure workspace environment
US20070283147A1 (en)*2006-05-302007-12-06Fried Eric PSystem and method to manage device access in a software partition
US8108855B2 (en)*2007-01-022012-01-31International Business Machines CorporationMethod and apparatus for deploying a set of virtual software resource templates to a set of nodes
US8176486B2 (en)*2007-02-152012-05-08Clearcube Technology, Inc.Maintaining a pool of free virtual machines on a server computer
US8194667B2 (en)*2007-03-302012-06-05Oracle America, Inc.Method and system for inheritance of network interface card capabilities

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8060877B1 (en)*2001-04-262011-11-15Vmware, Inc.Undefeatable transformation for virtual machine I/O operations
US7356677B1 (en)*2001-10-192008-04-08Flash Vos, Inc.Computer system capable of fast switching between multiple operating systems and applications
US20040078682A1 (en)*2002-09-192004-04-22Jaw-Shiang HuangOperating system based method and computer program for monitoring and notifying computer hardware status
US20040205755A1 (en)*2003-04-092004-10-14Jaluna SaOperating systems
US20070083862A1 (en)*2005-10-082007-04-12Wooldridge James LDirect-memory access between input/output device and physical memory within virtual machine environment

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100332722A1 (en)*2009-06-262010-12-30Hitachi, Ltd.Virtual machine system and control method thereof
US20130117762A1 (en)*2010-06-302013-05-09Fujitsu LimitedInformation processing apparatus, information processing method, and computer product
US9558364B2 (en)2012-02-232017-01-31Mitsubishi Electric CorporationComputing machine, access management method, and access management program

Also Published As

Publication numberPublication date
EP2003555A1 (en)2008-12-17
US20070180454A1 (en)2007-08-02
US20080307124A1 (en)2008-12-11
US7702828B2 (en)2010-04-20
EP1830257A2 (en)2007-09-05
EP1830257A3 (en)2008-01-23
US20080307440A1 (en)2008-12-11
EP2003554A1 (en)2008-12-17
JP2007220086A (en)2007-08-30
EP2003553A1 (en)2008-12-17
US7734845B2 (en)2010-06-08

Similar Documents

PublicationPublication DateTitle
US7734845B2 (en)Input/output control apparatus, input/output control system, and input/output control method
US8201170B2 (en)Operating systems are executed on common program and interrupt service routine of low priority OS is modified to response to interrupts from common program only
US9619279B2 (en)Operating systems sharing supervisor address space with same virtual to physical mapping for supervisor address space using same translation formula with different translation tree
US6199181B1 (en)Method and system for maintaining restricted operating environments for application programs or operating systems
US9092356B2 (en)Executing a kernel device driver as a user space process
US8006252B2 (en)Data processing system with intercepting instructions
US10108800B1 (en)ARM processor-based hardware enforcement of providing separate operating system environments for mobile devices with capability to employ different switching methods
JP2007509387A (en) operating system
US7552434B2 (en)Method of performing kernel task upon initial execution of process at user level
US20050246708A1 (en)Method of assigning virtual process identifier to process within process domain
CN101369258B (en) Input and output control system
EP1616257B1 (en)Operating systems
EP1673693B1 (en)Operating systems

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO PAY ISSUE FEE


[8]ページ先頭

©2009-2025 Movatter.jp