An information processing apparatus includes a first controller that is controlled by a first operating system and a second controller that is controlled by a second operating system different from the first operating system. The first controller outputs a waiting instruction waiting persistently until a response is transmitted from a control target. The second controller converts the waiting instruction outputted from the first controller into a periodic instruction waiting periodically until a response is transmitted from the control target, and outputs the periodic instruction to the control target.
Drawings
Claims5
An information processing apparatus comprising:
a first controller circuit that is controlled by a first operating system and that outputs a waiting instruction waiting persistently until a response is transmitted from a control target;
and
a second controller circuit that is controlled by a second operating system different from the first operating system, that converts the waiting instruction outputted from the first controller circuit into a periodic instruction waiting periodically until a response is transmitted from the control target, and that outputs the periodic instruction to the control target.
A non-transitory computer readable medium storing a program causing a computer to execute a process for information processing, the computer including a first controller circuit that is controlled by a first operating system and a second controller circuit that is controlled by a second operating system different from the first operating system, the process comprising:
outputting, using the first controller circuit, a waiting instruction waiting persistently until a response is transmitted from a control target;
and
converting, using the second controller circuit, the waiting instruction outputted from the first controller circuit into a periodic instruction waiting periodically until a response is transmitted from the control target, and outputting the periodic instruction to the control target.
A non-transitory computer readable medium storing a program causing a computer to execute a process for information processing, the computer including a first controller circuit and a second controller circuit, the process comprising:
converting, using the second controller circuit, a waiting instruction into a periodic instruction and outputting the periodic instruction to a control target, the waiting instruction being output from the first controller circuit and persistently waiting until a response is transmitted from the control target, the periodic instruction waiting periodically until a response is transmitted from the control target.
7 Jan 2036Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment, including 296 days of adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.
Task transfer initiation or dispatching: by program, e.g. task dispatcher, supervisor, operating system
Life of this patent
About 9 years 2 months of term left · ends 7 Jan 2036 (estimated)
Priority, Japan8 May 2014
Filed17 Mar 2015
Granted5 Sep 2017
Today12 Oct 2026
Term ends7 Jan 2036
Priority, Japan8 May 2014
Granted5 Sep 2017
Term ends7 Jan 2036
Priority claimedJP 2014-096898
Application filedUS 14/660,148
Assigned to Fuji Xerox Co., Ltd.assignment of assignor's interest
PublishedUS 2015/0324201 A1
GrantedUS 9,753,728 B2
Assigned to Fujifilm Business Innovation Corp.change of name
TodayWithin its term
Term endsEstimated, includes 296 days of adjustment
Description3,652 words
Summary135 words
#This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2014-096898 filed May 8, 2014.
#The present invention relates to an information processing apparatus and a non-transitory computer readable medium.
#According to an aspect of the invention, there is provided an information processing apparatus including a first controller that is controlled by a first operating system and a second controller that is controlled by a second operating system different from the first operating system. The first controller outputs a waiting instruction waiting persistently until a response is transmitted from a control target. The second controller converts the waiting instruction outputted from the first controller into a periodic instruction waiting periodically until a response is transmitted from the control target, and outputs the periodic instruction to the control target.
Brief description of the drawings2 figures
#Exemplary embodiments of the present invention will be described in detail based on the following figures, wherein:
#FIG. 1 is a block diagram illustrating an exemplary configuration of an information processing apparatus according to an exemplary embodiment of the present invention; and
#FIG. 2 is a timing chart for describing an exemplary operation of the information processing apparatus according to the exemplary embodiment of the present invention.
Detailed description3,450 words
#FIG. 1 is a block diagram illustrating an exemplary configuration of an information processing apparatus according to an exemplary embodiment of the present invention. An information processing apparatus 1 is, for example, a loosely coupled multiprocessor system in which a first central processing unit (CPU) 20 and a second CPU 30 which operate on the basis of operating systems (OS) different from each other are connected to each other via a system bus 5.
#The operating systems different from each other are a first OS 2 and a second OS 3. The first OS 2 is an OS having a real-time property lower than that of the second OS 3. The first OS 2 is an OS, for example, based on the Linux® architecture, and the second OS 3 is an OS, for example, based on the ARM® architecture.
#The system bus 5 is a common path for the first CPU 20, the second CPU 30, and the like which exchange signals, information, and the like. The system bus 5 is connected to a shared memory 4 which may be accessed by the first CPU 20 and the second CPU 30. The system bus 5 is connected to a storage medium 61 and a hard disk drive (HDD) 62 via an input/output unit 60 located on the first CPU 20 side. The system bus 5 is connected to various drivers 65, 67, and 69 via an input/output unit 64 located on the second CPU 30 side. The drivers 65, 67, and 69 are connected to an operation display unit 66, an image input unit 68, and an image output unit 70, respectively. The system bus 5 is connected to a SEEPROM (serial electrically erasable programmable read only memory) 71 and a communication unit 63 for connecting the information processing apparatus 1 to a local area network (LAN) or the like. The operation display unit 66, the image input unit 68, and the image output unit 70 are exemplary devices to be controlled.