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 PDF

Info

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
Application number
IT000869A
Other languages
English (en)
Inventor
Alan E Bellitz
Original Assignee
Dell Usa Lp
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 Dell Usa Lp filed Critical Dell Usa Lp
Publication of ITTO980869A1 publication Critical patent/ITTO980869A1/it
Application granted granted Critical
Publication of IT1303134B1 publication Critical patent/IT1303134B1/it

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting 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/80Protecting 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/1097Boot, 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)

  1. 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. 2. - Elaboratore secondo la rivendicazione 1, in cui la routine di cambio di tipo è memorizzata nella prima partizione sul dispositivo di memoria.
  3. 3. - Elaboratore secondo la rivendicazione 1 in cui il codice operativo è memorizzato nella prima partizione sul dispositivo di memoria.
  4. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 14. - Metodo secondo la rivendicazione 11 in cui il dispositivo di memoria comprende un codice di boot per avviare l'elaboratore.
  15. 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.
IT1998TO000869A 1997-10-15 1998-10-12 Elaboratore con sistema per predisporre un record di avviamento conpartizione modificabile del dispositivo di memoria. IT1303134B1 (it)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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