WO1998055910A3 - Apparatus and method for secure device addressing - Google Patents

Apparatus and method for secure device addressing Download PDF

Info

Publication number
WO1998055910A3
WO1998055910A3 PCT/US1998/011267 US9811267W WO9855910A3 WO 1998055910 A3 WO1998055910 A3 WO 1998055910A3 US 9811267 W US9811267 W US 9811267W WO 9855910 A3 WO9855910 A3 WO 9855910A3
Authority
WO
WIPO (PCT)
Prior art keywords
computer program
memory access
address
procedure
access object
Prior art date
Application number
PCT/US1998/011267
Other languages
French (fr)
Other versions
WO1998055910A2 (en
Inventor
Thomas Saulpaugh
David E Ii Bohman
Original Assignee
Sun Microsystems 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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Priority to JP11502739A priority Critical patent/JP2000517085A/en
Priority to EP98926188A priority patent/EP0934560A2/en
Publication of WO1998055910A2 publication Critical patent/WO1998055910A2/en
Publication of WO1998055910A3 publication Critical patent/WO1998055910A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/468Specific access rights for resources, e.g. using capability register

Abstract

A method for securely accessing a peripheral device at an absolute address is disclosed. A computer program (200) is executed to request from an operating system a memory access object including a procedure (205) executable to address the peripheral device at the absolute address. An operating system procedure (215) is executed to provide the memory access object to the computer program if a value associated with the computer program indicates that the computer program (235) is trusted to perform absolute addressing. If the operating system procedure (225) provides the memory access object to the computer program, the computer program is executed invoke the memory access object procedure (240) to address the peripheral device at the absolute address.
PCT/US1998/011267 1997-06-05 1998-06-02 Apparatus and method for secure device addressing WO1998055910A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP11502739A JP2000517085A (en) 1997-06-05 1998-06-02 Apparatus and method for secure device addressing
EP98926188A EP0934560A2 (en) 1997-06-05 1998-06-02 Apparatus and method for secure device addressing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/869,659 US5968136A (en) 1997-06-05 1997-06-05 Apparatus and method for secure device addressing
US08/869,659 1997-06-05

Publications (2)

Publication Number Publication Date
WO1998055910A2 WO1998055910A2 (en) 1998-12-10
WO1998055910A3 true WO1998055910A3 (en) 1999-03-25

Family

ID=25354014

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/011267 WO1998055910A2 (en) 1997-06-05 1998-06-02 Apparatus and method for secure device addressing

Country Status (4)

Country Link
US (1) US5968136A (en)
EP (1) EP0934560A2 (en)
JP (1) JP2000517085A (en)
WO (1) WO1998055910A2 (en)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6594708B1 (en) 1998-03-26 2003-07-15 Sun Microsystems, Inc. Apparatus and method for object-oriented memory system
US6351751B1 (en) * 1998-05-14 2002-02-26 Sun Microsystems, Inc. Persistent storage managers for configuring client/server environments
US6434694B1 (en) * 1998-06-29 2002-08-13 Sun Microsystems, Inc. Security for platform-independent device drivers
US6219828B1 (en) * 1998-09-30 2001-04-17 International Business Machines Corporation Method for using two copies of open firmware for self debug capability
US6618767B1 (en) * 1998-11-17 2003-09-09 Sun Microsystems, Inc. Mechanism by which devices on unforeseen platform variants may be supported without re-release of core platform kernel software
US6594690B2 (en) * 1999-02-24 2003-07-15 Hewlett-Packard Development Company, L.P. Network peripheral device driver installer
US8275661B1 (en) 1999-03-31 2012-09-25 Verizon Corporate Services Group Inc. Targeted banner advertisements
US6718363B1 (en) * 1999-07-30 2004-04-06 Verizon Laboratories, Inc. Page aggregation for web sites
CA2382576A1 (en) * 1999-09-03 2001-03-15 General Instrument Corporation Entitlements of objects and resources
US6754908B1 (en) 1999-11-12 2004-06-22 General Instrument Corporation Intrusion detection for object security
US6668376B1 (en) * 2000-01-07 2003-12-23 Ricoh Company, Ltd. System and method for automatically loading a device driver
GB0005535D0 (en) * 2000-03-09 2000-04-26 Smiths Industries Plc Processing systems
US7536726B2 (en) * 2000-05-09 2009-05-19 Microsoft Corporation Restricted software and hardware usage on a computer
US20020003884A1 (en) 2000-05-26 2002-01-10 Sprunk Eric J. Authentication and/or authorization launch
US6802063B1 (en) * 2000-07-13 2004-10-05 International Business Machines Corporation 64-bit open firmware implementation and associated api
GB2376763B (en) * 2001-06-19 2004-12-15 Hewlett Packard Co Demonstrating integrity of a compartment of a compartmented operating system
AU2002339746A1 (en) * 2001-05-18 2002-12-03 Imprivata Inc. System and method for authentication using biometrics
US6728738B2 (en) * 2002-04-03 2004-04-27 Sun Microsystems, Inc. Fast lifetime analysis of objects in a garbage-collected system
US7089411B2 (en) * 2003-04-25 2006-08-08 International Business Machines Corporation Method and apparatus for providing device information during runtime operation of a data processing system
US7627868B2 (en) * 2003-06-20 2009-12-01 N2 Broadband, Inc. Systems and methods for distributing software for a host device in a cable system
US7665068B2 (en) * 2003-12-12 2010-02-16 Oracle International Corporation Methods and systems for testing software applications
US20060026379A1 (en) * 2004-07-27 2006-02-02 Samsung Electronics Co., Ltd. Effective memory management method and device in object-oriented application
US7516495B2 (en) * 2004-09-10 2009-04-07 Microsoft Corporation Hardware-based software authenticator
US20060209328A1 (en) * 2005-03-15 2006-09-21 Microsoft Corporation Systems and methods that facilitate selective enablement of a device driver feature(s) and/or application(s)
JP4647392B2 (en) * 2005-05-23 2011-03-09 京セラ株式会社 Device control apparatus, device control method, and program
US7796589B2 (en) * 2005-08-01 2010-09-14 American Power Conversion Corporation Communication protocol
US9660808B2 (en) * 2005-08-01 2017-05-23 Schneider Electric It Corporation Communication protocol and method for authenticating a system
US8682795B2 (en) * 2005-09-16 2014-03-25 Oracle International Corporation Trusted information exchange based on trust agreements
US20080001711A1 (en) * 2006-06-15 2008-01-03 Microsoft Corporation Reliability of execution for device provider implementations
US8171502B2 (en) * 2006-11-29 2012-05-01 Sony Ericsson Mobile Communications Ab Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer
US20080126628A1 (en) * 2006-11-29 2008-05-29 Sony Ericsson Mobile Communications Ab Methods, devices and computer program products for automatically providing an alternate usb configuration of a usb compliant peripheral device for exposure to a host computer
US8200999B2 (en) * 2008-08-11 2012-06-12 International Business Machines Corporation Selective power reduction of memory hardware
TWI377468B (en) * 2009-02-05 2012-11-21 Nuvoton Technology Corp Integrated circuit and memory protection apparatus and methods thereof
US8549198B2 (en) * 2009-03-27 2013-10-01 Schneider Electric It Corporation Communication protocol
US8413136B2 (en) 2009-05-08 2013-04-02 Microsoft Corporation Application virtualization
US8787372B2 (en) 2011-04-19 2014-07-22 Schneider Electric It Corporation System and method for transferring data in a multi-drop network
US8700747B2 (en) 2011-04-19 2014-04-15 Schneider Electric It Corporation System and method for automatically addressing devices in a multi-drop network
US8819170B2 (en) 2011-07-14 2014-08-26 Schneider Electric It Corporation Communication protocols
US9274622B2 (en) * 2012-09-11 2016-03-01 Microsoft Technology Licensing, Llc Device specific data in a unified pointer message
JP6194764B2 (en) * 2013-11-08 2017-09-13 富士通株式会社 Information processing apparatus, control method, and control program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4173783A (en) * 1975-06-30 1979-11-06 Honeywell Information Systems, Inc. Method of accessing paged memory by an input-output unit
US4868738A (en) * 1985-08-15 1989-09-19 Lanier Business Products, Inc. Operating system independent virtual memory computer system
US5628023A (en) * 1993-04-19 1997-05-06 International Business Machines Corporation Virtual storage computer system having methods and apparatus for providing token-controlled access to protected pages of memory via a token-accessible view

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4533996A (en) * 1982-02-23 1985-08-06 International Business Machines Corporation Peripheral systems accommodation of guest operating systems
US4814977A (en) * 1983-10-18 1989-03-21 S&C Electric Company Apparatus and method for direct memory to peripheral and peripheral to memory data transfers
JPH0644251B2 (en) * 1986-08-28 1994-06-08 日本電気株式会社 Data processing device
JPH0290330A (en) * 1988-09-28 1990-03-29 Hitachi Ltd Program constitution system
JP2834837B2 (en) * 1990-03-30 1998-12-14 松下電工株式会社 Programmable controller
US5724425A (en) * 1994-06-10 1998-03-03 Sun Microsystems, Inc. Method and apparatus for enhancing software security and distributing software
US5623697A (en) * 1994-11-30 1997-04-22 International Business Machines Corporation Bridge between two buses of a computer system with a direct memory access controller having a high address extension and a high count extension
US5640591A (en) * 1995-05-15 1997-06-17 Nvidia Corporation Method and apparatus for naming input/output devices in a computer system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4173783A (en) * 1975-06-30 1979-11-06 Honeywell Information Systems, Inc. Method of accessing paged memory by an input-output unit
US4868738A (en) * 1985-08-15 1989-09-19 Lanier Business Products, Inc. Operating system independent virtual memory computer system
US5628023A (en) * 1993-04-19 1997-05-06 International Business Machines Corporation Virtual storage computer system having methods and apparatus for providing token-controlled access to protected pages of memory via a token-accessible view

Also Published As

Publication number Publication date
EP0934560A2 (en) 1999-08-11
US5968136A (en) 1999-10-19
WO1998055910A2 (en) 1998-12-10
JP2000517085A (en) 2000-12-19

Similar Documents

Publication Publication Date Title
WO1998055910A3 (en) Apparatus and method for secure device addressing
AU5775898A (en) Method, system and data structures for computer software application developmentand execution
HK1041332A1 (en) Techniques for permitting access across a context barrier on a small footprint device using an entry point object
CA2104192A1 (en) Method for Establishing Licensor Changeable Limits on Software Usage
ZA9610697B (en) Method and system for automatically harmonizing access to a software application program via different access devices.
WO2002049259A3 (en) System and method for upgrading a medical device
EP1271327A3 (en) System protection map
WO2004049096A3 (en) Creation of local usage rights voucher
CA2172644A1 (en) Methods and apparatus for storage and retrieval of name space information in a distributed computing system
CA2174299A1 (en) Method and Apparatus for Securing Executable Programs Against Copying
TW347518B (en) Display screen split method of a computer system
AU5747400A (en) Method and apparatus for run-time visualization of the function and operation ofa computer program
CA2382558A1 (en) Method of markup language accessing of host systems and data using a constructed intermediary
WO2001048582A3 (en) Method and device for presenting data to a user
CA2287871A1 (en) Secure document management system
EP0862124A3 (en) File access system for efficiently accessing a file having encrypted data within a storage device
WO1999030238A3 (en) Secure class resolution, loading and definition
GB2319102B (en) A security system for a transaction processing system
WO2001063415A3 (en) Operating system having a system page and method for using same
HK1044827A1 (en) A computer processor, a method and a system of checking a computer instruction and a corresponding computer system.
AU4047399A (en) Domestic system resource access priority management method and device for the implementation thereof
AU3938993A (en) Management system for memory resident computer programs
AU3873397A (en) Method and system for testing computer system software
MY121544A (en) Execution of data processing instructions.
EP1434121A3 (en) Techniques for implementing security on a small footprint device using a context barrier

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1998926188

Country of ref document: EP

AK Designated states

Kind code of ref document: A3

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1998926188

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1998926188

Country of ref document: EP