WO1990006554A1 - Computer and starting-up process of said computer - Google Patents

Computer and starting-up process of said computer Download PDF

Info

Publication number
WO1990006554A1
WO1990006554A1 PCT/FR1989/000613 FR8900613W WO9006554A1 WO 1990006554 A1 WO1990006554 A1 WO 1990006554A1 FR 8900613 W FR8900613 W FR 8900613W WO 9006554 A1 WO9006554 A1 WO 9006554A1
Authority
WO
WIPO (PCT)
Prior art keywords
operating system
input
computer
external
floppy
Prior art date
Application number
PCT/FR1989/000613
Other languages
French (fr)
Inventor
Pierre Willard
Original Assignee
Laboratoire Europeen De Recherches Electroniques Avancees
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 Laboratoire Europeen De Recherches Electroniques Avancees filed Critical Laboratoire Europeen De Recherches Electroniques Avancees
Priority to KR1019900701618A priority Critical patent/KR900702452A/en
Publication of WO1990006554A1 publication Critical patent/WO1990006554A1/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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The invention relates essentially to a computer and a process for starting up said computer. The invention concerns a computer provided with the possibility of booting from external input-output peripherals as, for example, a reader (8) of 5 1/4 inch diskettes. Loading the operating system from an external diskette reader (8) makes possible the use of software comprising its own operating systems (known as self-booting) together with computers comprising internally only diskette readers of a different format. The invention is applicable, in particular, in the production of high-performance computers. Application: in particular, for the design of computers based on the MS-DOS operating system.

Description

ORDINATEUR ET PROCEDE DE DEMARRAGE D'ORDINATEUR COMPUTER AND METHOD FOR STARTING A COMPUTER
L'invention a principalement pour objet un ordinateur et un procédé de démarrage d'ordinateur.The main object of the invention is a computer and a method for starting a computer.
De plus en plus d'ordinateurs utilisent un système d'exploitation par exemple des systèmes d'exploitation sur disque. Certains ordinateurs sont abandonnés de façon définitive peu de temps après leur mise sur le marché. D'autres au contraire deviennent des standards dont la pérénité peu durer plusieurs dizaines d'années . Dans un tel cas, durant la durée d'un standard on assiste à des améliorations du matériel aussi bien que du système d'exploitation. Par exemple les ordinateurs travaillant sous PC-DOS commercialisé par la Société IBM ainsi que les ordinateurs compatibles travaillant sous le système d'exploitation MF-DOS commercialisé par la Société Microsoft sont proposés avec divers formats de disquettes incompatibles entre elles . On utilise notamment les lecteurs de disquettes utilisant des disquettes au format de 3, 5 pouces de diamètre ainsi que des lecteurs de disquettes utilisant des disquettes au format de 5 pouces 1/4 de diamètre. D'autre part, les éditeurs proposent des systèmes d'exploitation plus performants, plus rapides et plus sûrs . Il est donc impératif de pouvoir adopter un nouveau système d'exploitation sur un ordinateur existant.More and more computers use an operating system, for example disk operating systems. Some computers are definitively abandoned shortly after being put on the market. Others, on the contrary, become standards whose durability can last for several decades. In such a case, during the life of a standard there are improvements to the hardware as well as the operating system. For example, computers working under PC-DOS marketed by the IBM Company as well as compatible computers working under the operating system MF-DOS marketed by the Microsoft Company are offered with various formats of floppy disks which are incompatible with each other. In particular, use is made of floppy disk drives using floppy disks in the format of 3.5 inches in diameter as well as floppy disk drives using floppy disks in the format of 5 1/4 inches in diameter. On the other hand, publishers offer better, faster and more secure operating systems. It is therefore imperative to be able to adopt a new operating system on an existing computer.
De plus en plus, au fur et à mesure des diffusions de la micro-informatique vers des couches de plus en plus larges de la société, le consommateur exige d'une part la pérénité des investissements en matériels et surtout logiciels et d'autre part la commodité d'emploi. Ainsi, même si pour des raisons d'encombrement interne certains constructeurs préfèrent n'offrir à l'intérieur de leur ordinateur que des lecteurs de disquettes au format 3, 5 pouces, il peut s'avérer impératif de pouvoir lire par exemple en connectant un lecteur de disquettes externe, lesIncreasingly, as micro-informatics spread to increasingly broad sections of society, the consumer demands on the one hand the sustainability of investments in hardware and especially software and on the other hand convenience of use. Thus, even if for reasons of internal congestion some manufacturers prefer to offer inside their computer only 3.5 inch floppy drives, it may prove imperative to be able to read for example by connecting a external floppy drive, the
FEUILLE DE REMPLACEMENT disquettes au format 5 pouces 1/4. Toutefois, la seule possibilité de lecture de disquettes 5 pouces 1/4 peut s'avérer insuffisante pour faire fonctionner les logiciels protégés, comme par exemple, des jeux. En effet, de nombreux jeux comportent leur propre système d'exploitation et un formatage particulier pour empêcher la copie des fichiers sur un autre disque. Un tel jeu, dit auto-bootant ne peut fonctionner qu'à partir d'un lecteur de disquettes à partir duquel l'ordinateur est capable de charger le système d'exploitation (to boot en 0 terminologie anglo-saxonne) .REPLACEMENT SHEET 5 1/4 inch floppy disks. However, the mere possibility of reading 5 1/4 inch floppy disks may not be sufficient to operate protected software, such as games. Many games have their own operating system and special formatting to prevent files from being copied to another disc. Such a game, called self-booting, can only work from a floppy drive from which the computer is capable of loading the operating system (to boot in 0 English terminology).
Or, un ordinateur de type connu ne peut charger le système d'exploitation de type MS-DOS qu'à partir du premier lecteur de disquettes appelé A ou du premier disque dur appelé C. Le lecteur de disquettes A ainsi que le disque dur C sont 5 nécessairement internes audit ordinateur. Les ordinateurs de type connus ne sont donc pas capables de préserver l'investissement ou logiciels d'un consommateur.However, a computer of known type can load the operating system of MS-DOS type only from the first floppy drive called A or the first hard drive called C. The floppy drive A as well as the hard drive C are necessarily internal to said computer. Computers of known type are therefore not capable of preserving the investment or software of a consumer.
D'autre part il est connu de réaliser des ordinateurs comportant le système d'exploitation en mémoire morte (ROM en ® terminologie anglo-saxonne) . Un tel système présente la commodité d'un changement automatique du système d'exploitation au démarrage de l'ordinateur. Il présente toutefois l'inconvénient de ne pas permettre d'évoluer au système d'exploitation et de ne pas offrir à l'utilisateur les performances des dernières versions du système d'exploitation disponible .On the other hand, it is known to make computers comprising the operating system in read-only memory (ROM in ® English terminology). Such a system has the convenience of automatically changing the operating system when the computer starts. However, it has the disadvantage of not allowing upgrading to the operating system and of not offering the user the performance of the latest versions of the operating system available.
L'ordinateur selon la présente invention permet de remédier aux inconvénients du dispositif de type connu. Pour cela, il comporte des moyens permettant la connexion du dispositif d'entrée-sortie (I/O en terminologie anglo-saxonne) ou uniquement entrée à l'ordinateur. Les dispositifs d'entrée- sortie sont par exemple des lecteurs de disquettes. Les dispositifs d'entrée sont par exemple des cartouches de mémoire morte. De plus, le dispositif selon la présente invention permet de booter sur une pluralité des périphériques d'entrée- sortieThe computer according to the present invention overcomes the drawbacks of the known type of device. For this, it includes means allowing the connection of the input-output device (I / O in English terminology) or only input to the computer. The input-output devices are for example floppy drives. The input devices are for example ROM cartridges. In addition, the device according to the present invention makes it possible to boot on a plurality of input-output peripherals
FEUILLE DE REMPLACEMENT (ou uniquement un périphérique d'entrée . Dans la suite de ce Brevet on appellera les périphériques d'entrée, les périphériques capables, au moins, de communiquer des informations à l'ordinateur) . De plus, le dispositif selon la présente invention permet de choisir automatiquement un périphérique à partir duquel le système d'exploitation sera chargé. Pour cela on établit une hiérarchisation des périphériques entrée -sortie, l'ordinateur cherche tout d'abord le système d'exploitation sur la périphérique ayant l'ordre deREPLACEMENT SHEET (or only an input device. In the rest of this patent, we will call input devices, devices capable, at least, of communicating information to the computer). In addition, the device according to the present invention makes it possible to automatically choose a peripheral from which the operating system will be loaded. For this, a hierarchy of input-output devices is established, the computer first of all searches for the operating system on the device having the order of
10 hiérarchie le plus élevé . S'il ne l'y trouve pas, il passe au périphérique ayant l'ordre hiérarchie immédiatement inférieur et ainsi de suite jusqu'au périphérique d'entrée -sortie contenant le système d'exploitation.10 highest hierarchy. If it is not found there, it goes to the device with the immediately lower hierarchy order and so on to the input-output device containing the operating system.
Avantageusement, l'ordinateur selon la présente *- invention affecte un ordre hiérarchique le plus élevé à au moins un des périphériques d'entrée-sortie externes. Ainsi, même si un système d'exploitation est présent dans un des périphériques internes comme par exemple mémoire morte ou le disque dur, le démarrage d'un logiciel comme par exemple un jeu comportant son 20 propre système d'exploitation est possible sur un lecteur de disquettes externes ou sur un lecteur de cartouches de mémoires permanentes . Cela est particulièrement important quand les lecteurs de disquettes internes ne sont pas capables de recevoir la disquette de jeu, par exemple parce qu'elles sont d'un format 5 différent.Advantageously, the computer according to the present * - invention assigns the highest hierarchical order to at least one of the external input-output devices. Thus, even if an operating system is present in one of the internal peripherals such as for example read only memory or the hard disk, the starting of a software such as for example a game having its own operating system is possible on a reader external floppy disks or on a permanent memory cartridge reader. This is particularly important when the internal floppy drives are not able to receive the game disk, for example because they are of a different size 5.
L'invention a principalement pour objet un ordinateur comportant une partie du système d'exploitation et des organes d'entrée/sortie caractérisé par le fait qu'il comporte des moyens pour vérifier la présence du système d'exploitation sur ~ des organes d'entrée hiérarchisés pour charger le système d'exploitation à partir de l'organe d'entrée comportant le système d'exploitation ayant l'ordre hiérarchique le plus élevé et qu'au moins un organe d'entrée externe à un ordre hiérarchique supérieur à tous les organes d'entrée internes.The main object of the invention is a computer comprising part of the operating system and input / output members, characterized in that it includes means for checking the presence of the operating system on the ~ hierarchical input to load the operating system from the input organ comprising the operating system having the highest hierarchical order and that at least one external input organ to a hierarchical order superior to all internal input organs.
L'invention a aussi pour objet un ordinateurThe invention also relates to a computer
FEUILLE DE REMPLACEMENT caractérisé par le fait qu'il comporte un port susceptible d'être relié à un lecteur de disquettes externe ayant un ordre hiérarchique supérieur aux lecteurs de disquettes internes.REPLACEMENT SHEET characterized in that it includes a port capable of being connected to an external floppy drive having a hierarchical order higher than the internal floppy drives.
L'invention a aussi pour objet un ordinateur caractérisé par le fait qu'il comporte un connecteur pour mémoires mortes externes ayant un ordre hiérarchique supérieur à des mémoires permanentes internes .The invention also relates to a computer characterized in that it comprises a connector for external read-only memories having a hierarchical order higher than internal permanent memories.
L'invention a aussi pour objet un ordinateur caractérisé par le fait qu'il comporte des moyens d'assigner une hiérarchie de priorités à des organes d'entrée ou d'entrée/sortie.The invention also relates to a computer characterized in that it includes means for assigning a hierarchy of priorities to input or input / output devices.
L'invention a aussi pour objet un ordinateur caractérisé par le fait qu'il comporte un microprocesseur de la famille 8086 ou des moyens d'émuler un tel microprocesseur pour pouvoir fonctionner sous le système d'exploitation "MS-DOS" . L'invention a aussi pour objet un ordinateur caractérisé par le fait qu'il comporte au moins un lecteur de disquettes acceptant des disquettes de type "3 pouces 1/2" .The invention also relates to a computer characterized in that it comprises a microprocessor of the 8086 family or means of emulating such a microprocessor in order to be able to operate under the "MS-DOS" operating system. The invention also relates to a computer characterized in that it comprises at least one floppy disk drive accepting "3 1/2" floppy disks.
L'invention a aussi pour objet un ordinateur caractérisé par le fait qu'il comporte une mémoire vive dans laquelle on peut écrire le système d'exploitation.The subject of the invention is also a computer characterized in that it includes a random access memory in which the operating system can be written.
L'invention a également pour objet un procédé de démarrage d'un ordinateur caractérisé par le fait qu'il comporte les étapes suivantes : scrutation des organes d'entrée externes pour vérifier la présence éventuelle d'un système d'exploitation et son chargement s'il y est présentThe subject of the invention is also a method for starting a computer, characterized in that it comprises the following steps: scanning of the external input devices to verify the possible presence of an operating system and its loading s 'he is there
- si le système d'exploitation n'a pas été chargé à partir d'un organe externe scrutation des organes d'entrée internes pour vérifier la présence éventuelle d'un système d'exploitation et son chargement s'il est présent.- if the operating system has not been loaded from an external organ, scanning of the internal input organs to verify the possible presence of an operating system and its loading if it is present.
L'invention a aussi pour objet un procédé caractérisé par le fait que l'organe d'entrée extene est un lecteur de disquettes .The invention also relates to a method characterized in that the external input member is a floppy disk drive.
L'invention a aussi pour objet un procédé caractérisé par le fait que l'organe d'entrée externe est une mémoire morte. L'invention a aussi pour objet un ordinateur comportant une partie du système d'exploitation et des organes d'entrée/sortie caractérisé par le fait qu'il comporte des moyens pour vérifier la présence du système d'exploitation sur des organes d'entrée hiérarchisés pour charger le système d'exploitation à partir de l'organe d'entrée comportant le système d'exploitation ayant l'ordre hiérarchique le plus élevé partir d'un lecteur de disquette externe.The invention also relates to a method characterized in that the external input member is a read only memory. The invention also relates to a computer comprising a part of the operating system and input / output members, characterized in that it includes means for checking the presence of the operating system on input members prioritized to load the operating system from the input device comprising the operating system with the highest hierarchical order from an external floppy drive.
L'invention sera mieux comprise au moyen de laThe invention will be better understood by means of the
10 description ci-après et des figures annexées données comme des exemples non limitatifs parmi lesquels : la figure 1 est un schéma d'un exemple de réalisation d'un ordinateur selon la présente invention ;10 description below and appended figures given as nonlimiting examples among which: FIG. 1 is a diagram of an exemplary embodiment of a computer according to the present invention;
- la figure 2 est un organigramme expliquant le ^ principe de fonctionnement de l'ordinateur selon la présente invention .- Figure 2 is a flowchart explaining the operating principle of the computer according to the present invention.
Sur la figure 1, on peut voir un exemple de réalisation d'une unité centrale 1 d'ordinateur selon la présente invention et de quelques périphériques d'entrée ou 20 d'entrée-sortie. Seuls les périphériques d'entrée ou d'entrée-sortie à partir desquels l'ordinateur 1 est susceptible de charger le système d'exploitation ont été représentés sur la figure 1. Il est bien entendu que l'ordinateur peut être relié à d'autres périphériques d'entrée et/ou sortie comme par exemple " un clavier, une souris, un digitaliseur, un stylo optique, des manettes de jeu, des écrans comportant des tubes à rayons cathodiques et/ou des écrans plats par exemple à cristaux liquides, des lecteurs de code barres, des lecteurs de cartouches de bandes magnétiques, des imprimantes, des 0 interfaces ou des tables traçantes .In FIG. 1, an exemplary embodiment of a central processing unit 1 of a computer according to the present invention and of some input or input-output peripherals can be seen. Only the input or input / output devices from which the computer 1 can load the operating system have been represented in FIG. 1. It is understood that the computer can be connected to other input and / or output peripherals such as "a keyboard, a mouse, a digitizer, an optical pen, joysticks, screens comprising cathode ray tubes and / or flat screens, for example liquid crystal , barcode readers, magnetic tape cartridge readers, printers, 0 interfaces or plotters.
Sur la figure 1, la ligne 41 délimite les périphériques internes inclus dans le boîtier de l'unité centrale de l'ordinateur, des périphériques externes comme par exemple le lecteur de disquettes 8 ou la cartouche de mémoire morte 13. En plus du processeur non représenté, l'ordinateur 1 comporte une mémoire permanente 2 contenant une partie du système d'exploitation permettant le chargement de l'intégralité du système d'exploitation ou au moins les parties nécessaires au fonctionnement de l'ordinateur. Cette partie du système d'exploitation est appelée BIOS en terminologie anglo-saxonne. L'ordinateur 1 comporte d'autre part nécessairement des éléments de mémoire vive 5 destinés notamment à charger le système d'exploitation et à permettre l'exécution des programmes. Dans l'exemple de réalisation illustré sur la figure 1, l'ordinateur comporte d'autre part une mémoire morte 3 contenant le système d'exploitation, un disque dur interne 9, un connecteur 30 permettant d'utiliser des cartouches de mémoire morte externe 13, un ou plusieurs lecteurs de disquettes 6 et 7 ainsi que des moyens 4 permettant la configuration par défaut de l'ordinateur 1. D'autre part, l'ordinateur 1 est relié à un lecteur de disquettes externes 8. Les flèches sur la figure 1 représentent la circulation des données . Il est bien entendu possible d'utiliser des bus et des contrôleurs de type connu pour réaliser l'interconnexion physique des divers éléments .In FIG. 1, line 41 delimits the internal peripherals included in the case of the central processing unit of the computer, external peripherals such as for example the floppy drive 8 or the read-only memory cartridge 13. In addition to the processor not shown, computer 1 comprises a permanent memory 2 containing a part of the operating system allowing the loading of the entire operating system or at least the parts necessary for the operation of the computer. This part of the operating system is called BIOS in English terminology. The computer 1 also necessarily includes random access memory elements 5 intended in particular to load the operating system and to allow the execution of programs. In the exemplary embodiment illustrated in FIG. 1, the computer also comprises a read only memory 3 containing the operating system, an internal hard disk 9, a connector 30 allowing the use of external read only memory cartridges 13, one or more floppy drives 6 and 7 as well as means 4 allowing the default configuration of the computer 1. On the other hand, the computer 1 is connected to an external floppy drive 8. The arrows on the Figure 1 shows the flow of data. It is of course possible to use buses and controllers of known type to achieve the physical interconnection of the various elements.
Le microprocesseur (non représenté) exécute les programmes stockés dans la mémoire 2. La mémoire 2 contient les ordres de scrutation des périphériques d'entrée susceptibles de contenir le système d'exploitation. Les scrutations sont effectuées dans l'ordre hiérarchique. Dans un premier exemple de réalisation de l'ordinateur selon la présente invention, l'ordre hiérarchique a été fixé une fois pour toutes par le programme stocké dans la mémoire 2. Dans une deuxième variante de réalisation, l'ordre de hiérarchie peut être modifié par des informations mémorisées dans le dispositif 4. Le dispositif 4 peut être soit une mémoire permanente programmable, soit avantageusement des commutateurs (dip s itch en terminologie anglo-saxonne) .The microprocessor (not shown) executes the programs stored in the memory 2. The memory 2 contains the scanning orders of the input devices likely to contain the operating system. Scans are carried out in hierarchical order. In a first embodiment of the computer according to the present invention, the hierarchical order has been fixed once and for all by the program stored in memory 2. In a second variant embodiment, the hierarchy order can be modified by information stored in the device 4. The device 4 can be either a permanent programmable memory, or advantageously switches (dip s itch in English terminology).
Dans une troisième variante de réalisation, l'ordre de la hiérarchie peut être modifiée par des ordres externes comme par exemple le maintien d'une touche du clavier avant et pendant la phase de démarrage de l'ordinateur. Par exemple en maintenant pendant la phase de démarrage la touche I on peut provoquer le chargement du système d'exploitation à partir d'un périphérique interne tandis que en maintenant enfoncée la touche E on provoquerait le chargement du système d'exploitation à partir d'un périphérique externe.In a third variant embodiment, the order of the hierarchy can be modified by external orders such as, for example, holding a key on the keyboard before and during the computer start-up phase. For example, by holding the I key during the start-up phase, you can cause the operating system to be loaded from an internal device, while holding down the E key will cause the operating system to be loaded from an external device.
En exécutant le programme stocké dans la mémoire 2 le microprocesseur vérifie la présence des périphériques d'entrée -sortie connectés comme par exemple la présence d'uneBy executing the program stored in memory 2 the microprocessor checks the presence of connected input-output devices such as for example the presence of a
10 mémoire morte interne contenant le système d'exploitation 3, la présence d'un disque dur 9, la présence de un ou de deux lecteurs de disquettes internes référencés 6 et 7, la présence de cartouches de mémoire morte 13 et/ou la présence d'un lecteur de disquettes externes 8. Dans le cas d'utilisation du ° système d'exploitation à partir des mémoires permanentes 3 ou 13 il est possible d'utiliser le programme directement stocké en mémoire morte. Cela présente l'avantage de ne pas occuper l'espace mémoire vive 5 par la copie du système d'exploitation. Toutefois il est avantageux de recopier, même à partir des <-> mémoires mortes 3 ou 13 du système d'exploitation en mémoire vive 5. Ainsi on simplifie la gestion de l'adresse mémoire et on accélère le fonctionnement. En effet, les mémoires vives 5 ont des temps d'accès inférieurs à ceux des mémoires mortes 3 ou 13. Dans le cas des autres périphériques 6, 7, 8 ou 9 le système ^ d'exploitation est systématiquement chargé en mémoire vive 5.10 internal ROM containing the operating system 3, the presence of a hard disk 9, the presence of one or two internal floppy drives referenced 6 and 7, the presence of ROM cartridges 13 and / or the presence of an external floppy disk drive 8. If the operating system is used from permanent memories 3 or 13, it is possible to use the program directly stored in read-only memory. This has the advantage of not occupying the RAM space 5 by copying the operating system. However, it is advantageous to copy, even from the < - > read only memories 3 or 13 of the operating system into random access memory 5. Thus the management of the memory address is simplified and the operation is accelerated. In fact, the random access memories 5 have shorter access times than those of the read only memories 3 or 13. In the case of other peripherals 6, 7, 8 or 9 the operating system is systematically loaded into random access memory 5.
Dans l'exemple illustré sur la figure 1, l'ordinateur comporte en interne un ou deux lecteurs de disquettes 6 et/ou 7 au format 3, 5 pouces . Il comporte en plus la possibilité de connexion d'un lecteur de disquettes externes 8 par exemple au format 5 pouces 1/4. Ainsi on permet à l'utilisateur de faire fonctionner tous les logiciels et notamment le logiciel dont il dispose de longue date ou de logiciels non encore édités au format 3,5 pouces. Cette possibilité est particulièrement intéressante dans le cas d'utilisation de logiciels protégés . En effet, il n'est pas possible à l'utilisateur de copier ce 8In the example illustrated in FIG. 1, the computer internally includes one or two diskette drives 6 and / or 7 in the 3.5 inch format. It also includes the possibility of connecting an external floppy drive 8, for example in the 5 1/4 inch format. Thus, the user is allowed to operate all the software and in particular the software which he has had for a long time or software not yet published in 3.5 inch format. This possibility is particularly advantageous when using protected software. Indeed, it is not possible for the user to copy this 8
logiciel sur des disquettes au format 3,5 pouces. De plus, il existe des logiciels, notamment des jeux comportant une partie du système d'exploitation nécessaire au fonctionnement. De tels logiciels ne peuvent fonctionner que si l'ordinateur est capable d'effectuer une initialisation en chargeant le système drexploitation à partir du lecteur de disquettes au format adéquat, 8 dans le cas de la figure 1. La de l'investissement en logiciel est un argument d'achat très important pour les utilisateurs de micro-ordinateurs.software on 3.5 inch floppy disks. In addition, there is software, including games with part of the operating system necessary for operation. Such software can only work if the computer is capable of performing initialization by loading the operating system r from the floppy disk drive in the proper format, 8 in the case of Figure 1. The investment in software is a very important selling point for microcomputer users.
Dans un exemple de réalisation du dispositif illustré sur la figure 1, les priorités sont affectées dans l'ordre décroissant : au lecteur de disquettes externes 8, aux mémoires mortes externes 13, au lecteur de disquettes 6, au lecteur de disquettes 7, au disque dur interne 9 et à la mémoire morte interne 3. Il n'est bien entendu pas nécessaire que tous ces périphériques d'entrée/sortie soient connectés . De même, il est possible d'affecter d'autres hiérarchies sans sortir du cadre de la présente invention comme par exemple dans l'ordre décroissant, la mémoire morte externe 13, le lecteur de disquettes 6, le lecteur de disquettes externes 8, le disque dur 9, les mémoires mortes 3. Il faut noter d'autre part que il est possible d'éviter que l'ordinateur charge le système d'exploitation à partir des lecteurs de disquettes 6,7 ou 8 ou du bord 30 de mémoires mortes externes 13 tout simplement en évitant d'y placer un support contenant le système d'exploitation. Par contre l'utilisateur ne dispose pas de moyens simples d'inhiber le chargement du système d'exploitation à partir du disque dur 9 ou de la mémoire morte 3.In an exemplary embodiment of the device illustrated in FIG. 1, the priorities are assigned in descending order: to the external floppy drive 8, to the external read-only memories 13, to the floppy drive 6, to the floppy drive 7, to the disc internal hard 9 and internal ROM 3. It is of course not necessary that all these input / output devices are connected. Similarly, it is possible to assign other hierarchies without departing from the scope of the present invention, for example in descending order, the external read-only memory 13, the floppy drive 6, the external floppy drive 8, the hard disk 9, the read only memories 3. It should be noted on the other hand that it is possible to avoid that the computer loads the operating system from the floppy drives 6,7 or 8 or from the edge 30 of memories external dead 13 simply by avoiding placing a support containing the operating system there. On the other hand, the user does not have simple means of inhibiting the loading of the operating system from the hard disk 9 or from the read only memory 3.
Avantageusement, le dispositif selon la présente invention comporte des moyens permettant d'éviter les conflits entre divers périphériques d'entrée/sortie. Par exemple si on utilise un système d'exploitation qui n'est pas capable de gérer plus de deux lecteurs de disquettes, comme par exemple le MS-DOS la simple connexion du lecteur de disquettes externes déconnecte un éventuel second lecteur de disquettes internes 7. Cette déconnexion est effectuée par un signal de présence de lecteur de disquettes externes 8.Advantageously, the device according to the present invention comprises means making it possible to avoid conflicts between various input / output devices. For example if you use an operating system which is not capable of managing more than two floppy drives, such as for example MS-DOS, the simple connection of the external floppy drive disconnects a possible second internal floppy drive 7. This disconnection is effected by a presence signal from an external floppy drive 8.
Sur la figure 2, on peut voir un organigramme d'un exemple de scrutation des périphériques d'entrée/sortie par un dispositif selon la présente invention.In FIG. 2, a flow diagram of an example of scanning of the input / output peripherals by a device according to the present invention can be seen.
Une initialisation du système informatique débute en 20. Le début consiste par exemple en des temporisations permettant la stabilisation des alimentations électriques et éventuellement en des tests du matériel, par exemple des mémoires vives 5 de la figure 1.An initialization of the computer system begins at 20. The start consists, for example, of timers allowing the stabilization of the electrical supplies and possibly of hardware tests, for example random access memories 5 of FIG. 1.
On va en 21.We go to 21.
En 21 on effectue une lecture des priorités c'est-à-dire de l'ordre hiérarchique assigné aux divers périphériques d'entrée/ sortie.At 21, a reading of the priorities is carried out, that is to say of the hierarchical order assigned to the various input / output peripherals.
On va en 22.We go to 22.
En 22 on teste la présence du périphérique d'entrée/sortie ayant la priorité la plus élevée.In 22 we test the presence of the input / output device having the highest priority.
En son absence on va en 31.In his absence we go to 31.
Si oui on va en 23.If yes we go to 23.
En 23 on teste la présence du système d'exploitation sur la périphérique présentant la priorité la plus élevée .In 23 we test the presence of the operating system on the device with the highest priority.
En son absence on va en 31.In his absence we go to 31.
Si oui on va en 24.If yes we go to 24.
En 24, on effectue le chargement du système d'exploitation .In 24, the operating system is loaded.
On va en 25.We're going to 25.
En 25 on effectue le démarrage complet de l'ordinateur qui est prêt à fonctionner.In 25, the complete computer is ready to run.
En 31 on teste la présence du périphérique d'entrée/sortie ayant le deuxième ordre de priorité. En son absence on va aux tests de présence du périphérique ayant une priorité d'ordre immédiatement inférieur (non représenté sur la figure) .In 31 we test the presence of the input / output device having the second order of priority. In its absence, we go to the presence tests of the peripheral having an immediately lower order priority (not shown in the figure).
Si oui, on va en 32.If yes, we go to 32.
En 32 on teste la présence du système d'exploitation 10In 32 we test the presence of the operating system 10
sur ces périphériques.on these devices.
En son absence on va tester la présence du dispositif ayant une priorité immédiatement inférieure.In its absence we will test the presence of the device having an immediately lower priority.
Si oui on va en 33. En 33 on effectue le chargement du système d'exploitation .If yes we go to 33. In 33 we load the operating system.
On va en 34.We're going to 34.
En 34 on va effectuer le démarrage de l'ordinateur.In 34 we will start the computer.
Ainsi de suite tous les périphériques sont testés jusqu'à ce que l'on trouve un périphérique présent comportant un système d'exploitation.So on all the devices are tested until we find a device present with an operating system.
Avantageusement, au cas où on aurait pas trouvé de système d'exploitation sur aucun des périphériques, on va en 40 et on affiche un message sur l'écran par exemple : "Absence de système d'exploitation" ou "Placez une disquette système dans le lecteur A" .Advantageously, in case we have not found an operating system on any of the peripherals, we go to 40 and we display a message on the screen for example: "No operating system" or "Place a system floppy in drive A ".
Avantageusement, dans le cas d'un démarrage sur un des lecteurs de disquettes 6,7 ou 8 le lecteur sur lequel on a effectué le démarrage devient le premier lecteur pour le système d'exploitation. Par exemple dans le cas du système d'exploitation MS-DOS le lecteur sur lequel on a effectué le démarrage est nommé A. Il est bien entendu possible qu'une pluralité de systèmes d'exploitation soit présente sur divers périphériques d'entrée/sortie de l'ordinateur. Par exemple le disque dur 9 peut comporter l'Unix. Ceci n'empêche pas de charger à partir d'un lecteur de disquettes par exemple ce système d'exploitation MS-DOS .Advantageously, in the case of a boot on one of the floppy drives 6,7 or 8, the drive on which the boot was carried out becomes the first drive for the operating system. For example, in the case of the MS-DOS operating system, the drive on which the boot was performed is named A. It is of course possible that a plurality of operating systems is present on various input / output devices. from the computer. For example the hard disk 9 can include Unix. This does not prevent the MS-DOS operating system from loading from a floppy drive, for example.
L'invention s'applique notamment à la réalisation d'ordinateurs per ormants . L'invention s'applique particulièrement à la réalisation d'ordinateurs tournant sur le système d'exploitation MS-DOS . The invention is particularly applicable to the production of computers per ormants. The invention is particularly applicable to the production of computers running on the MS-DOS operating system.

Claims

REVENDICATIONS
1. Ordinateur comportant des moyens de stockage comprenant une partie du système d'exploitation (2) et des organes d'entrée/sortie (3,6, 7,8, 9, 13) caractérisé par le fait qu'il comporte des moyens pour vérifier la présence du système d'exploitation sur des organes d'entrée (3, 6, 7, 8, 9, 13) hiérarchisés pour charger le système d'exploitation à partir de l'organe d'entrée comportant le système d'exploitation ayant l'ordre hiérarchique le plus élevé et qu'au moins un organe d'entrée externe (8, 13) a un ordre hiérarchique supérieur à tous les organes d'entrée internes (3, 6, 7, 9) .1. Computer comprising storage means comprising part of the operating system (2) and input / output members (3,6, 7,8, 9, 13) characterized in that it comprises means to check the presence of the operating system on input organs (3, 6, 7, 8, 9, 13) hierarchical to load the operating system from the input organ comprising the system operation with the highest hierarchical order and that at least one external input member (8, 13) has a higher hierarchical order than all internal input members (3, 6, 7, 9).
2. Ordinateur selon la revendication 1, caractérisé par le fait qu'il comporte un port susceptible d'être relié à un lecteur de disquettes (8) externe ayant un ordre hiérarchique supérieur aux lecteurs de disquettes (6, 7) internes. 2. Computer according to claim 1, characterized in that it comprises a port capable of being connected to an external floppy disk drive (8) having a hierarchical order greater than the internal floppy disk drives (6, 7).
3. Ordinateur selon la revendication 1 ou 2, caractérisé par le fait qu'il comporte un connecteur (30) pour mémoires mortes externes (13) ayant un ordre hiérarchique supérieur à des mémoires permanentes internes (3) .3. Computer according to claim 1 or 2, characterized in that it comprises a connector (30) for external read-only memories (13) having a hierarchical order higher than internal permanent memories (3).
4. Ordinateur selon la revendication 1, 2 ou 3, caractérisé par le fait qu'il comporte des moyens (4) d'assigner une hiérarchie de priorités à des organes d'entrée ou d'entrée/sortie .4. Computer according to claim 1, 2 or 3, characterized in that it comprises means (4) to assign a hierarchy of priorities to input or input / output organs.
5. Ordinateur selon la revendication 1, 2, 3 ou 4, caractérisé par le fait qu'il comporte un microprocesseur de la famille 8086 ou des moyens d'émuler un tel microprocesseur pour pouvoir fonctionner sous le système d'exploitation "MS-DOS" .5. Computer according to claim 1, 2, 3 or 4, characterized in that it comprises a microprocessor of the 8086 family or means of emulating such a microprocessor to be able to operate under the operating system "MS-DOS ".
6. Ordinateur selon l'une quelconque des revendications 1 à 5, caractérisé par le fait qu'il comporte au moins un lecteur de disquettes (6, 7) acceptant des disquettes de type "3 pouces 1/2" .6. Computer according to any one of claims 1 to 5, characterized in that it comprises at least one floppy drive (6, 7) accepting floppy type "3 1/2 inches".
7. Ordinateur selon l'une quelconque des revendications 1 à 6, caractérisé par le fait qu'il comporte une mémoire vive (5) dans laquelle on peut écrire le système d'exploitation.7. Computer according to any one of Claims 1 to 6, characterized in that it includes a random access memory (5) in which the operating system can be written.
8. Procédé de démarrage d'un ordinateur caractérisé par le fait qu'il comporte les étapes suivantes :8. Method for starting a computer, characterized in that it comprises the following steps:
- scrutation des organes d'entrée externes (8, 13) pour vérifier la présence éventuelle d'un système d'exploitation et son chargement s'il y est présent- scanning of the external input devices (8, 13) to verify the possible presence of an operating system and its loading if it is present
- si le système d'exploitation n'a pas été chargé à partir d'un organe externe scrutation des organes d'entrée internes pour vérifier la présence éventuelle d'un système d'exploitation et son chargement s'il est présent.- if the operating system has not been loaded from an external organ, scanning of the internal input organs to verify the possible presence of an operating system and its loading if it is present.
9. Procédé selon la revendication 8, caractérisé par le fait que l'organe d'entrée extene est un lecteur de disquettes (8) .9. Method according to claim 8, characterized in that the external input member is a floppy disk drive (8).
10. Procédé selon la revendication 8 ou 9, caractérisé par le fait que l'organe d'entrée externe est une mémoire morte (13) .10. Method according to claim 8 or 9, characterized in that the external input member is a read only memory (13).
11. Ordinateur comportant . une partie du système d'exploitation (2) et des organes d'entrée/sortie (3, 6, 7, 8, 9 , 13) caractérisé par le fait qu'il comporte des moyens pour vérifier la présence du système d'exploitation sur des organes d'entrée (3, 6, 7, 8, 9, 13) hiérarchisés, pour charger le système d'exploitation à partir de l'organe d'entrée comportant le système d'exploitation ayant l'ordre hiérarchique le plus élevé et qu'il est capable de charger le système d'exploitation à partir d'un lecteur de disquette externe (8) . 11. Computer with. part of the operating system (2) and input / output members (3, 6, 7, 8, 9, 13) characterized in that it includes means for checking the presence of the operating system on hierarchical input devices (3, 6, 7, 8, 9, 13), for loading the operating system from the input device comprising the operating system with the highest hierarchical order high and able to load the operating system from an external floppy drive (8).
PCT/FR1989/000613 1988-11-30 1989-11-28 Computer and starting-up process of said computer WO1990006554A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019900701618A KR900702452A (en) 1988-11-30 1989-11-28 Computer and Computer Starting Sequence

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR8815670A FR2639734A1 (en) 1988-11-30 1988-11-30 COMPUTER AND METHOD FOR STARTING A COMPUTER
FR88/15670 1988-11-30

Publications (1)

Publication Number Publication Date
WO1990006554A1 true WO1990006554A1 (en) 1990-06-14

Family

ID=9372432

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR1989/000613 WO1990006554A1 (en) 1988-11-30 1989-11-28 Computer and starting-up process of said computer

Country Status (3)

Country Link
KR (1) KR900702452A (en)
FR (1) FR2639734A1 (en)
WO (1) WO1990006554A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0449758A2 (en) * 1990-03-22 1991-10-02 International Business Machines Corporation Computer determination of operating system or data technical field
EP0464551A2 (en) * 1990-06-25 1992-01-08 Kabushiki Kaisha Toshiba Method and apparatus for controlling drives coupled to a computer system
EP0483865A2 (en) * 1990-11-02 1992-05-06 Kabushiki Kaisha Toshiba Personal computer capable of changing boot priority
CN100371896C (en) * 2005-08-22 2008-02-27 威盛电子股份有限公司 Computer system and startup method thereof

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155721A (en) * 1998-09-18 2000-06-06 Optrom Inc Disk and image processing system by same disk
KR100486252B1 (en) * 2002-08-12 2005-05-03 삼성전자주식회사 Cash device and cash control method therefor
KR20040018290A (en) * 2002-08-22 2004-03-03 (주)세인정보통신 Dynamic method of assigning boot disk and logical unit number

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0106213A1 (en) * 1982-09-29 1984-04-25 Kabushiki Kaisha Toshiba Decentralized information processing system and initial program loading method therefor
GB2138232A (en) * 1983-03-17 1984-10-17 Romox Inc Reprogrammable cartridge memory

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6037505B2 (en) * 1980-07-29 1985-08-27 株式会社日立製作所 Initial program load method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0106213A1 (en) * 1982-09-29 1984-04-25 Kabushiki Kaisha Toshiba Decentralized information processing system and initial program loading method therefor
GB2138232A (en) * 1983-03-17 1984-10-17 Romox Inc Reprogrammable cartridge memory

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0449758A2 (en) * 1990-03-22 1991-10-02 International Business Machines Corporation Computer determination of operating system or data technical field
EP0449758A3 (en) * 1990-03-22 1992-07-01 International Business Machines Corporation Computer determination of operating system or data technical field
EP0464551A2 (en) * 1990-06-25 1992-01-08 Kabushiki Kaisha Toshiba Method and apparatus for controlling drives coupled to a computer system
EP0464551A3 (en) * 1990-06-25 1992-11-19 Kabushiki Kaisha Toshiba Method and apparatus for controlling drives coupled to a computer system
US5581786A (en) * 1990-06-25 1996-12-03 Kabushiki Kaisha Toshiba Method and apparatus for assigning drive numbers to hard disk drives coupled to a computer system
EP0483865A2 (en) * 1990-11-02 1992-05-06 Kabushiki Kaisha Toshiba Personal computer capable of changing boot priority
EP0483865A3 (en) * 1990-11-02 1992-09-02 Kabushiki Kaisha Toshiba Personal computer capable of changing boot priority
US5274816A (en) * 1990-11-02 1993-12-28 Kabushiki Kaisha Toshiba Personal computer capable of changing boot priority
CN100371896C (en) * 2005-08-22 2008-02-27 威盛电子股份有限公司 Computer system and startup method thereof

Also Published As

Publication number Publication date
KR900702452A (en) 1990-12-07
FR2639734A1 (en) 1990-06-01

Similar Documents

Publication Publication Date Title
US9367400B2 (en) System reset
US6496979B1 (en) System and method for managing application installation for a mobile device
US8321482B2 (en) Selectively modifying files of a container file
FR2845172A1 (en) SOFTWARE MANUFACTURING METHOD AND SYSTEM
US20120198287A1 (en) File system error detection and recovery framework
EP1386230A2 (en) Method and system for managing shared-library executables
US8522084B2 (en) Computer system and method employing separate storage area for computer program recovery
CN107870769A (en) The installation method and device of operating system
Bott et al. Windows 10 inside out
WO1990006554A1 (en) Computer and starting-up process of said computer
US7430661B2 (en) System and method of storing user data in a partition file or using a partition file containing user data
US20020013882A1 (en) Recordable optical disc and apparatus therefor including operating system and user configuration
US20150149144A1 (en) Simulating non-volatile memory
US20070234104A1 (en) Computer platform setup configuration data backup handling method and system
EP1168177B1 (en) Information machine with file management system on disk tolerating abrupt stops
US7681027B2 (en) Methods and apparatus for providing self-describing media
KR100788951B1 (en) Method of repairing operating system using external storage
Raggi et al. Booting Ubuntu for the First Time
CA2517431C (en) System and method for managing application installation for a mobile device
CN116627718A (en) Backup method, device, equipment and storage medium for basic input/output system
Kissell Take control of backing up your Mac
Out Mac Inside Out: All-in-one guide to optimizing Apple computers
Rabson Guard against data loss with mondo rescue
Gookin Troubleshooting your PC for dummies
Wyatt Cleaning Windows Vista for Dummies

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): KR US