ITTO980869A1 - Elaboratore con sistema per predisporre un record di avviamento con partizione modificabile del dispositivo di memoria. - Google Patents
Elaboratore con sistema per predisporre un record di avviamento con partizione modificabile del dispositivo di memoria. Download PDFInfo
- Publication number
- ITTO980869A1 ITTO980869A1 IT000869A ITTO980869A ITTO980869A1 IT TO980869 A1 ITTO980869 A1 IT TO980869A1 IT 000869 A IT000869 A IT 000869A IT TO980869 A ITTO980869 A IT TO980869A IT TO980869 A1 ITTO980869 A1 IT TO980869A1
- Authority
- IT
- Italy
- Prior art keywords
- partition
- processor
- type
- active
- user
- Prior art date
Links
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/80—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
-
- 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/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/1097—Boot, Start, Initialise, Power
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
- Peptides Or Proteins (AREA)
- Hardware Redundancy (AREA)
- Computer And Data Communications (AREA)
Description
DESCRIZIONE dell'invenzione industriale dal titolo: "Elaboratore con sistema per predisporre un record di avviamento con partizione modificabile del dispositivo dì memoria"
TESTO DELLA DESCRIZIONE
La presente descrizione è relativa in generale ad elaboratori e più specificamente ad un record di avviamento con partizione per un dispositivo di memoria di elaboratore che può cambiare tipi dinamicamente, ad esempio da un record di avviamento non riconoscibile ad un record di avviamento riconoscibile.
In un elaboratore avente uno o più dispositivi di memoria quale una unità a disco rigido, i dispositivi di memoria sono spesso separati in partizioni diverse cosicché si possono memorizzare certi dati o programmi su partizioni separate. Per esempio, in un elaboratore che utilizza un sistema operativo Microsoft DOS, Windows oppure Windows 95, come forniti dalla Microsoft Corporation di Redmond, WA, una singola unità rigida di elaboratore può essere partizionata in una partizione che contiene il codice di sistema operativo e un'altra partizione che contiene programmi di tipo di utilità o di manutenzione. Per la restante discussione, si descriverà soltanto il DOS a scopo di brevità e chiarezza, comprendendosi che il DOS è rappresentativo dei sistemi operativi sopra descritti cosi come di molti altri sistemi operativi .
Un esempio di tale programma di tipo di utilità o manutenzione è un programma di rottura di sigilli elettronica ("EBTS"). Un programma EBTS viene utilizzato spesso per convalidare un accordo di licenza software per un altro programma. Per implementare il programma EBTS, si crea una prima partizione come partizione di utilità ed essa contiene il programma EBTS. Si crea una seconda partizione come partizione primaria ed essa contiene il programma oggetto della licenza software. Inizialmente, la partizione di utilità è contrassegnata come "attiva" cosicché l'elaboratore accede dapprima alla partizione di utilità. All'accettazione dell'accordo di licenza, la partizione primaria viene quindi contrassegnata come attiva cosicché l'elaboratore accederà successivamente per primo alla partizione primaria. Tuttavia, il suddetto scenario ha parecchi problemi ad esso associati. Uno di essi è che può non essere desiderabile consentire all'utente di accedere alla partizione di utilità durante il suo normale funzionamento dell'elaboratore. Ciò può aver luogo poiché l'utente può accedere a vari programmi di manutenzione e utilità che sono troppo potenti e consentirebbero facilmente all'utente di perdere i dati sulla sua unità a disco rigido, riconfigurare l'elaboratore, o altri scenari che è meglio tener fuori dalla portata dell'utente. Pertanto, si sceglie la soluzione di non rendere normalmente visibile la partizione di utilità tramite il sistema operativo. Si realizza ciò stabilendo un "codice di tipo di partizione" per la partizione di utilità ad un valore che non è riconoscibile dal sistema operativo. La configurazione e la manipolazione di dispositivi di memoria quali un'unità a disco rigido sono descritte nel libro THE HARD DISK SURVIVAL GUIDE by Mark Minasi, SYBEX, Ine., 1991, che è qui allegato per riferimento.
Tuttavia, questo comporta un altro problema. Nel presente esempio, la partizione di utilità è contrassegnata inizialmente come attiva cosicché quando il calcolatore si avvia, esso certa soltanto nella partizione di utilità. Mentre si trova nella partizione di utilità, l'elaboratore può voler eseguire un programma di manutenzione o di utilità quale il programma EBTS. Tuttavia, prima di poter eseguire il programma EBTS, l'elaboratore deve prima caricare il codice di sistema operativo dall'interno della partizione attiva. Nel presente esempio, l'elaboratore caricherebbe almeno due file di sistema DOS: IO.SYS e MSDOS.SYS. Il file di sistema IO.SYS controlla il codice di tipo di partizione della partizione attiva per garantire che il tipo di partizione sia uno che esso riconosce. Dato che questo non è il caso il IO.SYS incontra un errore ed emette un messaggio di errore, .di conseguenza. Come risultato, il programma EPTS non può essere eseguito.
L'invenzione
In risposta a ciò, è previsto un sistema e un metodo per fornire un record di avviamento con partizione modificabile per un dispositivo di memoria di un elaboratore. Secondo una forma di attuazione, l'elaboratore comprende un processore per caricare ed eseguire un codice di boot e un codice di sistema operativo. Il dispositivo di memoria, a cui il processore può accedere, comprende almeno due partizioni, la prima partizione essendo inizialmente attiva ed avendo un tipo che non è riconosciuto dal sistema operativo e la seconda partizione essendo inizialmente inattiva .
Quando l'elaboratore si avvia, il processore accede alla partizione attiva, che è inizialmente la prima partizione. Quando si è avuto accesso alla partizione attiva, il software nella partizione attiva dirige il processore a convertire il tipo per la partizione attiva in un tipo visibile, cioè un tipo che sia riconoscibile per il sistema operativo. Pertanto, quando si carica il sistema operativo, esso riconosce il tipo per la partizione attiva e non incontra un errore. Quando il sistema operativo è stato caricato, il software aggiuntivo dirige il processore a convertire il tipo per la partizione attiva nuovamente in un tipo non visibile .
Poiché il sistema operativo è ora caricato, il processore può eseguire altri compiti. Per esempio, il processore può eseguire un programma EBTS che richiede ad un utente l'accettazione di una licenza software, il software essendo memorizzato nella seconda partizione. Se l'utente accetta la licenza software il processore designa quindi la seconda partizione come attiva.
Un vantaggio tecnico ottenuto è che dopo che si designa la seconda partizione come attiva, la prima partizione non è più facilmente accessibile da un utente tipico.
Un altro vantaggio tecnico ottenuto è che programmi quale un programma EBTS possono essere eseguiti e completati prima che l'utente incontri la seconda partizione, lasciando così ininterrotta la "esperienza dell'utente" con i programmi della seconda partizione.
Breve descrizione dei disegni La Figura 1 è un diagramma a blocchi di un elaboratore per implementare una forma di attuazione.
La Figura 2 è un diagramma schematico di una unità a disco rigido dell'elaboratore di Figura 1.
La Figura 3 è un diagramma di flusso di mna routine che deve essere eseguita dall'elaboratore di Figura 1.
Descrizione dettagliata della forma
di attuazione preferita
Con riferimento alla Figura 1, il numero di riferimento 10 designa un elaboratore avente parecchi componenti, compreso almeno un processore 12, una memoria principale 14, una unità a dischi 16 ed un'interfaccia utente 18 quale una tastiera o un mouse. Ogni componente è in grado di comunicare con il processore 12, come rappresentato graficamente da un bus generale 20. Nel presente esempio, l'elaboratore è un elaboratore personale per eseguire Microsoft DOS. Si comprende, tuttavia, che l'elaboratore 10 e i suoi componenti illustrati sono semplicemente rappresentativi di molti tipi diversi di elaboratori ben noti e compresi nella tecnica e che il DOS è semplicemente rappresentativo di molti diversi sistemi operativi.
Con riferimento alla Figura 2, l'unità a dischi 16 è suddivisa in tre partizioni diverse: un record di boot master 30, una partizione di utilità 32, ed una partizione primaria 34. Nel record di boot master 30 si trovano il codice di boot strap 40 ed una tabella di partizione master 42. La tabella di partizione master comprende codici che rappresentano un tipo per ogni partizione 32 e 34.
Si comprende che il record di boot master 30 contiene il codice convenzionale per avviare l’elaboratore 10 e definire le altre partizioni dell'unità a disco rigido 16.
La partizione di utilità 32 comprende un record di boot 50 ed uno o più software compreso un programma EBTS 52 contenente un accordo di licenza. Durante il normale funzionamento, la partizione di utilità 32 sarà utilizzata soltanto in circostanze speciali, quali la prima volta che l'elaboratore viene fatto funzionare da un utente. La partizione primaria 34 contiene inoltre un record di boot 60 ed uno o più software, quali un programma 62 che è soggetto dell'accordo di licenza del programma EBTS 52. Durante il normale funzionamento, la partizione primaria 34 sarà immediatamente accessibile per l'utente. Uno scopo della presente forma di attuazione è quello di richiedere che un utente accetti i termini dell'accordo di licenza del programma EBTS 52 prima che gli sia concesso l'accesso al programma 62.
Con riferimento alla Figura 3, si utilizza una routine 100 per fornire l'accesso al programma 62 all'accettazione dell'utente dell'accordo di licenza del programma EBTS 52. Quando si spedisce l'elaboratore 10 dalla fabbrica, la partizione di utilità 32 è contrassegnata inizialmente attiva (e pertanto la partizione primaria 34 è inattiva). In aggiunta, il tipo di partizione per la partizione di utilità 32 è posto a DEH (esadecimale) e il tipo di partizione per la partizione primaria 34 è posto a 06h. Nella forma di attuazione preferita, il tipo 06 è un codice di tipo di partizione valido ma il tipo DE non lo è ed è pertanto non riconoscibile dal DOS.
Nella fase 110, il processore 12 si avvia eseguendo il codice di boot strap 40. Nella fase 112, il processore 12 esegue il record di boot per la partizione attiva, che è attualmente il record di boot 50 della partizione di utilità 32. Nella fase 114, il record di boot 50 cambia il suo tipo di partizione in 06h (cioè un tipo valido) e scrive correttamente la tabella di partizione master 42. Nella fase 116, si carica IO.SYS (parte del codice di sistema operativo DOS). Quando IO.SYS viene caricato, esso "vede" il tipo di partizione 06h, e quindi procede ad eseguire un processo di avviamento di sistema operativo. Nella fase 118, quando si è completato il processo di avviamento di sistema operativo, si esegue il programma EBTS 52.
Nella fase 120, il programma EBTS 52 cambia il suo tipo di partizione in DEH (cioè un tipo non valido) e scrive correttamente la tabella di partizione master 42. Nella fase 122, il programma EBTS 52 chiede all'utente sull'interfaccia utente 18 se esso accetta l'accordo di licenza.
Se l'utente indica la sua accettazione, ad esempio selezionando un'opzione di "ACCEPT" sull'interfaccia utente 18, l'esecuzione procede alla fase 124. Nella fase 124, la partizione primaria 34 è contrassegnata come attiva (e pertanto la partizione di utilità 32 è inattiva) e l'elaboratore 10 si riavvia. Se, tuttavia, l'utente non indica l'accettazione, l'esecuzione procede alla fase 126. Nella fase 126, all'utente viene notificato che non può accedere al programma 62 e la routine 100 si interrompe. In alternativa, si possono riformulare richieste all'utente oppure gli si possono fornire informazioni aggiuntive relative all'accordo di licenza.
Come risultato, quando l'elaboratore 10 si reinizializza, è ora in grado di accedere alla partizione primaria 34 ed eseguire il programma 62. Inoltre, se si carica un sistema operativo quale Microsoft Windows sulla partizione primaria 34, poiché il programma EBTS 52 si è già completato, la "esperienza di Windows" dell'utente non viene interrotta dal programma EBTS. Ancora, la partizione di utilità 32 può contenere programmi aggiuntivi, quali programmi di manutenzione diagnostica che non dovranno essere immediatamente disponibili per l'utente. Tuttavia, un tecnico può riattivare la partizione di utilità e accedere in tal modo ai programmi di manutenzione diagnostica.
Anche se sono state illustrate e descritte forme di attuazione illustrative della presente invenzione, si prevede nella precedente descrizione una certa ampiezza di modifiche, variazioni e sostituzioni, e in certi esempi si impiegheranno alcune caratteristiche dell'invenzione senza un corrispondente utilizzo di altre caratteristiche. Per esempio, il disco rigido 16 può essere invece una unità a nastro, un dispositivo di memoria ottico, o un altro tipo di dispositivo di memoria. Inoltre, si possono aggiungere alla forma di attuazione illustrativa buffer, drive, circuiti di ritardo e altri circuiti aggiuntivi senza modificare il campo di protezione dell'invenzione. Di conseguenza, è appropriato che le rivendicazioni allegate siano costruite in modo ampio e in maniera coerente con il campo di protezione dell'invenzione.
Claims (15)
- RIVENDICAZIONI 1. - Elaboratore comprendente: almeno un processore per caricare ed eseguire un codice di boot ed un codice operativo; almeno un dispositivo di memoria accessibile dal processore, il dispositivo di memoria essendo separato in almeno due partizioni, la prima partizione essendo inizialmente designata come attiva e avendo un tipo che non è riconosciuto dal codice operativo; e in cui, quando il processore sta eseguendo il codice boot e la prima partizione è attiva, il processore esegue una routine di cambio di tipo; e in cui la routine di cambio di tipo istruisce il processore a convertire il tipo della prima partizione in un tipo che è riconoscibile dal codice operativo cosicché quando si esegue il codice operativo, il codice operativo riconosce la prima partizione.
- 2. - Elaboratore secondo la rivendicazione 1, in cui la routine di cambio di tipo è memorizzata nella prima partizione sul dispositivo di memoria.
- 3. - Elaboratore secondo la rivendicazione 1 in cui il codice operativo è memorizzato nella prima partizione sul dispositivo di memoria.
- 4. - Elaboratore secondo la rivendicazione 1, in cui, dopo che il codice operativo ha riconosciuto la prima partizione, la routine di cambio di tipo istruisce il processore a convertire il tipo della prima partizione in un tipo che non è riconoscibile dal codice operativo.
- 5. - Elaboratore secondo la rivendicazione 4 comprendente inoltre un programma memorizzato nella prima partizione sul dispositivo di memoria; e in cui se un utente interagisce con il programma in maniera predeterminata, la routine di cambio di tipo designerà la seconda partizione come attiva.
- 6. - Elaboratore secondo la rivendicazione 5 in cui il programma è un programma di rottura del sigillo elettronica per sottoporre a licenza software posto nella seconda partizione.
- 7. - Elaboratore secondo la rivendicazione 5 comprendente inoltre una interfaccia utente connessa al processore e in cui l'interazione utente è ricevuta tramite l'interfaccia utente.
- 8. - Elaboratore secondo la rivendicazione 1 in cui il dispositivo di memoria comprende inoltre una tabella di partizione master per memorizzare il tipo della prima partizione.
- 9. Elaboratore secondo la rivendicazione 4 comprendente inoltre un programma memorizzato nella seconda partizione sul dispositivo di memoria; e in cui se un Utente interagisce con la routine di cambio di tipo in una predeterminata maniera, la routine di· cambio di tipo istruirà la seconda partizione ad essere designata come attiva in modo che l’utente possa accedere al programma.
- 10. - Elaboratore secondo la rivendicazione 9 in cui se l'utente non interagisce con la routine di cambio di tipo nella maniera predeterminata, la routine di cambio di tipo non istruirà la seconda partizione ad essere designata come attiva cosicché l'utente non potrà accedere al programma.
- 11. - In un elaboratore avente un processore per eseguire un sistema operativo e una memoria accessibile da parte del processore, un metodo per controllare l'accesso al software sulla memoria, il metodo comprendendo le fasi di: (a) prima che si avvìi l'elaboratore: (i) separare la memoria in almeno due partizioni, in cui la prima partizione è attiva; (ii) memorizzare il software nella seconda partizione; (iii) designare la prima partizione . come tipo non visibile; e (b) quando si avvia l'elaboratore: (i) accedere alla partizione attiva tramite il processore; (ii) ri-designare la partizione attiva come tipo visibile; (iii) caricare il sistema operativo; (iv) convertire la partizione attiva nuovamente nel tipo non visibile; (v) determinare se si può accedere al software; (vi) se si può accedere al software, designare la seconda partizione come attiva.
- 12. - Metodo secondo la rivendicazione 11, in cui si esegue la fase (b)(v) chiedendo ad un utente di accettare una licenza software e determinando se l'utente ha risposto alla richiesta in una predeterminata maniera.
- 13. - Metodo secondo la rivendicazione 11 in cui il dispositivo di memoria comprende una tabella di partizione master per memorizzare il tipo della prima partizione.
- 14. - Metodo secondo la rivendicazione 11 in cui il dispositivo di memoria comprende un codice di boot per avviare l'elaboratore.
- 15. Metodo secondo la rivendicazione 11 in cui la fase (a) comprende inoltre la fase di: {iv) memorizzare almeno parte del sistema operativo nella prima partizione. 16. - Metodo secondo la rivendicazione 11 in cui la fase (a) comprende inoltre la fase di: (iv) memorizzare almeno parte del sistema operativo nella seconda partizione. 17. - In un elaboratore avente un processore per eseguire un sistema operativo ed un dispositivo di memoria che è accessibile da parte del processore ed è separato in almeno due partizioni, la prima partizione essendo attiva e avendo un tipo non riconoscibile e la seconda partizione contenendo un software, un sistema per consentire ad un utente di avere l'accesso controllato al software, il sistema comprendendo: mezzi per consentire al processore di accedere alla partizione attiva; mezzi per convertire il tipo di partizione attiva in uno che sia riconoscibile dal sistema operativo prima che il processore carichi il sistema operativo; mezzi per caricare il sistema operativo; mezzi per convertire il tipo di partizione attiva nuovamente in un tipo non riconoscibile dopo che è stato caricato il sistema operativo; mezzi per determinare se l'utente può accedere al software; mezzi per designare la seconda partizione come attiva in risposta alla determinazione che l'utente può accedere al software. 18. - Sistema secondo la rivendicazione 17 in cui i mezzi per la determinazione richiedono all'utente di accettare una licenza software e determinano se l'utente ha risposto alla richiesta in una predeterminata maniera. 19·. - Sistema secondo la rivendicazione 17 in cui il dispositivo di memoria comprende una tabella di partizione master per memorizzare il tipo della prima partizione. 20. - Sistema secondo la rivendicazione 17, in cui almeno parte del sistema operativo è memorizzato nella prima partizione. 21. - Sistema secondo la rivendicazione 17 in cui almeno parte del sistema operativo è memorizzato nella seconda partizione. Il tutto sostanzialmente come descritto ed illustrato e per gli scopi spcificati.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/951,135 US5944820A (en) | 1997-10-15 | 1997-10-15 | Modifiable partition boot record for a computer memory device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| ITTO980869A1 true ITTO980869A1 (it) | 2000-04-12 |
| IT1303134B1 IT1303134B1 (it) | 2000-10-30 |
Family
ID=25491312
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| IT1998TO000869A IT1303134B1 (it) | 1997-10-15 | 1998-10-12 | Elaboratore con sistema per predisporre un record di avviamento conpartizione modificabile del dispositivo di memoria. |
Country Status (14)
| Country | Link |
|---|---|
| US (1) | US5944820A (it) |
| JP (2) | JPH11119983A (it) |
| KR (1) | KR100352188B1 (it) |
| CN (1) | CN1151414C (it) |
| AU (1) | AU734920B2 (it) |
| BR (1) | BR9814779B1 (it) |
| DE (1) | DE19847676B4 (it) |
| FR (1) | FR2772158B1 (it) |
| GB (1) | GB2331168B (it) |
| IE (1) | IE980481A1 (it) |
| IT (1) | IT1303134B1 (it) |
| MY (1) | MY115759A (it) |
| SG (1) | SG71821A1 (it) |
| TW (1) | TW425530B (it) |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6530019B1 (en) * | 1996-06-12 | 2003-03-04 | Dell U.S.A., L.P. | Disk boot sector for software contract enforcement |
| US6363492B1 (en) * | 1998-04-30 | 2002-03-26 | Compaq Computer Corporation | Computer method and apparatus to force boot block recovery |
| US6430663B1 (en) * | 1998-07-06 | 2002-08-06 | Adaptec, Inc. | Methods for selecting a boot partition and hiding a non-selected partition |
| US6304965B1 (en) * | 1998-09-29 | 2001-10-16 | Phoenix Technologies Ltd. | Method and device for booting a CD-ROM from a single disk image having multiple emulations |
| US6289449B1 (en) * | 1998-12-14 | 2001-09-11 | International Business Machines Corporation | Creating boot code image on a storage medium |
| US6347371B1 (en) * | 1999-01-25 | 2002-02-12 | Dell Usa, L.P. | System and method for initiating operation of a computer system |
| US6247126B1 (en) * | 1999-01-25 | 2001-06-12 | Dell Usa, L.P. | Recoverable software installation process and apparatus for a computer system |
| US6298427B1 (en) * | 1999-01-26 | 2001-10-02 | Dell Usa, L.P. | Method and apparatus for mapping hard disk partitions and block devices to logical drives in a computer system |
| US6415382B1 (en) * | 1999-04-30 | 2002-07-02 | Adaptec, Inc. | Hard disk bootstrap redirection |
| US6301666B1 (en) | 1999-08-31 | 2001-10-09 | Everdream, Inc. | Method and apparatus for remotely enabling a preinstalled and previously disabled application on a computer system |
| US6281894B1 (en) | 1999-08-31 | 2001-08-28 | Everdream, Inc. | Method and apparatus for configuring a hard disk and for providing support for a computer system |
| US6715067B1 (en) * | 1999-09-21 | 2004-03-30 | Intel Corporation | Initializing a processor-based system from a non-volatile re-programmable semiconductor memory |
| US6507905B1 (en) * | 1999-09-30 | 2003-01-14 | International Business Machines Corporation | System for modifying a master partition table of a master boot record to create a personalized local data drive having dedicated allocation for a specified user |
| US6941470B1 (en) * | 2000-04-07 | 2005-09-06 | Everdream Corporation | Protected execution environments within a computer system |
| US6751794B1 (en) | 2000-05-25 | 2004-06-15 | Everdream Corporation | Intelligent patch checker |
| US6807665B2 (en) * | 2001-01-18 | 2004-10-19 | Hewlett-Packard Development Company, L. P. | Efficient data transfer during computing system manufacturing and installation |
| US6772330B2 (en) | 2001-01-26 | 2004-08-03 | Dell Products L.P. | System and method for storing component information and a program in a hidden partition, and loading the component information to a reserved portion of the memory using the program |
| US6832304B2 (en) | 2002-01-17 | 2004-12-14 | Dell Products L.P. | System, method and computer program product for mapping system memory in a multiple node information handling system |
| US20050160474A1 (en) * | 2004-01-15 | 2005-07-21 | Fujitsu Limited | Information processing device and program |
| US7356680B2 (en) * | 2005-01-22 | 2008-04-08 | Telefonaktiebolaget L M Ericsson (Publ) | Method of loading information into a slave processor in a multi-processor system using an operating-system-friendly boot loader |
| US7788701B1 (en) * | 2005-07-26 | 2010-08-31 | Advanced Micro Devices, Inc. | Content transfer restriction system for personal internet communicator |
| DE102005043043A1 (de) * | 2005-09-09 | 2007-03-22 | Fujitsu Siemens Computers Gmbh | Computer mit mindestens einer Anschlussmöglichkeit für ein Wechselspeichermedium und Verfahren zum Starten und Betreiben eines Computers mit einem Wechselspeichermedium |
| KR20070111263A (ko) * | 2006-05-17 | 2007-11-21 | 삼성전자주식회사 | 재부팅 없이 영역 분할을 수행하는 장치 및 그 방법 |
| US7765394B2 (en) * | 2006-10-31 | 2010-07-27 | Dell Products, Lp | System and method for restoring a master boot record in association with accessing a hidden partition |
| US7721078B2 (en) * | 2006-10-31 | 2010-05-18 | Dell Products, Lp | Method and system to dynamically boot to a non-visible partition |
| TWI344612B (en) * | 2007-10-23 | 2011-07-01 | Asustek Comp Inc | Method for data protection |
| US8090937B2 (en) * | 2007-11-02 | 2012-01-03 | Dell Products L.P. | System and method for managing booting of an information handling system |
| US9086913B2 (en) | 2008-12-31 | 2015-07-21 | Intel Corporation | Processor extensions for execution of secure embedded containers |
| EP2798471A4 (en) * | 2011-12-30 | 2016-12-21 | Intel Corp | PROCESSORS, METHODS, SYSTEMS AND INSTRUCTIONS FOR ACCESSING A STRUCTURE |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5144659A (en) * | 1989-04-19 | 1992-09-01 | Richard P. Jones | Computer file protection system |
| GB9003890D0 (en) * | 1990-02-21 | 1990-04-18 | Rodime Plc | Method and apparatus for controlling access to and corruption of information in computer systems |
| US5214695A (en) * | 1990-07-23 | 1993-05-25 | International Business Machines Corporation | Apparatus and method for loading a system reference diskette image from a system partition in a personal computer system |
| US5136711A (en) * | 1990-10-17 | 1992-08-04 | Ast Research | System for multiple access hard disk partitioning |
| US5237460A (en) * | 1990-12-14 | 1993-08-17 | Ceram, Inc. | Storage of compressed data on random access storage devices |
| US5664195A (en) * | 1993-04-07 | 1997-09-02 | Sequoia Systems, Inc. | Method and apparatus for dynamic installation of a driver on a computer system |
| US5418918A (en) * | 1993-09-10 | 1995-05-23 | Compaq Computer Corp. | Scanning initial CD-ROM sectors for a boot record and executing said boot record to load and execute floppy disk image corresponding to the existing floppy drive |
| US5537540A (en) * | 1994-09-30 | 1996-07-16 | Compaq Computer Corporation | Transparent, secure computer virus detection method and apparatus |
| US5812767A (en) * | 1995-07-28 | 1998-09-22 | International Business Machines Corporation | System for user registering an address resolution routine to provide address resolution procedure which is used by data link provider interface for resolving address conflicts |
| US5657445A (en) * | 1996-01-26 | 1997-08-12 | Dell Usa, L.P. | Apparatus and method for limiting access to mass storage devices in a computer system |
| EP0794484A3 (en) * | 1996-03-04 | 1999-05-06 | Nec Corporation | Partitioned hard disk drives and partitioning scheme for hard disk drives |
| US5822614A (en) * | 1996-05-31 | 1998-10-13 | Unisys Corporation | Self-identifying peripheral device |
-
1997
- 1997-10-15 US US08/951,135 patent/US5944820A/en not_active Expired - Lifetime
-
1998
- 1998-06-17 IE IE980481A patent/IE980481A1/en not_active IP Right Cessation
- 1998-06-29 BR BRPI9814779-0A patent/BR9814779B1/pt active IP Right Grant
- 1998-07-14 SG SG1998001784A patent/SG71821A1/en unknown
- 1998-07-15 JP JP10200971A patent/JPH11119983A/ja active Pending
- 1998-07-16 KR KR10-1998-0028800A patent/KR100352188B1/ko not_active Expired - Lifetime
- 1998-07-27 TW TW087112246A patent/TW425530B/zh not_active IP Right Cessation
- 1998-07-27 MY MYPI98003410A patent/MY115759A/en unknown
- 1998-08-21 AU AU80897/98A patent/AU734920B2/en not_active Expired
- 1998-10-02 GB GB9821550A patent/GB2331168B/en not_active Expired - Lifetime
- 1998-10-12 IT IT1998TO000869A patent/IT1303134B1/it active IP Right Grant
- 1998-10-13 CN CNB981201563A patent/CN1151414C/zh not_active Expired - Lifetime
- 1998-10-13 FR FR9812773A patent/FR2772158B1/fr not_active Expired - Lifetime
- 1998-10-15 DE DE19847676A patent/DE19847676B4/de not_active Expired - Lifetime
-
2009
- 2009-04-06 JP JP2009091650A patent/JP2009151826A/ja not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| SG71821A1 (en) | 2000-04-18 |
| GB2331168B (en) | 2002-05-15 |
| IT1303134B1 (it) | 2000-10-30 |
| BR9814779A (pt) | 2000-10-17 |
| KR19990036565A (ko) | 1999-05-25 |
| KR100352188B1 (ko) | 2003-01-24 |
| JPH11119983A (ja) | 1999-04-30 |
| CN1215863A (zh) | 1999-05-05 |
| FR2772158B1 (fr) | 2005-06-17 |
| CN1151414C (zh) | 2004-05-26 |
| AU734920B2 (en) | 2001-06-28 |
| TW425530B (en) | 2001-03-11 |
| JP2009151826A (ja) | 2009-07-09 |
| US5944820A (en) | 1999-08-31 |
| GB9821550D0 (en) | 1998-11-25 |
| AU8089798A (en) | 1999-05-06 |
| DE19847676B4 (de) | 2008-06-19 |
| DE19847676A1 (de) | 1999-04-29 |
| BR9814779B1 (pt) | 2013-04-09 |
| FR2772158A1 (fr) | 1999-06-11 |
| IE980481A1 (en) | 1999-04-21 |
| GB2331168A (en) | 1999-05-12 |
| MY115759A (en) | 2003-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ITTO980869A1 (it) | Elaboratore con sistema per predisporre un record di avviamento con partizione modificabile del dispositivo di memoria. | |
| EP2926239B1 (en) | Bootability with multiple logical unit numbers | |
| EP3783481B1 (en) | Method and apparatus for upgrading virtualized emulator | |
| JPS6017539A (ja) | エミユレ−シヨン方式 | |
| EP2128759B1 (en) | Operating system startup control method and information processing apparatus | |
| CN103309792B (zh) | 一种日志信息的控制方法及系统 | |
| JP2006018813A (ja) | 1台の仮想マシン内の複数の仮想プロセッサを初期化するためのシステムおよび方法 | |
| KR20210154769A (ko) | 마이크로 커널에 기반한 확장 가능 하이퍼바이저 | |
| US10545783B2 (en) | Technologies for securing data structures for controlling virtual machines | |
| US7254733B2 (en) | Method of shutting down virtual machines in an orderly manner | |
| US12379935B2 (en) | Method for packaging driver kernel module, electronic device and storage medium | |
| EP0458626B1 (en) | Initial program loading system | |
| EP0290942A2 (en) | Guest machine execution control system for virtual machine system | |
| CN120011001B (zh) | 一种轻量化的虚拟化实现方法及装置 | |
| CN111061521A (zh) | 一种启动设备的方法及系统 | |
| JP2556018B2 (ja) | チヤネルパスグル−プ管理方式 | |
| JP2006012158A (ja) | デジタルデバイスのファームウェアとオペレーティングシステムとの間の拡張可能インターラクションを提供する方法および装置 | |
| KR100436003B1 (ko) | 디바이스드라이버적재방법 | |
| WO2018114944A1 (en) | System comprising a plurality of virtualization systems | |
| JPS6361696B2 (it) | ||
| CN119440736A (zh) | 一种基于tpcm的虚拟机全生命周期实例静态度量方法 | |
| US20190286205A1 (en) | Power management method and device, electronic apparatus, and computer program product | |
| KR0171773B1 (ko) | 고속 중형컴퓨터에 있어서 터미널 제어기의 구성 설정방법 | |
| CN117574396A (zh) | 数据安全监控系统及服务器 | |
| JPS6118224B2 (it) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 0001 | Granted |