Executing programs for a first computer architecture on a computer of a second architecture

Executing programs coded in an instruction set of a first computer on a computer of a second, different architecture. An operating system maintains an association between each one of a set of concurrent threads and a set of computer resources of the thread's context. Without modifying a pre-exi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Yates, Jr, John S, Nijhawan, Sandeep, Storch, Matthew F, Jurich, Dale R
Format: Patent
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Yates, Jr, John S
Nijhawan, Sandeep
Storch, Matthew F
Jurich, Dale R
description Executing programs coded in an instruction set of a first computer on a computer of a second, different architecture. An operating system maintains an association between each one of a set of concurrent threads and a set of computer resources of the thread's context. Without modifying a pre-existing operating system of the computer, an entry exception is establishing to be raised on each entry to the operating system at a specified entry point or on a specified condition. The entry exception has an associated entry handler programmed to save a context of an interrupted thread and modify the thread context before delivering the modified context to the operating system. A resumption exception is established to be raised on each resumption from the operating system complementary to one of the specified entries. The resumption exception has an associated exit handler programmed to restore the context saved by a corresponding execution of the entry handler. The entry exception, exit exception, entry handler, and exit handler are cooperatively designed to maintain an association between a one of the threads and an extended context of the thread through a context change induced by the operating system, the extended context including resources of the computer associated with the thread beyond those resources whose association with the thread is maintained by the operating system.
format Patent
fullrecord <record><control><sourceid>uspatents_EFH</sourceid><recordid>TN_cdi_uspatents_grants_07275246</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>07275246</sourcerecordid><originalsourceid>FETCH-uspatents_grants_072752463</originalsourceid><addsrcrecordid>eNrjZIh2rUhNLi3JzEtXKCjKTy9KzC1WSMsvUkhUSMssKi5RSM7PLSgtSQUKFCVnZJakJpeUFqUq5OcBFcCl8tOAvOLU5Py8FBRlPAysaYk5xam8UJqbQcHNNcTZQ7e0uCCxJDWvpDgeaCGIMjA3Mjc1MjEzJkIJAD8SPI0</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Executing programs for a first computer architecture on a computer of a second architecture</title><source>USPTO Issued Patents</source><creator>Yates, Jr, John S ; Nijhawan, Sandeep ; Storch, Matthew F ; Jurich, Dale R</creator><creatorcontrib>Yates, Jr, John S ; Nijhawan, Sandeep ; Storch, Matthew F ; Jurich, Dale R ; ATI International SRL</creatorcontrib><description>Executing programs coded in an instruction set of a first computer on a computer of a second, different architecture. An operating system maintains an association between each one of a set of concurrent threads and a set of computer resources of the thread's context. Without modifying a pre-existing operating system of the computer, an entry exception is establishing to be raised on each entry to the operating system at a specified entry point or on a specified condition. The entry exception has an associated entry handler programmed to save a context of an interrupted thread and modify the thread context before delivering the modified context to the operating system. A resumption exception is established to be raised on each resumption from the operating system complementary to one of the specified entries. The resumption exception has an associated exit handler programmed to restore the context saved by a corresponding execution of the entry handler. The entry exception, exit exception, entry handler, and exit handler are cooperatively designed to maintain an association between a one of the threads and an extended context of the thread through a context change induced by the operating system, the extended context including resources of the computer associated with the thread beyond those resources whose association with the thread is maintained by the operating system.</description><language>eng</language><creationdate>2007</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7275246$$EPDF$$P50$$Guspatents$$Hfree_for_read</linktopdf><link.rule.ids>230,308,777,799,882,64018</link.rule.ids><linktorsrc>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7275246$$EView_record_in_USPTO$$FView_record_in_$$GUSPTO$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Yates, Jr, John S</creatorcontrib><creatorcontrib>Nijhawan, Sandeep</creatorcontrib><creatorcontrib>Storch, Matthew F</creatorcontrib><creatorcontrib>Jurich, Dale R</creatorcontrib><creatorcontrib>ATI International SRL</creatorcontrib><title>Executing programs for a first computer architecture on a computer of a second architecture</title><description>Executing programs coded in an instruction set of a first computer on a computer of a second, different architecture. An operating system maintains an association between each one of a set of concurrent threads and a set of computer resources of the thread's context. Without modifying a pre-existing operating system of the computer, an entry exception is establishing to be raised on each entry to the operating system at a specified entry point or on a specified condition. The entry exception has an associated entry handler programmed to save a context of an interrupted thread and modify the thread context before delivering the modified context to the operating system. A resumption exception is established to be raised on each resumption from the operating system complementary to one of the specified entries. The resumption exception has an associated exit handler programmed to restore the context saved by a corresponding execution of the entry handler. The entry exception, exit exception, entry handler, and exit handler are cooperatively designed to maintain an association between a one of the threads and an extended context of the thread through a context change induced by the operating system, the extended context including resources of the computer associated with the thread beyond those resources whose association with the thread is maintained by the operating system.</description><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2007</creationdate><recordtype>patent</recordtype><sourceid>EFH</sourceid><recordid>eNrjZIh2rUhNLi3JzEtXKCjKTy9KzC1WSMsvUkhUSMssKi5RSM7PLSgtSQUKFCVnZJakJpeUFqUq5OcBFcCl8tOAvOLU5Py8FBRlPAysaYk5xam8UJqbQcHNNcTZQ7e0uCCxJDWvpDgeaCGIMjA3Mjc1MjEzJkIJAD8SPI0</recordid><startdate>20070925</startdate><enddate>20070925</enddate><creator>Yates, Jr, John S</creator><creator>Nijhawan, Sandeep</creator><creator>Storch, Matthew F</creator><creator>Jurich, Dale R</creator><scope>EFH</scope></search><sort><creationdate>20070925</creationdate><title>Executing programs for a first computer architecture on a computer of a second architecture</title><author>Yates, Jr, John S ; Nijhawan, Sandeep ; Storch, Matthew F ; Jurich, Dale R</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-uspatents_grants_072752463</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2007</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Yates, Jr, John S</creatorcontrib><creatorcontrib>Nijhawan, Sandeep</creatorcontrib><creatorcontrib>Storch, Matthew F</creatorcontrib><creatorcontrib>Jurich, Dale R</creatorcontrib><creatorcontrib>ATI International SRL</creatorcontrib><collection>USPTO Issued Patents</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Yates, Jr, John S</au><au>Nijhawan, Sandeep</au><au>Storch, Matthew F</au><au>Jurich, Dale R</au><aucorp>ATI International SRL</aucorp><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Executing programs for a first computer architecture on a computer of a second architecture</title><date>2007-09-25</date><risdate>2007</risdate><abstract>Executing programs coded in an instruction set of a first computer on a computer of a second, different architecture. An operating system maintains an association between each one of a set of concurrent threads and a set of computer resources of the thread's context. Without modifying a pre-existing operating system of the computer, an entry exception is establishing to be raised on each entry to the operating system at a specified entry point or on a specified condition. The entry exception has an associated entry handler programmed to save a context of an interrupted thread and modify the thread context before delivering the modified context to the operating system. A resumption exception is established to be raised on each resumption from the operating system complementary to one of the specified entries. The resumption exception has an associated exit handler programmed to restore the context saved by a corresponding execution of the entry handler. The entry exception, exit exception, entry handler, and exit handler are cooperatively designed to maintain an association between a one of the threads and an extended context of the thread through a context change induced by the operating system, the extended context including resources of the computer associated with the thread beyond those resources whose association with the thread is maintained by the operating system.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_uspatents_grants_07275246
source USPTO Issued Patents
title Executing programs for a first computer architecture on a computer of a second architecture
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T14%3A31%3A54IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-uspatents_EFH&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Yates,%20Jr,%20John%20S&rft.aucorp=ATI%20International%20SRL&rft.date=2007-09-25&rft_id=info:doi/&rft_dat=%3Cuspatents_EFH%3E07275246%3C/uspatents_EFH%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true