IT1255601B - Sistema informatico avente istruzioni relative ad interruzione operanti in modo virtuale. - Google Patents

Sistema informatico avente istruzioni relative ad interruzione operanti in modo virtuale.

Info

Publication number
IT1255601B
IT1255601B ITMI922140A ITMI922140A IT1255601B IT 1255601 B IT1255601 B IT 1255601B IT MI922140 A ITMI922140 A IT MI922140A IT MI922140 A ITMI922140 A IT MI922140A IT 1255601 B IT1255601 B IT 1255601B
Authority
IT
Italy
Prior art keywords
instructions
program
computer system
microprocessor
previous
Prior art date
Application number
ITMI922140A
Other languages
English (en)
Inventor
Donald Alpert
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of ITMI922140A0 publication Critical patent/ITMI922140A0/it
Publication of ITMI922140A1 publication Critical patent/ITMI922140A1/it
Application granted granted Critical
Publication of IT1255601B publication Critical patent/IT1255601B/it

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; 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/46—Multiprogramming arrangements
    • G06F9/48—Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806—Task transfer initiation or dispatching
    • G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14—Handling requests for interconnection or transfer
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Executing Machine-Instructions (AREA)
  • Debugging And Monitoring (AREA)

Abstract

Si descrive un sistema informatico comprendente un dato microprocessore progettato specificatamente per operare in modo operativo virtuale (o modo protetto) che consente l'esecuzione di un programma di software, scritto precedentemente per un microprocessore a programma singolo di progettazione precedente, in un ambiente protetto, a pagine, ad esecuzione di più progetti sotto un programma di software operativo ospite progettato particolarmente. Il sistema comprende anche mezzi per eseguire determinate istruzioni sensibili relative ad interruzione, specificamente CLEAR INTERRUPT (CLI) e SET INTERRUPT (STI), dal programma scritto precedentemente, mediante software di emulazione facente parte del programma ospite per emulare il modo in cui sarebbero state eseguite le istruzioni nel microprocessore precedente. Come perfezionamento a detto sistema informatico complessivo, le istruzioni CLI ed STI sono gestite in un modo che accelera l'esecuzione di tali istruzioni senza sacrificare apprezzabilmente compatibilità fra microprocessori precedenti.
ITMI922140A 1991-09-23 1992-09-17 Sistema informatico avente istruzioni relative ad interruzione operanti in modo virtuale. IT1255601B (it)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US76417091A 1991-09-23 1991-09-23

Publications (3)

Publication Number Publication Date
ITMI922140A0 ITMI922140A0 (it) 1992-09-17
ITMI922140A1 ITMI922140A1 (it) 1994-03-17
IT1255601B true IT1255601B (it) 1995-11-09

Family

ID=25069878

Family Applications (1)

Application Number Title Priority Date Filing Date
ITMI922140A IT1255601B (it) 1991-09-23 1992-09-17 Sistema informatico avente istruzioni relative ad interruzione operanti in modo virtuale.

Country Status (6)

Country Link
JP (1) JPH05216690A (it)
KR (1) KR930006555A (it)
CN (1) CN1071269A (it)
DE (1) DE4231552A1 (it)
GB (1) GB2259794A (it)
IT (1) IT1255601B (it)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU5726596A (en) * 1995-05-05 1996-11-21 Apple Computer, Inc. System and method for providing cooperative interrupts in a preemptive task scheduling environment
EP0849129B1 (de) * 1996-12-21 2004-06-16 Volkswagen Aktiengesellschaft Seitenairbagsystem für ein Kraftfahrzeug
US20040117532A1 (en) * 2002-12-11 2004-06-17 Bennett Steven M. Mechanism for controlling external interrupts in a virtual machine system
CN117008977B (zh) * 2023-08-08 2024-03-19 上海合芯数字科技有限公司 一种可变执行周期的指令执行方法、系统和计算机设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4779187A (en) * 1985-04-10 1988-10-18 Microsoft Corporation Method and operating system for executing programs in a multi-mode microprocessor

Also Published As

Publication number Publication date
ITMI922140A1 (it) 1994-03-17
CN1071269A (zh) 1993-04-21
DE4231552A1 (de) 1993-03-25
GB9217612D0 (en) 1992-09-30
KR930006555A (ko) 1993-04-21
JPH05216690A (ja) 1993-08-27
GB2259794A (en) 1993-03-24
ITMI922140A0 (it) 1992-09-17

Similar Documents

Publication Publication Date Title
US6980946B2 (en) Method for hybrid processing of software instructions of an emulated computer system
WO1998030957A3 (en) Polymorphic virus detection module
EP0263288A3 (en) Extended floating point operations supporting emulation of source instruction execution
EP0534597A3 (en) Computer system having software interrupt (intn) instructions selectively operating in a virtual mode
KR850001573A (ko) 데이터처리장치
JPS55112651A (en) Virtual computer system
WO2003090052A3 (en) A computer system including a secure execution mode - capable cpu and a security services processor connected via a secure communication path
MY127147A (en) Restarting translated instructions
DE69316232D1 (de) System zum betrieb von anwendungs-software in einer sicherheitskritischen umgebung
EP0943995A3 (en) Processor having real-time external instruction insertion for debug functions without a debug monitor
ATE456087T1 (de) Logische ersetzung von prozessorführung in einer emulierten rechnerumgebung
GB2397415A (en) A method for providing system integrity and legacy environment emulation
PT100206A (pt) Metodo para operar um computador digital e sistema de computador digital
DE3650651D1 (de) Fehlertolerantes Datenverarbeitungssystem
EP0344450A3 (en) Apparatus and method for implementing precise interrupts on pipelined processor with multiple functional units
EP0911724A3 (en) Process and method for utilizing register file resources
ATE308171T1 (de) Sicherheitskoprozessor zur verbesserung der computersystemsicherheit
BR9812601A (pt) Aparelho e métodos para interagir com um sistema operacional operativo para controlar recursos de computador
GB1452847A (en) Data processing apparatus
YU60798A (sh) Prenosni sigurni transakcioni sistem za programabilne, inteligentne uređaje
MX9805682A (es) Procesamiento distribuido.
EP0700539B1 (en) Input/output emulation system
US4660142A (en) Digital data processing system employing an object-based addressing system with a single object table
EP0416732A3 (it)
US4554626A (en) Digital data processing system

Legal Events

Date Code Title Description
0001 Granted