Laadalgoritme van het besturingssysteem. De eerste fase van het laden van het besturingssysteem. OS-opstartmanager

Laadalgoritme van het besturingssysteem

Het besturingssysteem wordt opgeslagen in een extern geheugen, meestal op een harde schijf, minder vaak op een diskette.

Het is de moeite waard om te zeggen dat het voor de normale werking van de computer uiterst belangrijk is dat de hoofdmodules van het besturingssysteem zich in RAM bevinden. Om deze reden wordt het besturingssysteem na het inschakelen van de computer automatisch van de schijf naar het RAM-geheugen herschreven (geladen).

- het besturingssysteem herschrijven van een schijf (hard of diskette) naar RAM.

Na het inschakelen van de computer wordt een verandering in cijfers op het scherm waargenomen. Deze cijfers weerspiegelen het proces van het testen van RAM met het BIOS-programma. Als er een fout wordt gedetecteerd in de RAM-cellen, wordt er een melding weergegeven.

Nadat de hardwaretest met succes is voltooid, wordt toegang verkregen tot de schijf met diskette A en gaat het indicatielampje ernaast branden. Als het besturingssysteem vanaf een diskette wordt geladen, moet u de systeemschijf vóór of tijdens het testen in station A plaatsen. Anders wordt toegang verkregen tot de harde schijf als er geen besturingssysteem op schijf A staat, zoals blijkt uit de indicator licht ernaast.

Het lezen in het RAM van de 0e sector van de 0e zijde van de schijf waarop de bootloader zich bevindt (BOOT RECORD) begint. De besturing wordt overgedragen aan de bootloader, die controleert op de aanwezigheid van de IO.SYS-uitbreidingsmodule en de MSDOS.SYS-basismodule op de systeemschijf. Als ze zich op de voor hen toegewezen plaats bevinden, worden ze in het RAM geladen, anders wordt er een bericht weergegeven over hun afwezigheid. In dit geval wordt aanbevolen om opnieuw te downloaden. Het herstartsignaal draagt ​​de besturing over aan de permanente BIOS-module, die het opstartblok opnieuw van de schijf naar RAM schrijft, enz.

OPMERKING! Voor start het besturingssysteem opnieuw op druk de toetsen tegelijkertijd in het geheugen<Сtгl> <АLT> .

Nadat de IO.SYS-uitbreidingsmodule en de MSDOS.SYS-basismodule met succes in het RAM zijn geladen, wordt de COMMAND.COM-opdrachtprocessor geladen en wordt het CONFIG.SYS-configuratiebestand verwerkt, dat opdrachten bevat voor het verbinden van de benodigde stuurprogramma's. Dit bestand ontbreekt mogelijk als de gebruiker tevreden is met de basisversie van het besturingssysteem.

Vervolgens wordt het opdrachtbestand AUTOEXEC.BAT verwerkt. Dit bestand wordt gebruikt om de parameters van de besturingsomgeving te configureren. Maak bijvoorbeeld een virtuele schijf, wijzig de afdrukmodi, laad hulpprogramma's, enz.

Opmerking! Bestanden met de .BAT-extensie spelen een speciale rol bij het werken in een systeemomgeving. Οʜᴎ bevatten een reeks besturingssysteemopdrachten of namen van uitvoerbare bestanden. Na het starten van een bestand met de .BAT-extensie worden alle daarin geschreven opdrachten automatisch na elkaar uitgevoerd.

Een bestand met de standaardnaam AUTOEXEC.BAT verschilt van andere bestanden van het type .BAT doordat de uitvoering van de daarin geplaatste opdrachten automatisch begint onmiddellijk nadat het besturingssysteem is opgestart.

Als het AUTOEXEC.BAT-bestand ontbreekt, wordt u gevraagd de datum en tijd in te voeren:

als u op de enter-toets drukt, worden de zogenaamde systeemparameters, bepaald door de computertimer, geaccepteerd als de huidige datum en tijd;

Als u de systeemdatum en -tijd opnieuw wilt instellen, voert u in reactie op de prompt de waarden in een van de meegeleverde formulieren in, bijvoorbeeld:

25-10-1997 (maand dag jaar)

7:30:10.00r (uren: minuten: seconden)

Nadat het AUTOEXEC.BAT-bestand klaar is met werken, en ook als dit bestand niet wordt gedetecteerd, wordt er bijvoorbeeld een systeemschijfprompt op het beeldscherm weergegeven C:\>. Dit geeft aan dat het opstartproces normaal is voltooid en dat u kunt beginnen met werken door de naam van het toepassingsprogramma of de opdracht van het besturingssysteem in te voeren.

Opmerking. De bestanden CONFIG.SYS en AUTOEXEC.BAT ontbreken mogelijk. In dit geval worden de instellingen van de besturingsomgeving ingesteld op de standaardinstellingen.

Herinneren! Het is uiterst belangrijk om ervoor te zorgen dat het besturingssysteem permanent op de harde schijf wordt opgeslagen. Wanneer u uw computer aanzet, moeten alle diskettestations geopend zijn.

Nadat het downloaden is voltooid, moet u de diskette met toepassingsprogramma's in het station plaatsen.

Getest door het programma

Laden Geen belasting

op flexibel hard nr

schijf schijf

Lezing vanaf diskette Lezen. met gebaar schijf

IO.SYS, MSDOS.SYS in de opstartsector"

Laden Geen bericht

juist? "Geen systeembestanden"

Commando. Com "Geen systeembestanden"

en CONFIG.SYS-bestand

Uw goede werk indienen bij de kennisbank is eenvoudig. Gebruik onderstaand formulier

Studenten, promovendi en jonge wetenschappers die de kennisbasis gebruiken in hun studie en werk zullen je zeer dankbaar zijn.

Volga Universiteit vernoemd naar V.N. Tatishchev

Faculteit Computerwetenschappen en Telecommunicatie

Afdeling “Informatica en Controlesystemen”

CURSUS WERK

discipline: “Systeemsoftware”

Onderwerp: " Lader

Ingevuld door: student. IS-303

Krasnoseltsev IN. P.

Docent: Trubacheva S.I.

Toljatti

Invoering

1. Theoretisch gedeelte

2. Ontwerpgedeelte

2.1 Probleemstelling

2.2 Ontwikkeling van een algoritme om het probleem op te lossen

2.3 Beschrijving van het laadalgoritme van het applicatieprogramma

2.4 Beschrijving van het opstartalgoritme van het besturingssysteem

2.5 Beschrijving van het Unix-opstartalgoritme met behulp van de LILO-bootloader

Conclusie

Gebruikte literatuur

Invoering

De relevantie van mijn cursuswerk ligt in het feit dat de ontwikkeling van computers en hun besturingssystemen parallel liep aan de ontwikkeling van verschillende bootloaderprogramma's. Bepaalde besturingssystemen vereisen verschillende bootloaders om op te starten. Het Unix-besturingssysteem voor meerdere gebruikers vereist bijvoorbeeld een LILO-bootloader en verschillende hulpprogramma's. Elke belasting van het besturingssysteem heeft invloed op het RAM-geheugen, dat wordt gebruikt door zowel de primaire als de secundaire bootloader. Tijdens het laden treden er verschillende soorten fouten op, die de bootloader omzeilt of het laadproces voltooit (er wordt een informatiebericht weergegeven).

Een bootloader is een programma waar meer dan één computer en meer dan één besturingssysteem eenvoudigweg niet zonder kunnen.

1 . Theoretisch gedeelte

Opstartproces van Microsoft OS

Welk besturingssysteem we ook overwegen, voordat het besturingssysteem de computer kan gaan besturen, moet het in het RAM worden geladen. Laten we daarom eens kijken hoe het proces van het laden van verschillende besturingssystemen plaatsvindt. Omdat we alleen geïnteresseerd zijn in het opstarten vanaf harde schijven, zullen we de kenmerken van het opstarten vanaf een diskette, CD-ROM en via het netwerk buiten beschouwing laten. Laten we beginnen met MS-DOS en MS Windows.

Zoals u weet, wordt het POST-programma (Power On Self Test) eerst uitgevoerd wanneer u uw computer aanzet. Het bepaalt de hoeveelheid beschikbaar geheugen, test het, bepaalt de aanwezigheid van andere componenten (toetsenbord, harde schijf, enz.) en initialiseert adapterkaarten. Meestal verschijnen er berichten op het scherm over de hoeveelheid geheugen, over het testen ervan, een lijst met gedetecteerde apparaten (floppy en harde schijven, processor, COM-poorten, enz.).

Nadat het testen is voltooid, roept POST Int 19h aan, waarmee wordt geprobeerd een opstartapparaat te vinden. De zoekopdracht wordt uitgevoerd in de volgorde die is gedefinieerd in het Setup-BIOS, en wordt uitgevoerd door de nulsectoren van de overeenkomstige apparaten te ondervragen. Als de schijf opstartbaar is, bevindt zich in de nulsector een master boot record - Master Boot Record (MBR). De laatste twee bytes van de MBR zijn een “magisch getal”, wat een teken is dat deze sector een MBR is en dat de schijf daarom opstartbaar is. Naast het "magische nummer" bevat de MBR een schijfpartitietabel, die hierboven al werd genoemd, en een klein programma - de primaire bootloader, met een volume van slechts 446 (0 * 1BE) bytes.

Tabel 2.1 toont de structuur van de hoofdopstartsector die is gemaakt tijdens de installatie van Windows.

Tabel 2.1 Structuur van de belangrijkste opstartsector

Interrupt 19h BIOS laadt de primaire bootloader in het geheugen van de computer en draagt ​​de besturing over aan dit programma. Maar zo'n klein programma kan het besturingssysteem niet opstarten; het enige wat het kan doen is een krachtiger programma in het geheugen laden: een secundaire bootloader.

Om dit te doen, zoekt het in de partitietabel naar de actieve partitie en leest het de secundaire bootloader in het geheugen, die zich bevindt vanaf de eerste logische sector van de actieve partitie. Let op het woord ‘begin’. Feit is dat de secundaire bootloader in verschillende systemen verschillende lengtes heeft.

De secundaire bootloader laadt de eerste laag programma's die nodig zijn om het besturingssysteem uit te voeren. In het geval van MS - DOS laadt het opstartprogramma IO.SYS op adres 700h, vervolgens MSDOS.SYS en draagt ​​het de besturing over aan de SYSINIT-sectie van de IO.SYS-module.

Als om de een of andere reden geen actieve partitie op de schijf wordt gevonden, gaat het opstartproces verder met het verwerken van interrupt 18h. Deze tak wordt zelden in zijn geheel gebruikt, maar deze functie kan in sommige situaties erg handig zijn. Tijdens het extern opstarten, wanneer het besturingssysteem vanaf de server wordt geladen, wordt deze interrupt door het POST-programma omgeleid naar het ROM van de netwerkkaart.

Problemen met grote schijven

In MS-DOS en de eerste versies van Windows werd de toegang tot schijven georganiseerd via interrupt 13 (Int 13h) van het BIOS. In dit geval werd de adressering van sectoren op de schijf gebruikt op basis van het aangeven van de nummers van de cilinder, kop en sector op het spoor (C/H/S). Meer precies:

1)AH - selectie van werking;

2)CP - 8 bits van lage orde van het cilindernummer;

3)CL - bits 7-6 komen overeen met de meest significante bits van het cilindernummer, bits 5-0 komen overeen met het sectornummer;

4)DH - leeskopnummer;

5)DL - schijfnummer (80h of 81h).

Opgemerkt moet worden dat alle genoemde beperkingen alleen van belang zijn in de fase van het laden van het besturingssysteem, aangezien Linux zelf en de nieuwste versies van Windows niet langer BIOS interrupt 13 gebruiken bij het werken met schijven, maar hun eigen stuurprogramma's gebruiken voor het werken met schijven . Maar voordat het systeem zijn eigen driver kan gebruiken, moet het deze op zijn minst laden. Daarom wordt elk systeem in de eerste opstartfase gedwongen het BIOS te gebruiken. Dit veroorzaakt beperkingen bij het plaatsen van veel systemen groter dan 8 GB; ze kunnen daar niet opstarten, hoewel ze na een succesvolle start met veel grotere schijven kunnen werken. Om te begrijpen hoe we deze beperkingen kunnen omzeilen, hebben we enige kennis nodig van hoe Linux OS opstart.

LILO-bootloader van Linux OS-distributie

Voordat u begint met het installeren van het tweede besturingssysteem, moet u een methode kiezen voor het organiseren van de besturingssysteemselectie tijdens het opstarten van de computer. Loader-programma's lossen dit probleem op. Er zijn meerdere van dit soort programma's. Omdat we het over Linux hebben, is het eerste dat we moeten vermelden het LILO-programma, dat in elke Linux-distributie zit.

LILO is een set van verschillende programma's: de bootloader zelf, programma's die worden gebruikt om de bootloader te installeren en configureren, en servicebestanden:

Het programma /sbin/lilo, dat onder Linux draait, dient om alle informatie die nodig is tijdens de opstartfase naar de juiste plaatsen te schrijven. Het moet elke keer opnieuw worden opgestart als er een wijziging wordt aangebracht in de kernel of het LILO-configuratiebestand;

Verschillende servicebestanden die LILO nodig heeft tijdens het opstarten. Deze bestanden bevinden zich meestal in de map /boot. De belangrijkste daarvan zijn de bootloader zelf en het kaartbestand (/boot/map), dat de locatie van de kernel aangeeft. Een ander belangrijk bestand is het LILO-configuratiebestand, dat gewoonlijk /etc/lilo.conf heet;

De bootloader zelf is het deel van LILO dat voor het eerst in het geheugen wordt geladen via een BIOS-interrupt, en dat de Linux-kernel of de opstartsector van een ander besturingssysteem laadt. De bootloader bestaat ook uit twee delen. Het eerste deel schrijft naar de opstartsector en wordt gebruikt om het tweede deel, dat veel groter is, te laden. Beide delen worden meestal op schijf opgeslagen in het bestand /boot/boot.b.

Bij het installeren van het systeem kan de LILO-opstartsector op de volgende plaatsen worden geplaatst:

De opstartsector van de diskette in Linux-formaat (/dev/fd0,...);

MBR van de eerste harde schijf (/dev/had, /dev/sda,...);

De opstartsector van de primaire partitie van het Linux-bestandssysteem op de eerste harde schijf (/dev/hda1, /dev/hda2,...);

De opstartsector van de logische partitie in de uitgebreide partitie van de eerste harde schijf (/dev/hda5,...). Het is waar dat de meeste programma's zoals fdisk er niet van uitgaan dat je kunt opstarten vanaf een uitgebreide partitie en weigeren deze actief te verklaren. Daarom bevat LILO een speciaal programma (activeren) waarmee u deze beperking kunt omzeilen. Maar het fdisk-programma uit de Linux-distributie ondersteunt de mogelijkheid om een ​​uitgebreide partitie te activeren. Om dit te doen, gebruikt u de optie -b of de BOOT-variabele.

De LILO-opstartsector kan niet op de volgende locaties worden geplaatst:

De opstartsector van een diskette of primaire partitie, geformatteerd in andere bestandssystemen;

In de Linux-swappartitie;

Naast het feit dat LILO tijdens het laden ook de volgende bestanden nodig heeft:

-/boot/map (aangemaakt tijdens het uitvoeren van /sbin/lilo);

Alle downloadbare kernelversies (als u tijdens de downloadfase een kernelversie selecteert);

Opstartsectoren van andere besturingssystemen die opstarten via LILO;

Berichten uitgegeven tijdens het laden (indien gedefinieerd)

Wanneer LILO opstart, wordt het woord “LILO” weergegeven. In dit geval geeft de uitvoer van elke letter de voltooiing aan van een bepaalde actie of fase van het laden van LILO. Als het downloaden mislukt, kunt u aan de hand van het aantal weergegeven letters de oorzaak van het probleem beoordelen.

Er wordt niets uitgevoerd - er is geen deel van LILO geladen. Ofwel is LILO niet geïnstalleerd, ofwel is de partitie waarop het zich bevindt niet actief

L [foutcode] - de primaire lader is geladen en gestart (de besturing is ernaar overgedragen), maar de secundaire lader kan niet worden geladen. Een tweecijferige foutcode geeft de specifieke oorzaak van het probleem aan. Dit komt meestal door mediadefecten of een onjuiste schijfgeometrie. Tenzij LILO op dit punt stopt en een eindeloze reeks foutcodes genereert, is het probleem meestal eenvoudig op te lossen.

LI - de primaire lader kon de secundaire lader laden, maar kon deze niet starten voor uitvoering. Dit kan worden veroorzaakt door een fout bij het instellen van de schijfgeometrie of omdat /boot/boot.b werd verplaatst zonder /sbin/lilo opnieuw te starten.

LIL - de secundaire lader is gestart, maar kan de descriptortabel niet starten vanuit het kaartbestand. De reden is meestal de aanwezigheid van defecten op de schijf of een onjuist gespecificeerde schijfgeometrie.

LIL? - de secundaire bootloader is op het verkeerde adres geladen. Meestal veroorzaakt door een fout bij het instellen van de schijfgeometrie of omdat /boot/boot.b werd verplaatst zonder /sbin/lilo opnieuw te starten.

LIL- - descriptortabel vernietigd. Meestal veroorzaakt door een fout bij het instellen van de schijfgeometrie of omdat /boot/boot.b werd verplaatst zonder /sbin/lilo opnieuw te starten.

LILO - alle onderdelen van LILO zijn succesvol geladen.

Het init-proces en het /etc/inittab-bestand

Zoals u weet, wordt na het inschakelen van de computer en het voltooien van de hardwaretests het BIOS gelezen vanaf de eerste sector van de opstartschijf, het bootloaderprogramma. Dit programma start de opstartlader van het hoofdsysteem (bijvoorbeeld LILO), die op zijn beurt de systeemkernel in het geheugen laadt, dat meestal wordt opgeslagen in het bestand vmlinuz-x.y.z-a in de map /boot.

Onmiddellijk na het opstarten koppelt de kernel het rootbestandssysteem aan en start het init-proces. Het init-proces is het programma dat verantwoordelijk is voor het voortzetten van de opstartprocedure en voor het overbrengen van het systeem van de beginstatus die optreedt nadat de kernel is opgestart naar de standaardstatus voor het verwerken van verzoeken van veel gebruikers.

De exacte lijst van deze bewerkingen is afhankelijk van het zogenaamde runniveau. Het uitvoeringsniveau bepaalt de lijst met acties die worden uitgevoerd door het init-proces en de status van het systeem na het opstarten, d.w.z. configuratie van lopende processen. Het runlevel wordt geïdentificeerd door een enkel symbool. Er zijn 8 belangrijke uitvoeringsniveaus in Linux OS:

1)Systeemstop;

2) Modus voor één gebruiker (voor gevallen van speciale administratie);

3) Multi-user modus zonder NFS (hetzelfde als 3, als de computer niet met het netwerk werkt);

4) Volledige modus voor meerdere gebruikers;

5)Het gebruik is niet gereguleerd;

6) Meestal gebruikt om het systeem in grafische modus te laten draaien;

S) (of s) - ongeveer hetzelfde als de modus voor één gebruiker, maar S en s worden voornamelijk in scripts gebruikt.

Het eerste dat het init-proces doet nadat het is gestart, is het configuratiebestand /etc/inittab lezen. Dit bestand bestaat uit afzonderlijke regels. Als een regel begint met een #-teken of leeg is, wordt deze genegeerd. Alle andere regels bestaan ​​uit 4 velden, gescheiden door dubbele punten:

Identiteitskaart : runlevels : actie : proces

id - rij-ID;

runlevels - runniveaus;

proces - proces;

actie - actie;

Het actieveld bevat een trefwoord dat aanvullende voorwaarden definieert voor de opdracht die door het procesveld is opgegeven. Geldige waarden voor het actieveld:

respawn - start het proces opnieuw als het wordt beëindigd;

eenmaal - voer het proces slechts één keer uit wanneer u naar het opgegeven niveau gaat;

wacht - het proces wordt één keer gestart wanneer het naar het opgegeven niveau gaat;

sysinit - Dit sleutelwoord duidt acties aan die worden uitgevoerd tijdens het opstartproces van het systeem, ongeacht het runniveau (het id-veld wordt genegeerd).

boot - het proces wordt gestart tijdens de opstartfase van het systeem vanaf het runniveau;

bootwait - het proces wordt gestart tijdens de opstartfase van het systeem vanaf het runniveau, en init wacht op voltooiing;

initdefault - de regel waarin dit woord in het actieveld verschijnt, bepaalt het uitvoeringsniveau waarnaar het systeem standaard gaat.

uit - negeer dit element;

powerwait - Hiermee kan het init-proces het systeem stoppen wanneer de stroom uitvalt.

Ctrlaltdel - staat init toe het systeem opnieuw op te starten wanneer de gebruiker op een toetsencombinatie drukt op het toetsenbord.

Deze lijst is niet uitputtend. Meer informatie over het inittab-bestand kunt u vinden in de manpagina's init(8), inittab(5) en getty(8).

2 . Projectdeel

2.1 Probleemstelling

Het is noodzakelijk om theoretisch materiaal over het gekozen onderwerp te bestuderen, een algoritme te ontwikkelen waarmee de lader kan werken bij het implementeren van de methode (aanwezig in de vorm van een blokdiagram) en het algoritme te beschrijven.

2.2 Ontwikkeling van een algoritme om het probleem op te lossen

Invoer: Systeem met één processor, applicatieprogramma, LILO-bootloader, POST-programma, wederzijdse uitsluiting.

Figuur 1 toont het algoritme voor het laden van applicatieprogramma's.

Figuur 2 toont het algoritme voor “het laden van het besturingssysteem”

2.3 Beschrijving van het laadalgoritme van het applicatieprogramma

1) Het applicatieprogramma wordt gelanceerd voor uitvoering. Daarna wordt het systeemprogramma “Bootloader” geactiveerd.

2) Na activering begint het scannen van RAM met het vinden van vrije gebieden.

3) Als dergelijke gebieden worden gevonden, begint de bepaling van het begin van het locatieadres van het vrije gebied. Vervolgens gaan we naar dit adres en bepalen de grootte van het vrije gebied.

4) Daarna wordt de grootte van de code van het applicatieprogramma dat wordt gelanceerd voor uitvoering bepaald.

5) Vergelijk de grootte van de code en de grootte van het vrije gebied in RAM.

6) Als er voldoende ruimte in het RAM-geheugen is om de applicatieprogrammacode te kopiëren, worden de virtuele paginanummers van de fysieke pagina's in de paginatabel ingesteld. Vervolgens wordt de applicatieprogrammacode naar het RAM gekopieerd. En voltooiing van het proces.

7) Anders zullen we uitzoeken of er voldoende ruimte in het RAM-geheugen is voor een deel van de applicatieprogrammacode. Dan herhalen we deze stappen zodra er voldoende ruimte is voor de volledige code van het applicatieprogramma. Maar nadat de code naar het RAM-geheugen is gekopieerd, wordt een deel van de code naar het wisselgebied gekopieerd.

8) Als er niet genoeg ruimte is voor een deel van de code, vindt de overgang naar de fase van het scannen van het RAM-geheugen plaats om vrije gebieden te vinden.

2.4 Beschrijving van het besturingssysteem-laadalgoritme (besturingssysteem)

1) Het POST-programma start. Dit programma test het beschikbare geheugen, bepaalt de aanwezigheid van andere componenten (verschillende pc-apparaten, bijvoorbeeld: toetsenbord, harde schijf, enz.) en initialiseert adapterkaarten.

2) Nadat het POST-programma is uitgevoerd, worden de resultaten van zijn werk op het scherm weergegeven.

3) Roep het 19H-programma op, dat probeert het opstartapparaat te vinden.

4) Interrupt 19H BIOS laadt de primaire bootloader in het computergeheugen en draagt ​​de besturing over aan dit programma

5) Laad het besturingssysteem vanwege het gebrek aan kracht van dit programma. Ze is daarom op zoek naar een krachtiger programma dat daartoe in staat is: een secundaire bootloader. Om dit te doen, zoekt het in de partitietabel naar de actieve partitie en leest het de secundaire bootloader in het geheugen.

6) De secundaire bootloader laadt de eerste laag programma's die nodig zijn om het besturingssysteem uit te voeren. Het bootloaderprogramma laadt de IO.SYS-module op adres 700h, waarna MSDOS.SYS de besturing overdraagt ​​aan de SYSINIT-sectie van de IO.SYS-module.

7) Als om de een of andere reden de actieve partitie in de partitietabel niet op de schijf wordt gevonden, gaat het opstartproces verder met het verwerken van de 18 uur durende interrupt.

2.5 Beschrijving van het laadalgoritmeUnixmet behulp van een bootloaderLILO

1) Voer het programma /sbin/lilo uit om alle informatie die nodig is tijdens de opstartfase naar de juiste plaatsen te schrijven. Zoek naar servicebestanden die LILO nodig heeft tijdens het opstarten.

2) Als de bestanden niet worden gevonden, wordt een bericht weergegeven dat het einde van de download aangeeft.

4) Als de primaire lader de secundaire lader niet kon laden, wordt er een informatiebericht op het scherm weergegeven dat aangeeft dat er een fout is opgetreden tijdens het laden.

6) Als de primaire lader de secundaire lader met succes heeft geladen, maar niet startte, wordt er een informatiebericht over een fout tijdens het laden weergegeven.

7) Anders wordt de secundaire bootloader gestart.

8) Controleren of de secundaire bootloader naar het juiste adres is geladen.

9) Als dit niet het geval is, wordt er een informatiebericht over fouten tijdens het laden weergegeven.

10) Controleren of de descriptortabel is vernietigd. Zo ja, dan wordt een informatiebericht over een fout tijdens het laden weergegeven. En zo niet, dan wordt de descriptortabel geladen vanuit het kaartbestand.

11) Controleren of de lancering van de descriptortabel succesvol was. Als dit niet het geval is, wordt bij het opstarten een informatiebericht over een fout weergegeven.

12) Geef anders een informatiebericht weer over het succesvol laden van LILO.

Conclusie

In dit cursuswerk worden enkele aspecten van het laden van programma's onderzocht. Soorten laders: bewegend, primair, secundair, etc. De noodzaak om de bootloader in verschillende besturingssystemen te gebruiken is bewezen. Verschillende opstartmethoden komen aan bod, zoals het opstarten van applicaties, LILO-opstarten en het opstarten van het besturingssysteem. Theoretisch materiaal over dit onderwerp is bestudeerd, algoritmen voor de werking van de lader bij de implementatie van de methode zijn ontwikkeld (gepresenteerd in de vorm van een blokdiagram).

Gebruikte literatuur

1. Tanenbaum Andreas. Moderne besturingssystemen / Andrew Tanenbaum. - 2e druk. - Sint-Petersburg: Peter, 2002. - 1037 pp.: ill. - (Klassieke informatica). - ISBN 5-318-00299-4

2. Partyka, T.L. Besturingssystemen, omgevingen en shells: een tutorial voor omgevingen. Prof. Arr. rec. MO / Partyka, T.L., Popov, I.I. - M.: FORUM: INFRA - M, 2006. - 399 pp.: ill. - (Beroepsonderwijs). - ISBN 5-8199-0072-5-16-001355-5

3. Olifer, V.G. Netwerkbesturingssystemen: leerboek. handleiding voor universiteiten MO / Olifer, VG, Olifer, NA - Sint-Petersburg: Peter, 2003. - 538 p.: ill. - ISBN 5-272-00120-6

4. Trubatsjeva, S.I. Programmeren in besturingssystemen: Methodisch handboek / Trubacheva, S.I. - Toljatti: VUiT, 2006. - 44 p.

5. Terence Chan. Systeemprogrammering in C++ voor Unix / Ed. Kolomytseva. - Kiev, 2004.

6. Tackett D., Barnett S. Speciale editie. Met behulp van LINUX / Transl. uit het Engels - 4e druk. Sint-Petersburg: Williams, 2003.

7. Ivanova G.S. Programmeren in SI++ / Leerboek. Ed. M.: MSTU, 2002.

Soortgelijke documenten

    Algemene kenmerken van het Android-systeem, beoordeling van zijn analogen. Benodigde componenten om aan de slag te gaan in Android. Ubuntu-configuraties instellen. Scripts schrijven om het genereren van Linux te vereenvoudigen. Debuggen en testen van het programma op het freescale i.MX53-bord.

    cursuswerk, toegevoegd op 10/12/2012

    Overweging van de kenmerken van bootmanagers. Beschrijving van Download Accelerator Plus, Download Master, FlashGet, GetRight, ReGet, Go!Zilla. Vergelijkende kenmerken van Windows-opstartmanagers. Programma's voor Unix-, Linux- en Mac-besturingssystemen.

    samenvatting, toegevoegd 09/06/2014

    Het concept en de structuur van Linux-besturingssysteemdistributies, de geschiedenis van hun oorsprong en de belangrijkste ontwikkelaars. Classificatie van distributies op basis van de aard van montage en installatie, wijziging van hun voltooide versies. Beschrijving van manieren om uw eigen distributie te creëren.

    cursuswerk, toegevoegd 04/02/2014

    Algemeen diagram van het laadproces, de belangrijkste fasen en onderscheidende kenmerken. Primaire en secundaire laders, hun functionaliteit en werkingsrichtingen. Plaatsen voor mogelijke plaatsing van de opstartsector. Vereisten voor schijfruimte.

    presentatie, toegevoegd op 20-12-2013

    Analyse van de technische mogelijkheden van het Mandriva Linux-besturingssysteem - een GNU/Linux-distributie ontwikkeld door het Franse bedrijf Mandriva, dat gratis, commerciële en zakelijke versies van zijn distributie produceert. Installatiestappen voor Linux-shell.

    presentatie, toegevoegd op 23-05-2010

    Hoogtepunten uit de geschiedenis van besturingssystemen die hardware en applicatieprogramma's met elkaar verbinden. Kenmerken van het Microsoft Windows Seven-besturingssysteem, analyse van het Linux-besturingssysteem. Voor- en nadelen van elk besturingssysteem.

    cursuswerk, toegevoegd op 05/07/2011

    Tools selecteren voor het ontwikkelen van een distributie-installatieprogramma. Implementatie van een module voor de Gentoo-distributie, werkend volgens de gebruikershandleiding voor dit systeem. Testen van het installatieprogramma op verschillende architecturen.

    proefschrift, toegevoegd op 18-07-2013

    Fasen van het laden van een Linux-systeem, registratie. Beheer van gebruikersaccounts. Het principe van het benoemen van apparaten, het doel en het gebruik van speciale bestanden. Bestanden beheren, toegang tot het bestandssysteem, taken. Basis Linux-bestandsstructuur.

    trainingshandleiding, toegevoegd op 15-11-2014

    Overweging van verschillende besturingssysteemdistributies. Studie van protocollen voor gegevensuitwisseling en formaten voor fysieke gegevensopslag. Ontwikkeling van een distributie gebaseerd op het Linux-besturingssysteem voor gebruik als onderdeel van de StarNAS-netwerkopslag.

    cursuswerk, toegevoegd op 11/05/2015

    Kenmerken van het laden van het Linux-besturingssysteem in terminalmodus, inloggen en registreren van gebruikers. Het opnieuw toewijzen van bestanden uitvoeren en het gebruiken om met besturingssysteemopdrachten te werken. Toepassing van softwarekanalen (transportbanden).

Lang geleden, toen ik klein was, werkte ik in een instituutslaboratorium aan een grote computer SM-3 (zoiets als de beroemde PDP-11), het opstarten (laden) van de computer zag er zo uit. Een korte ponsband met een opstartprogramma erop werd in de fotolezer gestoken, het leesproces werd gestart en dan... afhankelijk van uw geluk.

Feit is dat de papieren tape geleidelijk verslijt, moeilijk leesbaar begon te worden en dat de computer de eerste keer misschien niet opstart. In dit geval moest het proces worden herhaald, soms meerdere keren, tot het bittere einde. Toen de tape volledig faalde en de machine niet "tot leven wilde komen", was het nodig om het opstartprogramma tijdelijk handmatig in te voeren met behulp van de schakelaars op het voorpaneel. Het belangrijkste hier was om de tijd te nemen en geen fouten te maken.

Bij moderne computers is het opstartproces grotendeels geautomatiseerd, maar dat betekent niet dat het niet de moeite waard is om dit te leren kennen.

Basisdefinities en fasen van het laden van een besturingssysteem

De computer aanzetten, POST, BootMonitor

De eerste fase van het laden van het besturingssysteem na het inschakelen van de computer begint in het BIOS (Basic Input/Output System). In de BIOS-instellingen specificeren we het opstartapparaat, of een aantal opstartapparaten in volgorde van prioriteit. Er zijn verschillende opstartopties en hun combinaties mogelijk: vanaf een harde schijf, cd/dvd-station, USB-stick en andere.

Onmiddellijk nadat u de POST (Power-On Self-Test) hebt doorstaan, begint het BIOS van de computer één voor één door de opgegeven opstartapparaten te bladeren totdat het een geschikte speciale vermelding op een van deze apparaten vindt, die informatie bevat over verdere acties.

Niveau 1 lader. Hoofdopstartrecord

Master Boot Record is het master boot record, gelegen in de eerste fysieke sectoren van opstartopslagapparaten. Het bevat een partitietabel en uitvoerbare code.

De hoofdtaak van het programma dat in de MBR is geschreven, is het zoeken naar de actieve systeempartitie van de schijf en het overbrengen van de controle naar de opstartsector. Deze fase kan dus voorbereidend worden genoemd, vanwege het feit dat het besturingssysteem zelf nog niet direct is geladen.

De systeempartitie wordt gewoonlijk een schijfpartitie (opslagapparaat) genoemd waarop de besturingssysteembestanden staan ​​die verantwoordelijk zijn voor het opstartproces van het besturingssysteem (het besturingssysteem zelf kan zich op een andere partitie bevinden). In principe kunnen er meerdere systeempartities zijn, dus één ervan wordt als actief gemarkeerd. Dit is waar het programma dat vanuit de MBR wordt geladen, naar op zoek is.

Bootloader van niveau 2. Partitie opstartsector

De volgende fase van het opstarten van de computer is het overdragen van de controle aan de uitvoerbare code die is vastgelegd in de PBS (Partition Boot Sector - de opstartsector van de actieve partitie). PBS bevindt zich in de eerste sector(en) van de overeenkomstige schijfpartitie. De PBS-code specificeert de naam van het laadbestand van het besturingssysteem, waarnaar in dit stadium de besturing wordt overgedragen.

De eerste fase van het laden van het besturingssysteem. OS-opstartmanager

Aanvankelijk was de bootloader in Linux LILO (Linux Loader). Vanwege de tekortkomingen, waarvan de belangrijkste het onvermogen was om de bestandssystemen te begrijpen die in Linux worden gebruikt, werd later de GRUB-bootloader (GRand Unified Bootloader) gebruikt, waarin de tekortkomingen van LILO werden gecorrigeerd.

Als we het hebben over versies van Windows vóór Vista, bijvoorbeeld Windows XP, dan wordt Ntldr geladen. Het leest op zijn beurt informatie uit het tekstbestand Boot.ini, dat informatie over geïnstalleerde besturingssystemen registreert.

De kernel van het besturingssysteem laden

De laatste fase van het laden van het besturingssysteem is het laden van de OS-kernel en het overbrengen van de besturing ernaar.

Een aantal jaren geleden was er zo'n grappig geval in mijn praktijk.

Ik werd gevraagd om een ​​man te helpen bij het kopen en organiseren van een computer voor zijn huis. Deze vriend was toen net met pensioen en daarvoor werkte hij als baas en zag hij de computer grotendeels al van verre op het bureau van zijn secretaresse staan. Na zijn pensionering had hij de tijd en het verlangen om de computer onder de knie te krijgen. Nou, dat vind ik geweldig. We vonden voor die tijd een goedkope, maar kwalitatief goede computer met een goede monitor voor hem. Ik heb een aantal programma's geïnstalleerd en geconfigureerd en ze laten zien hoe ze te gebruiken. De heer heeft een boek aangeschaft uit de serie “ Iets voor dummies“En we gingen absoluut tevreden van elkaar uit elkaar.

Ongeveer een week later belde mijn afdeling me op en vertelde me bijna huilend dat alles weg was en dat de computer niet meer werkte. Gelukkig sloot hij zichzelf niet op en vertelde hij eerlijk hoe het gebeurde. En het was zo. Een vriend ging de inhoud van zijn computer verkennen en vond, naar zijn mening, verschillende verdachte en “onnodige” bestanden in de hoofdmap van station C:\. Hij besloot ruimte vrij te maken en verwijderde eenvoudigweg deze bestanden. Ik denk dat iedereen al geraden had dat het boot.ini, ntldr, ntdetect, etc. was. Het was niet moeilijk om de situatie te corrigeren, behalve dat ik opnieuw naar hem toe moest.

Om problemen te krijgen met het laden van Windows XP, kun je trouwens niets wissen, maar een beetje "aanpassen", bijvoorbeeld boot.ini.

Blijkbaar kwam Microsoft op de een of andere manier op de hoogte van deze zaak en besloot in de volgende versie van zijn besturingssysteem de bootloaderbestanden beter te verbergen.

Kenmerken van het laden van Windows Vista / 7/8 besturingssystemen

In Windows Vista of Windows 7/8 heet de opstartmanager Bootmgr. Het leest de lijst met geïnstalleerde besturingssystemen niet uit een eenvoudig tekstbestand, namelijk boot.ini, maar uit de BCD-opslag (Boot Configuration Data) van het systeem, toegankelijk via een speciaal hulpprogramma bcdedit.exe.

Maar dat is niet alles. Open “Computerbeheer” -> “Schijfbeheer” >

Het standaard installatieproces van het Windows Vista / 7 / 8 besturingssysteem creëert een extra “System Reserved” partitie aan het begin van de schijf. Er is geen stationsletter aan toegewezen, dus tenzij er aanvullende stappen worden ondernomen, zullen zowel de partitie zelf als de inhoud ervan voor de gebruiker verborgen zijn. Deze hoofdpartitie heeft de status “Systeem” en “Actief” en kan daarom ook niet worden verwijderd.

In Windows 7 is de grootte van zo'n partitie 100 MB, waarvan ongeveer 30 MB bezet is; in Windows 8 is dit al 350 MB, waarvan 105 MB bezet is. Dit verschil wordt verklaard door het feit dat in Windows 8 de map "Herstel" naar deze partitie is verplaatst.

Laten we eens kijken naar de inhoud van de sectie 'Gereserveerd door het systeem'. Om dit te doen, wijst u er een stationsletter aan toe, bijvoorbeeld “W” in “Schijfbeheer”. Open bovendien “Configuratiescherm” -> “Mapopties” en schakel op het tabblad “Beeld” het vinkje uit bij “Beveiligde systeembestanden verbergen” en vink “Verborgen bestanden, mappen en stations weergeven” aan.

Als de FAR Manager-bestandsbeheerder op het systeem is geïnstalleerd, kunt u deze gebruiken om deze te bekijken en hoeft u de zichtbaarheid van verborgen bestanden niet te configureren.

Zo ziet de inhoud van het gedeelte “Systeem gereserveerd” eruit in Windows 8 >

Zoals verwacht zien we in de root van de partitie de Bootmgr-bootloader.

En zo ziet een deel van de inhoud van de map “Boot” eruit >

In de map vinden we de BCD Boot Configuration Database en de bijbehorende mappen met taal- en lettertypebestanden.

Om het plaatje compleet te maken, moet nog worden gezegd welke partitie de opstartpartitie wordt genoemd. Het antwoord wordt al weergegeven in de afbeelding met Windows 7-volumes. Uiteraard is dit de partitie waarop alle hoofdbestanden van het besturingssysteem zich bevinden.

Welnu, het is heel gemakkelijk om de namen van schijfpartities te onthouden volgens het principe "het is andersom" - op het systeem is er geen systeem (besturingssysteem), maar er is een bootloader op het derde niveau, op het opstartsysteem er is geen bootloader, maar het systeem zelf bevindt zich. Uiteraard werkt dit “geheugen” alleen als er meerdere secties zijn. Als er maar één partitie is, kan deze systeem-, actief- en tegelijk opstarten zijn.

De hoofdtaak van de opstartlader van het derde niveau, die, afhankelijk van het type besturingssysteem, Bootmgr, Ntldr of GRUB is, is het lezen van de opstartschijf en het laden van de kernel van het besturingssysteem. Bovendien, in het geval van meervoudig opstarten, wanneer er meerdere besturingssystemen op de computer zijn geïnstalleerd, kunt u met de opstartlader van het derde niveau het besturingssysteem selecteren dat u nodig hebt telkens wanneer u de computer opstart.

Een klassieke fout waar Microsoft aan heeft gewerkt is het installeren van Windows XP na Windows Vista/7/8. Het Windows XP-installatieprogramma markeert de partitie als actief, waarna de MBR tijdens het opstarten de controle overdraagt ​​aan de PBS van deze partitie, die op zijn beurt de controle doorgeeft aan Ntldr. De Windows XP-bootloader weet niets van latere versies van Windows-besturingssystemen en het laden ervan wordt onmogelijk. Het is vrij eenvoudig te behandelen, maar deze situatie kan een onervaren gebruiker in verwarring brengen.

Hier valt vrijwel niets aan toe te voegen en u kunt direct doorgaan met het bewerken van het opstartmenu. Laten we beginnen met .

10 opmerkingen

    • Bedankt voor uw feedback. In de nabije toekomst ben ik van plan door te gaan met het beschrijven van methoden voor het corrigeren van laadfouten aan de hand van specifieke voorbeelden. Ik weet uit ervaring dat terwijl je leest alles duidelijk lijkt, maar als het er in de praktijk op aan komt, beginnen de moeilijkheden.

  1. Vertel me alsjeblieft hoe ik het precies moet behandelen?:
    “De Windows XP-lader weet niets van latere versies van Windows-besturingssystemen en het laden ervan wordt onmogelijk. Het kan vrij eenvoudig worden behandeld, maar deze situatie kan een onervaren gebruiker in verwarring brengen.”

    Ik heb XP na Vista op de laptop geïnstalleerd - als resultaat start het systeem totdat XP begint te laden en alles opnieuw opstart, en als je de voedingsadapter uitschakelt (terwijl het besturingssysteem wordt geladen), start alles normaal op. Als u in de veilige modus opstart, hoeft u de adapter niet uit te schakelen. Wat kan ons overkomen en hoe kunnen we ertegen vechten?

    VOLG GRAAG. Bij voorbaat DANK. SORRY VOOR DE “GEBROKEN” RUSSISCH.

    • Ik zal niets zeggen over de invloed van de voedingsadapter op het laden van XP - er zijn geen specifieke ideeën. Wat betreft het herstellen van het opstarten van Vista, als dit relevant is, staat er aan het einde van het bericht een link naar het Microsoft-ondersteuningsartikel (919529), dat rechtstreeks aan dit onderwerp is gewijd. Om te herstellen heeft u een Vista-installatieschijf nodig. Op de opdrachtregel met beheerdersrechten moet u het volgende uitvoeren:
      X:\boot\bootsect.exe /nt60 alles
      waarbij X: de letter is van het optische station.
      Maar de XP-boot moet handmatig worden toegevoegd met behulp van de editor. De reeks opdrachten ziet er als volgt uit:
      Bcdedit /create (ntldr) /d "Microsoft Windows XP"
      Als deze opdracht mislukt, dan:
      Bcdedit /set (ntldr) beschrijving "Microsoft Windows XP"
      verder:
      bcdedit /set (ntldr) apparaatpartitie=X:
      X: - de stationsletter van de partitie waarop de XP-bootloaderbestanden zich bevinden, en het pad ernaartoe:
      bcdedit /set (ntldr) pad \ntldr
      bcdedit /displayorder (ntldr) /addlast

    Ik had een laptop, toen ik opstartte en opnieuw opstartte, werd Windows onmiddellijk ingeschakeld, maar nu kocht ik een desktopcomputer en vindt het laadproces in drie fasen plaats. Hoe je het moet doen om van deze fasen af ​​te komen. Excuses voor het onwetende gebruik van technische termen.

    • Joeri! Ik ben bang dat de door u verstrekte informatie duidelijk niet voldoende is om aanbevelingen te doen. Over welke Windows en over welke fasen hebben we het? Controleer alstublieft.

    Een goede gezondheid, Alexander.
    Hoe u een dergelijke situatie kunt begrijpen, voorkomen en, als het opnieuw gebeurt, hoe u op de juiste manier uit een dergelijke situatie kunt komen.
    Laptop. Windows 7 geïnstalleerd. Nadat ik het had aangezet en het wachtwoord had ingevoerd, werd er 'ontbrekend besturingssysteem' weergegeven, dat wil zeggen: 'er is geen besturingssysteem'. Uit- en weer aanzetten gaf hetzelfde resultaat. Starten was alleen mogelijk door de batterij te verwijderen en na enige tijd te plaatsen.
    De dag ervoor was er echter een onjuiste afsluiting: de flashdrive en het modem waren niet eerst uitgeschakeld. Eerder gebeurde dergelijke vergeetachtigheid ook, maar er was geen dergelijk effect.
    Ik zou dankbaar zijn voor een antwoord dat toegankelijk is voor een oude “theepot” (ik ben tien jaar ouder dan de heer in een grappig geval, maar ik maakte op ongeveer dezelfde leeftijd kennis met COMP).

    • Vladimir, hallo. Fijne feestdagen en het allerbeste.
      In deze situatie heb je alles goed gedaan: je hebt de "vastzittende" glitch gereset.
      Zoals het lied zegt: “Eén druppel regen is niet genoeg regen. Eén sneeuwvlokje is nog geen sneeuw.” Het is mogelijk dat zoiets nooit meer zal gebeuren. Als de reguliere problemen bij de lancering beginnen, zal het nodig zijn om dit op te lossen. Over het algemeen zijn Windows 7 en hoger behoorlijk resistent tegen abnormale afsluitingen.
      Wat te doen? U heeft zelf uw eigen vraag beantwoord: probeer apparaten regelmatig uit te schakelen. En als het mogelijk is om via USB een externe schijf aan te sluiten, dan zou ik zeker (en dat doe ik vrij regelmatig) een back-up van het systeem maken, bijvoorbeeld met behulp van .

    Hallo. Ik heb hetzelfde probleem, een desktopcomputer, twee harde schijven, Windows 10. Na het BIOS-opstartscherm verschijnt een vervormd venster, de computer start niet op, na een gedwongen herstart start alles en werkt alles. Dat wil zeggen dat er een fout is tussen het BIOS en de schijfselectie.

Het besturingssysteem wordt opgeslagen in een extern geheugen, meestal op een harde schijf, minder vaak op een diskette. Voor de normale werking van een computer is het noodzakelijk dat de hoofdmodules van het besturingssysteem zich in RAM bevinden. Daarom wordt het besturingssysteem na het inschakelen van de computer automatisch van de schijf naar het RAM-geheugen herschreven (geladen). De belangrijkste aspecten van deze belasting zijn weergegeven in de vorm van een algoritme in figuur 2. 9.13.

Rijst. 9.13. Algoritme voor het laden van het besturingssysteem van schijf naar RAM

Nadat u de computer heeft aangezet, ziet u de cijfers op het scherm veranderen. Deze cijfers weerspiegelen het proces van het testen van RAM door het BIOS-programma. Als er een fout wordt gedetecteerd in de RAM-cellen, wordt er een melding weergegeven.

Nadat de hardwaretest met succes is voltooid, wordt toegang verkregen tot de schijf met diskette A en gaat het indicatielampje ernaast branden. Als u het besturingssysteem vanaf een diskette laadt, moet u vóór of tijdens het testen de systeemschijf in station A plaatsen. Anders, als er geen besturingssysteem op schijf A staat, wordt toegang verkregen tot de harde schijf, zoals blijkt uit de indicator licht ernaast.

Het lezen in het RAM van de 0e sector van de 0e zijde van de schijf waarop de bootloader zich bevindt (BOOT RECORD) begint. De besturing wordt overgedragen aan de bootloader, die controleert op de aanwezigheid van de IO.SYS-uitbreidingsmodule en de MSDOS.SYS-basismodule op de systeemschijf. Als ze zich op hun aangewezen plaats bevinden (cm. rijst. 9.10), dan laadt het ze in het RAM, anders wordt er een bericht over hun afwezigheid weergegeven. In dit geval wordt aanbevolen om opnieuw te downloaden. Het herstartsignaal draagt ​​de besturing over aan de permanente BIOS-module, die het opstartblok opnieuw van de schijf naar RAM schrijft, enz.

Herinneren! Voor start het besturingssysteem opnieuw op druk de toetsen tegelijkertijd in het geheugen .

Nadat de IO.SYS-uitbreidingsmodule en de MSDOS.SYS-basismodule met succes in het RAM zijn geladen, wordt de COMMAND.COM-opdrachtprocessor geladen en wordt het CONFIG.SYS-configuratiebestand verwerkt, dat opdrachten bevat voor het verbinden van de benodigde stuurprogramma's. Dit bestand ontbreekt mogelijk als u tevreden bent met de basisversie van het besturingssysteem.

Vervolgens wordt het batchbestand AUTOEXEC.BAT verwerkt. Met dit bestand kunt u de parameters van de besturingsomgeving configureren. Maak bijvoorbeeld een virtuele schijf, wijzig de afdrukmodi, laad hulpprogramma's, enz.

Aandacht! Bestanden met de .BAT-extensie spelen een speciale rol bij het werken in een systeemomgeving. Ze bevatten een reeks besturingssysteemopdrachten of uitvoerbare bestandsnamen. Na het uitvoeren van een bestand met de .BAT-extensie worden alle daarin geschreven opdrachten automatisch na elkaar uitgevoerd.

Een bestand met de standaardnaam AUTOEXEC.BAT verschilt van andere bestanden van het type .BAT doordat de uitvoering van de daarin geplaatste opdrachten automatisch begint onmiddellijk nadat het besturingssysteem is opgestart.

Als het AUTOEXEC.BAT-bestand ontbreekt, wordt u gevraagd de datum en tijd in te voeren:

als u op de enter-toets drukt, worden de zogenaamde systeemparameters, bepaald door de computertimer, geaccepteerd als de huidige datum en tijd;

als u de systeemdatum en -tijd opnieuw wilt instellen, voert u in reactie op de prompt de waarden in een van de meegeleverde formulieren in, bijvoorbeeld:

25-10-1997 (maand dag jaar)

7:30:10.00r (uren:minuten:seconden)

Nadat het bestand AUTOEXEC.BAT is uitgevoerd en als dit bestand niet wordt gevonden, wordt er bijvoorbeeld een systeemschijfprompt op het scherm weergegeven C:\>. Dit geeft aan dat het opstartproces normaal is voltooid en dat u kunt beginnen met werken door de toepassingsnaam of de opdracht van het besturingssysteem in te voeren.

Opmerking. De bestanden CONFIG.SYS en AUTOEXEC.BAT ontbreken mogelijk. In dit geval worden de instellingen van de besturingsomgeving ingesteld op de standaardinstellingen.

Herinneren! De harde schijf moet het besturingssysteem permanent opslaan.

Wanneer u uw computer aanzet, moeten alle diskettestations geopend zijn.

De diskette met toepassingsprogramma's moet na het laden in de drive worden geplaatst.