Operativsystem MS DOS. Operativsystem MS-DOS formålet med operativsystemet

Operativsystemet MS DOS (Microsoft Disk Operating System) er det vanligste operativsystemet på 16-bits personlige datamaskiner (som bruker FAT16-filsystemet). Den består av følgende hovedmoduler:

  • · Oppstartsblokken (Boot Record) er et veldig kort program hvis eneste funksjon er å lese de to andre delene av DOS fra disken til RAM - den grunnleggende I/O-utvidelsesmodulen og avbruddsbehandleren.
  • · Utvidelsesmodul for det grunnleggende inngangs-/utgangssystemet (fil IO.SYS) - tillater bruk av ekstra drivere for service av nye eksterne enheter, samt drivere for ikke-standard service av eksterne enheter.
  • · Avbruddsbehandlingsmodul (fil MSDOS.SYS) - implementerer grunnleggende DOS-tjenester på høyt nivå.
  • · Kommandoprosessor (COMMAND.COM-fil) - behandler kommandoer som legges inn av brukeren.
  • · MS DOS-verktøy er programmer som følger med operativsystemet som separate filer. De utfører vedlikeholdsaktiviteter, som å partisjonere disketter, sjekke disker, etc.

MS-DOS ble utviklet i 1981 spesielt for den nylanserte første 16-bits i86-baserte IBM PC-en. Den første versjonen av systemet var forferdelig, men brukbar. I de påfølgende årene var Microsoft i stand til å forbedre systemet betydelig, selv om noen rester av den første versjonen viste seg å være uutslettelige. Alliansen med IBM har resultert i fantastisk økonomisk suksess for Microsoft.

MS-DOS er et interaktivt operativsystem med én oppgave, én bruker. Den fører en dialog med brukeren i tekstmodus og er mer designet for å betjene tekstmodusapplikasjoner, selv om den også tillater grafikk. Musedrift bør leveres av applikasjonsprogrammene selv med minimal støtte fra OS. For å imøtekomme brukerens program og for sine egne behov, tillater MS-DOS å bruke 640 KB minne, noe som virket som en enorm mengde i de eldgamle tidene med nøye programmering og fullstendig fravær av AVI- og MP3-filer. Senere ble det lagt til verktøy for å gjøre det mulig med en viss innsats å bruke opptil 4 MB minne.

MS-DOS-grensesnittet med applikasjonsprogrammer er basert på programvareavbruddsanrop behandlet av systemet. De fleste av disse avbruddene blir ofte referert til som DOS-funksjoner.

MS-DOS-systemet var startrampen for etableringen av Windows. For øyeblikket dør MS-DOS stille ut, selv om alle versjoner av Windows prøver å sikre kjøringen av de fleste programmene utviklet for forgjengeren.

Utviklingsstadier og korte kjennetegn ved MS DOS

DOS-versjon

Utstedelsesår

RAM-størrelse (opptatt plass i minnet)

Diskettformat

Harddiskkapasitet

Muligheter

Legge til. verktøy

  • 1 side 160 Kb
  • 2 sider 320 Kb

2 sider 360 KB

Hierarkisk filstruktur

Driver konsept

Skriver spooler

Hbasica språk

  • 1,2 MB 5,25 ??
  • 3,5 ?? 720 Kb

betinget inndeling i logiske seksjoner

Nettverk, ulike diskettformater

Xcopy, replace, qw-grunnspråk

EGA, VGA støtte

Arbeider med minne over 640 KB

muligheten til å flytte til utvidet minne

Effektiv bruk av minneområder, flytter DOS-kjernen til utvidet minne

Nettverk, e-post mail, antivirusprogrammer, multikonfigurasjon

Innebygd i Windows, eksisterer ikke som en frittstående versjon

DOS ... En ren DOS fylte skjermen med et svart slør.

Musen ... Musen ble plutselig firkantet, musen mistet formen.

Jeg knuste vinduet ... Vinduer ... Hatefult, jævla vindu.

Jeg satte DOS på og så så jeg - dette er lykke, her er den!

Moderne operativsystemer krever stadig flere ressurser: RAM, diskplass, CPU-hastighet ... Gamle datamaskiner må rett og slett kastes, og til og med blokker med Pentium- eller Pentium II-prosessorer med 14-15” skjermer er praktisk talt verdiløse i dag. Det er spesielt synd å skille seg fra bærbare datamaskiner basert på i386- og i486-prosessorer, som ikke er verre enn moderne PDA-er, men det er usannsynlig at de vil kunne legge til minne til dem for å kjøre et mer eller mindre moderne Windows-operativsystem familie.

Og er all denne fantastiske datakraften virkelig nødvendig for en vanlig bruker som faktisk bare ønsker å gå på nett, sende e-post, redigere tekster, høre på musikk og spille enkle dataspill fra tid til annen? Og er det verdt å bytte til nye teknologier, hvor hastigheten og påliteligheten til en datamaskin i stor grad avhenger av kraften til strømforsyningen og effektiviteten til kjølesystemet, og forskjellen mellom gamle og nye versjoner av programmer er ofte tydelig bare for spesialister?

Diskoperativsystem (DOS)

Spørsmål: Hvor mange Microsoft-ansatte må til for å erstatte en utbrent lampe?

Svar: Ingen, siden Microsoft standardiserer mørke i slike tilfeller!

Vits

For ganske nylig, som det noen ganger virker, det vil si bokstavelig talt for 10-15 år siden, hadde de fleste brukere MS-DOS-operativsystemet på sine personlige datamaskiner. Dette systemet var ganske enkelt og ganske egnet for mange formål, og for noen bruksområder, og generelt optimalt! Forresten, mange spesialiserte programmer hadde ikke i prinsippet fordel av overgangen til nye operativsystemer og økte kapasiteter, men tvert imot tapt i brukervennligheten til grensesnittet (som måtte standardiseres) og i enkel læring.

Den største fordelen med DOS (så vel som den største ulempen) er dens nære samhandling med maskinvaren. Operativsystemene til Windows-familien, som forskjellige varianter av UNIX-lignende systemer, er fortsatt inngjerdet fra maskinvaren av en rekke standardiserte grensesnitt på høyt nivå, og det å heve seg over maskinvaren kompliserer ofte arbeidet med det, noe som er upraktisk, spesielt, for utviklere av ikke-standard maskinvare. DOS ber deg om å samhandle med maskinvaren direkte. Enkel tilgang til maskinvare lar deg for eksempel jobbe med disker på fysisk nivå, noe som betyr at du kan organisere kopieringen av partisjoner uavhengig av typene av deres logiske formatering. Men det er også ulike fallgruver som fører til kollisjoner når man jobber i dette operativsystemet med slurvete programmering. Generelt krevde DOS-systemet at programmererne var forsiktige, og i dette tilfellet fungerte programmene så effektivt som mulig. Hundretusenvis av programmer er skrevet for DOS, og noen av dem har ingen analoger i andre operativsystemer, og blir det kanskje aldri. I tillegg var maskinvarekravene for å kjøre DOS minimale.

Imidlertid erklærte Bill Gates på midten av 90-tallet: "DOS er død." Faktisk, etter utgivelsen av MS Windows 95 og de første versjonene av Linux, ble det tydelig at dagene med DOS som et masseoperativsystem var talte. Og selv om DOS teoretisk sett vil finne anvendelse i billige løsninger for å lage elektroniske mikroprosessorsystemer i lang tid (noen versjoner av DR-DOS og PTS-DOS har ROM-versjoner, og det er også spesielle ROM-versjoner av slike systemer som Datalight ROM- DOS og generell programvare DOS-ROM for tekniske applikasjoner), er disse applikasjonene veldig smale og vil neppe støtte eksistensen av slike operativsystemer i fremtiden.

DOS-kommandoredigeringstaster

Med begynnelsen av det 21. århundre har de siste kommersielle versjonene av DOS sluttet å eksistere. Den siste versjonen av IBM PC-DOS dateres tilbake til 2000 (den ble solgt for $ 60), og samtidig ble den siste fullversjonen av PTS-DOS utgitt (dette er en innenlandsk utvikling av Fiztech-soft). I PTS-DOS-versjonen utgitt i 2002 dukket det opp støtte for FAT32 og arbeid med store mengder minne, men noen nyttige verktøy som ikke var tilpasset den nevnte støtten forsvant. Den siste versjonen av DR-DOS 8.0 (med støtte for FAT32 og lange filnavn) er fra 2004 (den ble solgt for $ 40). Forresten, nå heter dette systemet Caldera OpenDOS, det distribueres gratis som en del av Open Source-prosjektet (det vil si at kildekodene til dette systemet er tilgjengelige), og du kan laste det ned på: http:// www.opendos.de/download/.

Endelig fortsetter gratisversjonen av FreeDOS å eksistere, også åpen kildekode, men det er snarere et offentlig prosjekt av entusiaster spredt rundt i verden. Den siste versjonen av dette operativsystemet dukket opp i 2003, men siden de forskjellige delene av FreeDOS er utviklet uavhengig, ser det fortsatt mer ut som Linux enn klassisk DOS (spesielt er en komplett installasjon av dette systemet en like vanskelig operasjon). Ingen av de alternative systemene har imidlertid 100 % kompatibilitet med MS-DOS, og mest av alt kompatibilitetsproblemer med FreeDOS. Det viser seg at den beste DOS fortsatt er den "døde" MS-DOS. Offisielt var siste versjon av MS-DOS versjon 6.22 fra 1994, men MS-DOS versjoner 7.x eksisterte med Windows 95/98 / Me - de kunne skilles fra Windows-skallet og brukes separat.

Imidlertid blir problemet med driverstøtte for ny maskinvare hvert år mer akutt - vi snakker først og fremst om USB-enheter, DVD-R / RW-stasjoner, etc. Et lignende problem eksisterer for nettverksprotokoller og nye dataformater.

Frigjort DOS

Harddisken gryntet, og jernet raslet mykt under bordet.

Lastet umiddelbart. Hei, la oss se hvor mye!

Kom deg ut under DOS og bedre jobb med hodet!

Se selv: DOS er tross alt ikke et eventyr, det er sant, det er med deg!

De siste årene har noen utmerkede programmer for DOS-utviklere begynt å bli fritt distribuert, inkludert Watcom C, C ++ og Fortran-kompilatorene (kjent for sin høykvalitets genererte kode); Borland Turbo C; Free Pascal (fullt kompatibel med Borland Pascal og delvis med Delphi); en utmerket, raskt voksende makromontør FASM (kvaliteten på den genererte koden er høyere enn hos noen av de nå kjente kommersielle montørene), samt nettlesere som Arachne og Bobcat. Og takket være DJ Delorie-systemet er nesten alle grunnleggende Linux-verktøy tilgjengelig for DOS (gcc, g ++, gdb, bash, grep, etc.).

Arbeider med USB under DOS

Tårer på briller ... Merkelige briller, eller kanskje dette er tårer i ansiktet ditt?

DOS ryddet alt! Alt som var overflødig på min disk "C".

Jeg trykket "F8", og den morsomme "Norton" slettet alt på rad for meg:

Førti megabyte, kanskje mer ... kanskje til og med seksti ...

Å bruke en USB-disk (flash-stasjon) som en oppstartbar (se artikkelen "Mangesidige USB-flash-stasjoner") gir en interessant mulighet: hvis du distribuerer et program på en slik disk sammen med DOS, kan det brukes på alle datamaskin, uavhengig av operativsystemet installert.systemer på harddisken (for dette er det imidlertid nødvendig at BIOS på hovedkortet støtter oppstart fra USB-enheter).

Imidlertid støtter ikke alle hovedkort oppstart fra USB-disker (og hvis de gjør det, så på datamaskiner med en prosessor som ikke er lavere enn Pentium III), og i DOS-dagene var det ingen støtte for USB Flash Drive i det hele tatt. Derfor, selv om du bare vil lese fra en flash-stasjon under DOS (for eksempel ved å starte opp fra en nøddiskett), trenger du spesielle drivere for dette, som ble skrevet mye senere enn perioden med aktiv bruk av DOS .

Det er flere slike drivere for å støtte USB-enheter, skrevet av forskjellige selskaper for deres egne formål, siden det ikke finnes noen grunnleggende midler for å støtte USB-enheter i noe alternativt DOS-system, ikke engang i FreeDOS. De mest populære er driverne fra det japanske selskapet Panasonic (Matsushita), og selv om selskapet skrev dem for enhetene sine, viste driverne seg å være universelle og fungerer med de fleste USB-stasjoner som er i samsvar med UHCI- (gamle USB 1.x) enheter) eller OHCI- (neste generasjons USB 1.x-enheter, der arbeidet ikke utføres gjennom I/O-portene, som før, men gjennom minneområder, som er raskere), eller til slutt, EHCI-standarden (USB 2.0) ). Panasonic-drivere er 16-biters og vil fungere med alle versjoner av DOS.

For å støtte USB-stasjoner trenger du først en ASPI-driver, som beholder navnet fra Advanced SCSI Programming Interface. Hoveddriveren er USBASPI.SYS-filen (Panasonic v2.06 ASPI Manager for USB-masselagring), som du må kopiere til systemdisketten og kalle opp når du laster DOS fra config.sys med følgende linje:

ENHET = USBAPSI.SYS / v / w / e / noprt / norst

I dette tilfellet betyr parameteren / v (Verbose) bruk av den detaljerte modusen for informasjon om enheten, og parameteren / w (Wait) vil slutte å laste inn til en enhet kobles til USB-kontakten og Enter-tasten trykkes.

I tillegg til disse parameterne har USBASPI.SYS andre. Den generelle samtalelinjen vil se slik ut:

ENHET = USBASPI.SYS] / r]

Imidlertid er alle andre alternativer enn de nevnte / v og / w av liten interesse, og du kan bruke standardverdiene deres. Hvis du har problemer med å gjenkjenne USB-enheten, kan du prøve å bruke andre parametere. Så noen ganger hjelper / noptrt-bryteren. Merk at / l [= n]-alternativet spesifiserer eksplisitt et logisk enhetsnummer (LUN), så å sette det kan øke oppstartstiden (n = 0 som standard). I tillegg er det noen ganger nyttig å spesifisere USB-spesifikasjonen eksplisitt (/ e er EHCI; / o er OHCI; / u er UHCI).

Derfor, hvis USBASPI.SYS-driveren gjenkjenner USB-enheten din, vil den gi et ASPI-grensesnitt for den. Men for å få tilgang til en USB-enhet fra DOS, trenger du også en DI1000DD.SYS (ASPI masselagringsdriver) diskdriver fra Novac, som vil tilordne denne USB-enheten en tilsvarende bokstav blant andre stasjoner (av en eller annen grunn er denne driveren kalt Motto Hairu USB Driver fra produsenten). I config.sys-filen bør du skrive den på en egen linje:

Panasonic USB-pakken inkluderer også en RAMFD.SYS-fil som lager en RAM-disk og kopierer hele oppstartsdisketten til den for å øke hastigheten på arbeidet under DOS.

I tillegg inneholder pakken spesielle USBCD.SYS-drivere som lar deg koble til eksterne CD-stasjoner med USB-grensesnitt.

De tilsvarende linjene i config.sys-filen til oppstartsdisketten din skal se omtrent slik ut:

ENHET = HIMEM.SYS

DEVICEHIGH = DI1000DD.SYS

DEVICEHIGH = USBCD.SYS / d: USBCD001

Hvis du har en USB CD-stasjon, legg til følgende linjer i kommandofilen autoexec.bat:

REM Montering USB CD-ROM

LH MSCDEX / d: USBCD001

Nå, selv om du ikke vil jobbe under DOS, men bare skal starte opp fra en nøddiskett, sikkerhetskopierer du harddisken til en USB-stasjon ved å bruke Paragon Drive Backup, kopierer en systemdisk med Powerquest Drive Image eller bruk Norton Ghost-verktøy, du kan gjøre dette ved å laste de aktuelle USB Flash Drive-støttedriverne under DOS.

Vansker med å bruke drivere fra Panasonic kan oppstå ved bruk av EMM386.EXE (minnebehandling for DOS). Hvis du får en kartlagt minnefeil, må du deaktivere lasting av EMM386.EXE eller bruke USB-drivere fra andre selskaper. I tillegg kan det skje at flash-stasjonen din kanskje ikke gjenkjennes riktig av USBASPI.SYS-driveren eller at DI1000DD.SYS-driveren vil vise en melding om feil data i oppstartssektoren til USB-stasjonen - i disse tilfellene kan du prøv å klargjøre flash-stasjonen direkte i DOS: kjør for eksempel programmet fdisk.exe, lag en primær DOS-partisjon på flash-stasjonen og formater den i FAT. Noen flash-stasjoner kan imidlertid ikke formateres, siden de etter det kanskje ikke fungerer som de skal eller kanskje ikke gjenkjennes i det hele tatt. Derfor, før en slik prosedyre, sørg for å sjekke med produsenten om muligheten for å formatere USB-stasjonen og se etter et spesielt proprietært verktøy for denne operasjonen. I alle fall er det bedre å først prøve alle mulige drivere og deres innstillinger for å koble til en USB-enhet i DOS og først da, hvis ingen av metodene fungerer, ty til mer risikable eksperimenter.

I tillegg til drivere fra Panasonic finnes det Cypress USB-drivere som fungerer med EMM386.EXE uten konflikter, så du trenger ikke deaktivere minnebehandlingen (hvis du trenger en) i dette tilfellet. I tillegg har Cypress DUSE bare DUSE.EXE (ASPI masselagringsdriver) diskdriveren, som tildeler den tilsvarende bokstaven til USB-enheten, så du trenger fortsatt en ASPI-manager: du kan ta den samme USBASPI.SYS beskrevet ovenfor og erstatte bare DI1000DD-driveren .SYS på DUSE.EXE. DUSE.EXE-driveren kan skrives i config.sys-filen som en enhetsdriver (DEVICE), for eksempel:

ENHET = HIMEM.SYS

DEVICEHIGH = EMM386.EXE

DEVICEHIGH = USBASPI.SYS / v / w / e / noprt / norst

REM Tilordne en bokstav til enheten

DEVICEHIGH = DUSE.EXE

Alternativt kan du ganske enkelt kalle DUSE.EXE i autoexec.bat batchfilen som et program ved å bruke den spesielle DUSELDR.EXE-lasteren:

DUSELDR.EXE A: \ DUSE.EXE

For å få tilgang til Internett kan du bruke ikke bare en vanlig telefon, men også et ADSL-modem (selvfølgelig er det bedre å bruke et Ethernet-modem i rutermodus), samt koble til via et lokalt nettverk. Husk at DOS mangler nettverksstøtte på operativsystemnivå, så du må installere en såkalt pakkedriver for nettverkskortet ditt, som kan hentes fra Ethernet-kortprodusentens nettside.

Hvis en tekstnettleser ikke er nok, kan du installere den kraftige grafiske nettleseren Arachne ("edderkopp"), som kjører fra DOS-kommandolinjen (http://www.cisnet.com/glennmcc/arachne/). Det er ikke mye vanskeligere å bruke enn Internet Explorer. For å sette opp en tilkobling har Arachne en spesiell PPP Wizard - nesten den samme som i Windows-programmer. Dialer Arachne støtter PPP-protokoll for kommunikasjon med leverandørens modem og utfører automatisk autorisasjon (oppgi innlogging og passord).

For å koble til Internett ved hjelp av denne veiviseren, må du angi følgende parametere:

  • spesifiser COM-porten som modemet er plassert på og angi nummeret på avbruddet (hvis du ikke vet dette, kan veiviseren selv bestemme hvor modemet er koblet til);
  • spesifiser maksimal tilkoblingshastighet (baudhastighet);
  • angi ringemetode for telefonlinjen (tone eller puls). Hvis du har toneoppringing, velg ATDT, hvis puls, som vanlig, så ATDP;
  • slå nummeret for å ringe til Internett-leverandøren;
  • angi navn (pålogging) og passord for å få tilgang til Internett;
  • spesifiser eksplisitt brukte DNS-servere.

Hvis du svarer riktig på alle disse spørsmålene til tilkoblingsveiviseren, vil det ikke være vanskelig for deg å få tilgang til Internett, og sidelastingshastigheten på en Pentium-prosessor vil ikke være lavere enn under Windows XP på en Pentium 4. Den eneste ulempen av dette programmet er at det har ett vindu, det vil si at du bare kan besøke ett nettsted om gangen. Men hele besøkshistorikken lagres, og det går veldig raskt å gå tilbake til forrige side. For å fremskynde arbeidet i Arachne, bør du forresten starte en RAM-disk og definere en midlertidig mappe på den (hvis du selvfølgelig har nok RAM til dette):

Grafiske sider vises ganske korrekt (VESA-oppløsninger på opptil 1024×768 i full farge støttes), grafikk lastes inn, tabeller støttes, etc. Dessuten støtter Arachne rulling med musehjulet: for å gjøre dette, må du bruke CTMOUSE-musedriveren som følger med Arachne (\ SYSTEM \ DEVDRVRS-katalogen).

Arachne er like allsidig som Bobcat / Lynx - den kommer med en PPP-oppringer, en grafisk nettleser, et e-postprogram og mye mer. Og alt dette i pakket form tar opp én megabyte og får plass på én diskett. For å russifisere grensesnittet, må du laste ned en spesiell modul (Plug-in) fra nettstedet http://386.by.ru - FULLRUS.APM, og for å støtte russiske fonter (kodinger) trenger du CP1251.APM og KOI8 -R.APM-filer. PPP-veiviseren, oppsettsmenyene, nyttige tips osv. er også russifisert. Ytterligere moduler installeres fra et spesielt Arachne-installasjonsprogram i verktøydelen av programmet.

I kjernen er Arachne en kraftig grafisk grensesnitt for DOS og har mange tilleggsmoduler og et lett rekonfigurerbart grensesnitt. Kort sagt, til tross for "døden" til DOS, fortsetter Arachne-programmet å forbedre seg!

Arachnes lave systemkrav er også gode nyheter: en i386-prosessor, 4 MB minne, et CGA / EGA / VGA / SVGA-videosystem og bare 5 MB diskplass kreves. I tillegg distribueres programmet gratis (gratisvare) for ikke-kommersiell bruk.

Dermed kan Arachne konfigureres på en USB-pinne og få en mobil Internett-tilkobling, som kan brukes direkte fra DOS. I tillegg er andre Internett-funksjoner tilgjengelige fra under DOC, for eksempel IRC, ICQ, etc.

DOS-tastaturkommandoer

En enkel IRC-klient for DOS er Trumpet (http://www.trumpet.com.au) - det er en nyhetsleser, en IRC-klient og en frittstående oppringer. Det finnes også ICQ-klienter for DOS, og ett av disse programmene er implementert av LADsoft som en spesialmodul for Arachne - Lsicq (http://members.tripod.com/~ladsoft/lsicq/), som lar deg jobbe med konsollen chatter samtidig med å surfe på nettsider. Selvfølgelig kalles nettleseren og ICQ-vinduene etter tur, men i samme program og med en enkel veksling mellom dem.

DOS underholdning

Det er ikke vanskelig å høre på musikk under DOS - det er nok av spillere for dette operativsystemet. Og blant dem skiller MPxPlay (http://www.geocities.com/mpxplay/) seg ut - en unik spiller for nesten alle lydfiler, som fortsetter å bli forbedret til i dag (den siste versjonen er datert 16. mai i år) ). Spilleren har et standardsett med funksjoner, inkludert mus- og tastaturkontroll (samt joystick eller seriell enhet), spillelister, og har til og med en innebygd spektrumanalysator.

Det er spesielt verdt å merke seg en slik mulighet for MPxPlay som å koble en LCD-indikator til en parallellport, som lar deg jobbe selv uten videoadapter og skjerm. MPxPlay lar deg spille MP3, MP2 (MPG), OGG, CDW, WAV, MPC og AC3-filer. Filbæreren kan være en oppstartbar CD, som eliminerer behovet for en harddisk og reduserer størrelsen og strømforbruket til en enhet utstyrt med MPxPlay. I tillegg tar programmet svært lite diskplass og bruker ubetydelig prosessortid. Programmet støtter lange filnavn (LFN), utfører lydkorreksjoner og konverterer filer til ulike formater. MpxPlay er også en CD-grabber, det vil si at den lar deg rippe spor fra lyd-CDer og lagre dem i WAV-format. Den nye versjonen gir støtte for å spille MPEGPlus (MPC)-filer og forbedret støtte for OGG-formatet.

Og det som virkelig er overraskende er full støtte for avspilling av videoplater under DOS (inkludert å se DVD-filmer). I dette området er den mest populære Quick View Pro-spilleren (www.multimediaware.com), som overrasker med sine systemkrav og antall støttede grafikk- og multimedieformater og kodeker. Programmet kjører på en datamaskin med en i386-prosessor, med et hvilket som helst VGA-kompatibelt skjermkort (fortrinnsvis VESA-kompatibelt) og med et operativsystem DOS 3.0 eller høyere. I dette tilfellet er det ønskelig å ha et SoundBlaster-kompatibelt lydkort.

Dette programmet spiller ganske vellykket fullskjermsfilmer i MPEG-4-format selv på i486-prosessorer, selv om det selvfølgelig er bedre å bruke Pentium-prosessorer for å se filmer, og på i486 må du se filmer i svart-hvitt eller i to Vedtak. I tillegg til filmer lar Quick View deg se nesten alle grafiske formater og spille musikk (inkludert MP3).

Du kan lære hvordan du konfigurerer dette programmet riktig avhengig av konfigurasjonen til datamaskinen din fra den svært detaljerte dokumentasjonen, og det er mye flere startnøkler enn visuelle innstillinger. I tillegg er Quick View-grensesnittet veldig enkelt og greit.

Grunnleggende DOS-kommandoer

Dette selskapet har også en enda enklere DOS MPEG- og VideoCD-spiller - MPEGone (http://www.multimediaware.com/mpeg/), som fungerer uten et grafisk grensesnitt, og starter fullskjermavspilling direkte fra kommandolinjen, men tar opp på disk er den litt over 100 KB.

DOS-programarkiver

Hundretusenvis av programmer er skrevet under DOS, og til nå støtter og utvikler deres entusiaster nye. Så på nettstedet til de nevnte utviklerne Bobcat / Lynx (http://www.fdisk.com/doslynx/) er det et stort arkiv med nyttige programmer og verktøy, som inneholder alt som kan være nyttig for effektivt arbeid på Internett . En omfangsrik samling av USB-drivere og ulike verktøy finnes på nettstedet og http://nostalgy.org.ru/.

Og hvis du vil spille DOC, står et arkiv med gamle populære dataspill til tjeneste

MS DOS er det første operativsystemet for personlige datamaskiner som har blitt bredt tatt i bruk. Over tid ble det praktisk talt erstattet av nye, moderne operativsystemer, som Windows og Linux, men i noen tilfeller er MS DOS fortsatt praktisk og den eneste mulige måten å jobbe på en datamaskin (utdatert teknologi, programvare skrevet i lang tid, etc. .)

Arbeidet til brukere med DOS-operativsystemet utføres ved hjelp av kommandolinjen, fordi det ikke har sitt eget grafiske grensesnitt. Det har vært mange forsøk på å forenkle kommunikasjonen med systemet, og den mest vellykkede løsningen ble foreslått av Peter Norton. For mange brukere er arbeid i DOS-operativsystemet knyttet til programmet hans - Norton Commander. NC-skallet skjuler for brukeren mange ulemper som oppstår når du arbeider med MS DOS-filsystemet, for eksempel, for eksempel behovet for å skrive kommandoer fra kommandolinjen. Enkelhet og brukervennlighet - det er dette som gjør NC-type skjell populære i vår tid (disse inkluderer QDos, PathMinder, XTree, Dos Navigator, Volkov Commander, etc.). De grafiske skallene til Windows 3.1 og Windows 3.11 skiller seg fundamentalt fra dem. De bruker konseptet med såkalte «vinduer» som kan åpnes, flyttes rundt på skjermen og lukkes.

MS DOS bruker FAT-filsystemet. En av ulempene er strenge restriksjoner på navn på filer og kataloger. Navnet kan være opptil åtte tegn langt. Utvidelsen angis etter perioden og består av ikke mer enn tre tegn. Tilstedeværelsen av utvidelsen i filnavnet er valgfri, den legges til for enkelhets skyld, siden utvidelsen lar deg finne ut hvilket program som opprettet den og typen filinnhold. DOS skiller ikke mellom små og store bokstaver med samme navn. I tillegg til bokstaver og tall kan filnavnet og filtypen bestå av følgende tegn: -, _, $, #, &, @,!,%, (,), (,), ", ^. Eksempler på fil navn i MS DOS: doom .exe, referat.doc.

Siden MS DOS ble opprettet for ganske lenge siden (det er kjent hvordan datamaskiner raskt utvikler seg og blir foreldet og som et resultat programmer for dem), oppfyller den ikke i det hele tatt kravene til moderne operativsystemer. Den kan ikke direkte bruke de store minnemengdene som er installert i moderne datamaskiner. Filsystemet bruker kun korte filnavn (8 tegn i navnet og 3 i utvidelsen), ulike enheter som lydkort, videoakseleratorer osv. støttes dårlig.



MS DOS støtter ikke multitasking i det hele tatt, det vil si at den ikke naturlig kan utføre flere oppgaver (kjøre programmer) samtidig. Derfor kan det ikke brukes som hovedoperativsystem for fullverdig flerbrukerarbeid på nettverket. MS DOS har ingen midler for kontroll og beskyttelse mot uautoriserte handlinger fra programmer og bruker, noe som har ført til fremveksten av et stort antall såkalte virus.

La oss liste noen komponenter i MS DOS-operativsystemet. Diskfilene IO.SYS og MSDOS.SYS (de kan kalles forskjellig, for eksempel IBMBIO.COM og IBMDOS.COM for PC DOS) plasseres i RAM ved oppstart og forblir i den permanent. IO.SYS-filen er et tillegg til det grunnleggende I/O-systemet, og MSDOS.SYS implementerer de grunnleggende høynivåtjenestene til operativsystemet.

DOS-skallet behandler kommandoer som legges inn av brukeren. Kommandoprosessoren er plassert i COMMAND.COM-diskfilen på disken som operativsystemet starter opp fra. Noen brukerkommandoer, for eksempel type, dir eller copy, utføres av selve skallet. Slike kommandoer kalles interne eller innebygde kommandoer. For å utføre andre (eksterne) brukerkommandoer, søker kommandoprosessoren på diskene etter et program med det tilsvarende navnet og, hvis den finner det, laster det inn i minnet og overfører kontrollen til det. Når programmet er ferdig, fjerner kommandoprosessoren programmet fra minnet og viser en melding om at det er klart til å utføre kommandoer (DOS-ledetekst).

Eksterne DOS-kommandoer er programmer som følger med operativsystemet som separate filer. Disse programmene utfører vedlikeholdsaktiviteter som å formatere disketter (format.com), sjekke diskhelse (scandisk.exe) og så videre.

Enhetsdrivere er spesielle programmer som utfyller DOS I/O-systemet og gir service til ny eller ikke-standard bruk av eksisterende enheter. Ved å bruke DOS-driveren ramdrive.sys er det for eksempel mulig å jobbe med en "ramdisk", det vil si en del av datamaskinens minne som kan brukes på samme måte som med en disk. Drivere plasseres i datamaskinens minne når operativsystemet startes, navnene deres er spesifisert i en spesiell fil CONFIG.SYS. Denne ordningen gjør det enklere å legge til nye enheter og lar deg gjøre det uten å påvirke DOS-systemfilene.

Kommandolinjegrensesnittet er et slags tekstgrensesnitt mellom en person og en datamaskin, der instruksjoner til datamaskinen hovedsakelig gis ved å skrive inn tekststrenger fra tastaturet; i UNIX-systemer er bruk av mus mulig. Også kjent som konsoll.

Kommandolinjegrensesnittet er i motsetning til menybaserte programkontrollsystemer så vel som ulike GUI-implementeringer.

Formatet for å vise informasjon i kommandolinjegrensesnittet er ikke regulert; vanligvis er det også enkel tekstutgang, men det kan også være grafikk, lyd osv.

Avtale

På en konsollenhet som skrev ut tekst på papir, var kommandolinjegrensesnittet det eneste mulige. På videoterminaler brukes kommandolinjegrensesnittet av følgende årsaker:

· Lavt minneforbruk sammenlignet med menysystemet.

· Moderne programvare inneholder et stort antall kommandoer, hvorav mange sjelden er nødvendig. Derfor, selv i noen programmer med et grafisk grensesnitt, brukes kommandolinjen: å skrive en kommando er mye raskere enn for eksempel å navigere gjennom menyer.

· En naturlig utvidelse av kommandolinjegrensesnittet er batchgrensesnittet. Essensen er at en sekvens av kommandoer skrives til en fil med vanlig tekstformat, hvoretter denne filen kan utføres i et program, som vil ha samme effekt som om disse kommandoene ble lagt inn etter tur på kommandolinjen. Eksempler er .bat-filer på DOS og Windows, shell-skript på Unix-systemer.

Mens et program kan være fullstendig eller nesten fullstendig kontrollert av CLI-kommandoer og støtter et batch-grensesnitt, er det veldig kraftig å kombinere en CLI med et grafisk brukergrensesnitt på en dyktig måte.

Når du danner filstrukturen til en disk, følger MS-DOS-operativsystemet en rekke regler:

· En fil eller katalog kan registreres med samme navn i forskjellige kataloger mange ganger, men i samme katalog - bare én gang;

· Rekkefølgen på navnene på filer og underkataloger i overordnet katalog er vilkårlig;

· Filen kan deles opp i flere deler, for hvilke deler av diskplass er tildelt på forskjellige spor og sektorer.

MS-DOS-operativsystemet tar i bruk en hierarkisk katalogstruktur. Hver logisk stasjon har alltid en enkelt hovedkatalog (rotkatalog). Den ligger på 0. nivå i den hierarkiske strukturen og er merket med "\"-symbolet. Rotkatalogen opprettes når disken er formatert, har en begrenset størrelse og kan ikke slettes ved hjelp av operativsystemet. Rotkatalogen opptar en strengt definert plass på den logiske disken (Figur 7.5). Rotkatalogen kan inkludere andre kataloger og filer som er opprettet av operativsystemkommandoer og kan fjernes med de tilsvarende kommandoene.

Kataloger som ligger på 1., 2. osv. nivå i den hierarkiske strukturen er underkataloger i forhold til rotkatalogen. Dette gjelder på samme måte for kataloger på alle nivåer: en katalog som er en del av en annen katalog kalles en underkatalog, og en katalog som har underkataloger kalles overordnet katalog. Dermed kan enhver katalog som inneholder kataloger på det lavere nivået på den ene siden være i forhold til dem, overordnet, og på den andre siden en underkatalog i forhold til katalogen på toppnivået.

Filoppføringen i katalogen inneholder navnet og typen (utvidelsen) til filen, størrelsen på filen i byte, datoen for opprettelse, tidspunktet for opprettelsen og en rekke andre parametere som kreves av operativsystemet for å organisere tilgangen . Oppføringen om underkatalogen til det lavere nivået i den overordnede katalogen inneholder navnet, tegn

, dato og tidspunkt for opprettelsen.

Filen legges på disk i klynger, som hver har sitt eget nummer (adresse). Klynger som tilhører samme fil kan være plassert på forskjellige steder på disken. Dermed kan filen lagres på disken som separate biter. I dette tilfellet sies filen å være fragmentert. For å redusere tiden for å søke og lese en fil, er det nødvendig at klyngene som er tildelt for å lagre filen, er plassert på disken på rad. Spesielle programmer brukes til å organisere filer, og prosedyren for å organisere en fil kalles fildefragmentering.

Fødselsdatoen til DOS-operativsystemet kan betraktes som 1980, da den første utviklingen, kalt QDOS, ble opprettet. Systemet var mest utbredt i 1987 og er fortsatt i bruk.

DOS: generelle egenskaper

Systemet (driften) til en datamaskin er et program som lastes inn når en personlig datamaskin slås på. Den fører en dialog med en person, kontrollerer PC-en og dens ressurser, starter ulike programmer for utførelse. Takket være operativsystemet kan brukeren enkelt kommunisere med PC-enheter (grensesnitt).

Kjernen i MSDOS-systemet er filene MSDOS.SYS og I0.SYS, som lastes inn i minnet ved hjelp av bootloader og er permanent til stede der. Den første filen implementerer de grunnleggende MSDOS-tjenestene på høyt nivå, og den andre utfyller det grunnleggende I/O-systemet.

Behandlingen av brukerangitte kommandoer utføres ved hjelp av kommandoprosessoren, som implementeres gjennom COMMAND.COM-filen som ligger på disken sammen med kjernen. Noen DOS-kommandoer, som DIR, TYPE og andre, utføres av selve skallet. Disse kalles interne kommandoer. Resten av de eksterne kommandoene utføres ved hjelp av eksterne filer som er lastet inn i minnet og også kontrollert ved hjelp av COMMAND.COM. Etter slutten av programmet sletter prosessoren programmet fra minnet og informerer om dets beredskap for videre utførelse av brukerhandlinger.

Eksterne kommandoer som utføres av DOS-operativsystemet leveres som separate filer med systemet. De utfører handlinger av ulik serviceart (formatering, etc.).

I tillegg til MSDOS I/O-systemet, brukes enhetsdrivere for å tilpasse eksisterende enheter eller betjene nye. Disse programmene lastes inn i PC-minnet sammen med systemet, og navnene deres er skrevet i en spesiell konfigurasjonsfil CONFIG.SYS. Dette gjør det enklere å legge til nye enheter uten å bruke systemets MSDOS-filer.

DOS-operativsystem: grunnleggende funksjoner

Systemets hovedansvar er å vedlikeholde (opprette, lagre, slette) filer som ligner på alle andre og representerer et sett med data for en bestemt minneplassering. Under behandlingen lastes filer inn i operasjonssalen og dette skjer under kontroll av systemet (operasjonsrommet).

Hver fil bør ha et navn som kan være komplekst eller enkelt. Det komplekse navnet er representert av navnet på filen og filtypen. I motsetning til andre systemer på høyere nivå (Windows), under MS-DOS, kan et filnavn være opptil åtte tegn langt. Filtypen indikerer typen eller tilknytningen til et bestemt program, for eksempel en datafil eller en tekstfil.

Selvfølgelig, sammenlignet med Windows, er MS DOS et helt annet grensesnitt. Hvis i det første systemet alle nødvendige verktøy og all informasjon presenteres grafisk på dataskjermen, er det mer komplisert å jobbe i DOS-systemet og krever spesielle ferdigheter og kunnskap om kommandoer.

Som grensesnitt når du arbeider i DOS, vises brukeren med kun én kommandolinje. Og for for eksempel å laste ned et program eller et spill (støttet av dette systemet), må du angi flere kommandoer.

Med introduksjonen av Norton Commander har det blitt mye enklere å jobbe med MS-DOS. Dessuten fungerer DOS-operativsystemet som et enkeltoppgavesystem, og tillater ikke, i motsetning til Windows, å jobbe med to eller flere programmer samtidig. Likevel er dette systemet fortsatt i bruk og lar deg løse ulike spesifikke oppgaver. Fra under DOS lanseres programmer for å gjenopprette informasjon, for å sjekke minne og for å løse andre "jern"-problemer.

Systemprogramvaren til hver datamaskin kan betinget deles inn i to komponenter - operativsystem (OS) og systemprogramvarepakker. Noen av systemprogrammene som kreves av datamaskiner er innebygd i maskinen, og det er i den delen av datamaskinen som kalles skrivebeskyttet minne (ROM). ROM-programmene er skrivebeskyttet. Disse systemprogrammene som gir kontroll, assistanse og nødvendige tjenester til applikasjonsprogrammer kalles grunnleggende I/O-system (BIOS). Operativsystemer er eksemplariske systemprogrammer på høyere nivå. Operativsystem - et sett med programmer som, i samspill, administrerer dataressurser (systemer) og prosesser som bruker disse ressursene når de kjører applikasjonsprogrammer.

Hoved OS-funksjoner:

Testing (kontrollerer riktig funksjon) av maskinvare;

Dekryptering og utførelse av kommandoer som kommer fra brukeren (fra tastaturet) eller fra RAM;

Styring av driften av alle enheter og datamaskinenheter;

Tildeling av minneressurser;

Gir muligheten til å jobbe på én datamaskin for flere brukere;

Beskyttelse av programvare fra fremmede påvirkninger;

Servering av maskinvare avbrytes.

Formål og egenskaper for MS DOS. MS DOS-versjoner; sammensetning av MS DOS;

MSDOS - Microsoft Disk Operating System, dvs. diskoperativsystem fra Microsoft. Operativsystem MSDOS er det enkleste operativsystemet for IBM PC-er. Den brukes på alle lavere IBMPC-modeller og kan brukes på alle eldre modeller av datamaskiner av samme type.

Den første versjonen av MS DOS hadde mye mer beskjedne muligheter enn moderne operativsystemer. Det var enkeltbruker, støttet bare diskstasjoner, et tastatur og en alfanumerisk skjerm. Men den var kompakt, stilte med ganske beskjedne krav og utførte det nødvendige minimum av funksjoner for brukere og programmer. Over tid har det blitt gjort mange endringer i MS DOS:

Støtte for nye enheter (harddisk, CD, utvidet minne, etc.) er lagt til, samt muligheten til å støtte alle andre enheter som bruker programvaredrivere;

Inkluderer støtte for hierarkisk filstruktur på disketter og harddisker;

Støtte for nasjonale tastaturer og alfabeter er gitt;

Tallrike nye brukeralternativer er inkludert.

MS DOS forblir et enkelt-oppgave operativsystem;

Det viste seg å være umulig å bygge inn MS DOS pålitelige midler for å beskytte data mot uautorisert tilgang og organisere kollektivt arbeid med data;

DOS-programmer kan bare kjøre innenfor den første MB av minnet, og resten av minnet kan bare brukes til å lagre data.

OVERSIKT OVER MS DOS-VERSJONER

Versjoner 1.x : Svært lik OS CP/M. Bare ensidig diskettformat med 160 KB minne ble støttet (8 sektorer, 40 spor, 512 byte sektorstørrelse). Fra og med versjon 1.25 (PC DOS 1.0), som dukket opp i mai 1982, ble et dobbeltsidig diskettformat introdusert med en minnekapasitet på 320 KB.

Versjoner 2.x : mars 1983 Ytterligere funksjoner: arbeid med harddisker (HDD); hierarkisk struktur av filsystemet; I / O omdirigeringsverktøy (lånt fra UNIX); konseptet med installerte drivere for perifere enheter, som gjorde det mulig å raskt tilpasse OS til forskjellige maskinvarekonfigurasjoner; diskettformat for 360 KB (9 sektorer, 40 spor, sektorstørrelse 512 byte)

Versjoner 3.x : august 1984 Tilleggsfunksjoner: 1,2 MB diskettformat,

3,5" disketter (720 Kb-format) (fra og med versjon 3.2), partisjonering av harddisken i logiske disker (opptil 32 MB), som gjorde det mulig å bruke harddisker større enn 32 MB, forbedret støtte for nasjonale tegnsett. Støtte for datanettverk (svake , fra versjon 3.1), kommandoer (programmer): LABEL, ATTRIB, kommandoer (programmer): XCOPY, REPLACE (fra versjon 3.3),

MS DOS 3.3 er fortsatt den mest brukte på IBM PC XT og på IBM PC AT-286 med en minnekapasitet på ikke mer enn 640 KB.

Versjoner 4.x : November, 1988 Ytterligere funksjoner: støtte for grafiske videoadaptere EGA, VGA, volumet av logiske stasjoner - mer enn 32 MB., Støtte for LIM / EMS-standarden, som tillot individuelle deler av MS DOS å bli lastet inn i ekstra minne,

Dos-Shell-innpakningsprogram. Til tross for dette er MS DOS versjon 4.x ikke mye brukt.

Versjon 5.0 : juli 1991 Tilleggsfunksjoner: effektiv bruk av RAM, tilleggsverktøy, muligheten til å laste MS DOS-kjernen inn i HMA-minnet (High Memory Area) på IBM PC AT-286 og høyere, muligheten til å laste eksterne enhetsdrivere inn i UMB minne på IBM PC AT-386 og høyere,

opptil 620 KB adresseplass (0-640 KB) RAM er tildelt for applikasjonsprogrammer,

HDD støtter opptil 2 GB, 2,88 MB format for 3,5" disketter,

Versjon 6.0 : Mars, 1993 Tilleggsfunksjoner: effektiv bruk av RAM, tilleggstjenesteprogrammer, programvare for å optimalisere filsystemet på logiske disker (DEFRAG), fjernede kommandoer (programmer) som har mistet sin relevans, spesielt. MEMMAKER-program - optimalisering av plassering av residente programmer i RAM, ONFIG.sys multikonfigurasjonsfiler, antivirusbeskyttelsessystem (svak), øker tilgjengelig diskplass (DoubleSpace),

PC-strømstyringsverktøy (laptop, bærbar PC)

Versjon 6.2 : Oktober, 1993 Alle forbedringer - innen området for å øke påliteligheten til å arbeide med data på filsystemnivå. Ytterligere funksjoner: økt effektivitet av eksisterende kommandoer (programmer), CD-ROM-bufring, avvisning av DoubleSpace uten tap av informasjon, oppdagelse og forbikjøring av fysiske defekter i HDD og FDD, oppdagelse og eliminering av defekter i filsystemet, inkludert "komprimert" DoubleSpace, trinn-for-trinn-kjøring av enhver *.bat-fil, inkludert AutoExec.bat,

Hva MS-DOS-operativsystemet består av.

MS-DOS-operativsystemet består av mange forskjellige filer. De inkluderer de faktiske operativsystemfilene IO.SYS, MSDOS.SYS og kommandoprosessoren COMMAND.COM. I tillegg til disse tre filene, som er en brukbar MS-DOS-kjerne, inkluderer operativsystemdistribusjonen filer med såkalte eksterne kommandoer, for eksempel FORMAT, FDISK, SYS, drivere for ulike enheter og noen andre filer.

IO.SYS-filen inneholder en utvidelse til det grunnleggende I/O-systemet og brukes av operativsystemet til å kommunisere med datamaskinens maskinvare og BIOS.

MSDOS.SYS-filen er på en måte et sett av avbruddshåndteringsrutiner, spesielt INT 21H-avbrudd.

Kommandoprosessoren COMMAND.COM er designet for å organisere en dialog med en datamaskinbruker. Den analyserer kommandoene som er lagt inn av brukeren og organiserer utførelsen av dem. De såkalte interne kommandoene - DIR, COPY, etc., behandles av kommandoprosessoren.

Resten av operativsystemkommandoene kalles eksterne. Eksterne kommandoer kalles slik fordi de er plassert i separate filer. Filer med eksterne kommandoer i operativsystemet inneholder hjelpeprogrammer for å utføre ulike operasjoner, for eksempel formatering av disker, sortering av filer, utskrift av tekster.

Drivere (vanligvis filer med navnet SYS eller EXE) er programmer som betjener forskjellig maskinvare. Bruk av drivere løser enkelt problemene med å bruke ny maskinvare - bare koble den aktuelle driveren til operativsystemet.

Applikasjonsprogrammer samhandler med enheten gjennom driveren, så de endres ikke når maskinvaren endres. For eksempel kan en ny diskenhet ha et annet antall spor og sektorer, forskjellige kontrollkommandoer. Alt dette tas i betraktning av sjåføren, og applikasjonsprogrammet vil fungere med den nye disken som før, ved hjelp av DOS-avbrudd.

Operativsystemfilene IO.SYS, MSDOS.SYS og COMMAND.COM må skrives til disken på et bestemt sted. De trenger ikke å kopieres til andre kataloger på disken.

Nedlastingsprosessen utføres som følger. Først lastes systemoppstartsposten inn i minnet, deretter systemfilene IO.SYS, MSDOS.SYS og COMMAND.COM.

Når maskinen slås på (eller systemet startes på nytt), overføres kontrollen til ROM-programmet (skrivebeskyttet minne). Programmet sjekker riktigheten av strukturen for å registrere starten av operativsystemet på systemdisken. Hvis en post blir funnet og ikke inneholder feil, blir den lastet inn i minnet og mottar kontroll.

Oppstartsposten sjekker om filene IO.SYS og MSDOS.SYS er de første filene på disken. Hvis resultatet av kontrollen er positivt, blir filene lastet inn i minnet, og en ledig seksjon med den laveste adressen velges. Deretter overføres kontrollen til initialiseringsmodulen til IO.SYS-filen. Hvis filene er tatt opp på et annet sted eller de ikke er på platen, vises en melding på skjermen:

Ikke-systemdisk Bytt ut og trykk på en hvilken som helst tast

Initialiseringsmodulen overfører kontrollen til MSDOS.SYS-filen, som bestemmer de første parametrene til diskbufferen og området til datakontrollblokken som brukes når du kjører tjenesteprogrammer. Programmene i filen bestemmer også status og initialiserer det elektroniske utstyret til datamaskinen. Deretter går kontrollen tilbake til initialiseringsmodulen IO.SYS.

Initialiseringsmodulen ser etter CONFIG.SYS-filen i rotkatalogen på systemdisken. Hvis filen blir funnet og inneholder informasjon om tilgjengelige stasjoner, lagres de angitte stasjonene i minnet.

Filer En av hovedoppgavene til MS-DOS er vedlikehold (lagring, opprettelse, ødeleggelse, etc.) av filer. En fil i MS-DOS er som en hvilken som helst fil. Det er en samling av innbyrdes relaterte data på et bestemt sted. I motsetning til vanlige dokumenter som er lagret i spesielle arkivmapper eller safer, lagres MS-DOS-filer på disker. Når en fil er behandlet, lastes den inn i maskinens RAM. Både lasting i minnet og lagring av filer er funksjoner i operativsystemet.

Filidentifikasjon Hver fil i MS-DOS må ha et navn. Filnavnet kan være enkelt eller komplekst. Et komplekst navn består av et primært (enkelt) navn og en utvidelse. Filen gjenkjennes av operativsystemet ved navnet. Navnene på noen filer, for eksempel filer på systemdisketten, er forhåndsdefinert. De er sikkerhetskopiert av operativsystemet. Navnene på resten av filene tildeles av brukeren. Vanligvis prøver de å komme opp med et navn som gjenspeiler formålet med informasjonen inne i filen. Utvidelsen brukes til å angi filtypen, for eksempel tekst- eller datafil. Den kan også brukes til å identifisere filer med lignende betydning, for eksempel for å skille filer med personlig og forretningsmessig korrespondanse. Når en fil skrives til en disk, blir navnet automatisk plassert i et område av diskminnet kalt en katalog (eller katalog).

Viser filer i MSDOS Filbehandlingssystemet i MS-DOS er bygget på bruk av datakatalog (eller katalog) disk. En katalog er et minneområde på en disk som tildeles under prosessen med å formatere den. Katalogen er en tabell der data om filene som er lagret på disken legges inn. Hver fil i katalogen tilsvarer én oppføring. Katalogoppføringen inneholder følgende informasjon: hele navnet på filen (navn og filtype), dato og klokkeslett for opprettelse eller siste justering, mengden minne i byte, samt som noe tilleggsinformasjon som brukes når du betjener filen av operativsystemet ...

Baner og sektorer For at data skal kunne skrives til en disk, må overflaten være strukturert - dvs. delt inn i sektorer og spor. SPOR er konsentriske sirkler som dekker overflaten av skiven Sporet nærmest kanten av disken er nummerert 0, neste spor er 1 osv. Hvis disken er dobbeltsidig, er begge sider nummerert. Nummeret på den første siden er 0, nummeret på den andre er 1.

Hvert spor er delt inn i seksjoner kalt sektorer. Sektorer er også tildelt nummer. Den første sektoren på banen er nummerert 1, den andre 2, og så videre. Vanligvis er en sektor 512 byte.

Harddisk En harddisk består av en eller flere sirkulære tallerkener. Begge overflatene på platen brukes til å lagre informasjon. Hver overflate er delt inn i spor, spor, i sin tur, i sektorer. Spor med samme radius utgjør en sylinder. Dermed utgjør alle nullspor sylindernummer null, spor med nummer 1 utgjør sylindernummer 1, og så videre.

Tildelingstabell for filer og kataloger FORMAT-kommandoen danner filallokeringstabellen (FAT) og kataloger på disken. Begge disse strukturene er nært knyttet til organiseringen av filtilgang. Hver disk har to kopier av FAT. Denne tabellen er av eksepsjonell betydning ved visning av filer, så hvis den første kopien av FAT går tapt, får systemet tilgang til den andre.

På en standard diskett med 8 sektorer per spor, opptar FAT 1 sektor. På en standard diskett med 9 sektorer per spor er 2 sektorer tildelt bordet.

Katalogstruktur En katalog er en tabell som beskriver innholdet på en disk. Det er én post for hver fil i tabellen. Posten tar 32 byte, delt inn i 8 seksjoner eller felt. Hvert felt registrerer informasjon som brukes av systemet ved service av filen.

Vedlikehold av systemfiler MS-DOS tilbyr to filserveringsteknologier. Den første ble utviklet under opprettelsen av versjoner 1.X. Denne teknologien er basert på bruk av datastrukturer kalt filkontrollblokker (FCB). På den tiden kjørte de aller fleste datamaskiner CPM-operativsystemet. FCB-er sørget for kompatibilitet av MS-DOS-filer med filer i dette systemet. Under utviklingen av MS-DOS versjoner 2.X, da en hierarkisk struktur for filorganisering ble foreslått, ble en annen teknologi for filservice utviklet. Den er basert på bruk av filkontrollpostreferanser og krever ikke FCB-organisering. Etter at denne teknologien ble testet på UNIX-operativsystemet, ble den utbredt.

Organisering av minne

Minne består av et stort antall individuelle elementer, som hver er designet for å lagre den minste informasjonsenheten - 1 byte. Hvert element har en unik numerisk adresse. Det første elementet er tildelt adresse 0, det andre, og så videre, inkludert det siste elementet hvis adresse bestemmes av det totale antallet minneelementer minus én. Vanligvis er adressen spesifisert med et heksadesimalt tall (i teksten er heksadesimale tall merket med stor "H", for eksempel 10H).

Segmenter En datamaskinprosessor (CPU) deler minnet inn i blokker som kalles segmenter. Hvert segment er 64K og hvert segment har en unik numerisk adresse. Prosessoren har fire segmentregistre. Et register er en intern struktur for lagring av informasjon. Segmentregistre brukes til å lagre adressene til individuelle segmenter. De kalles CS (Code Segment), DS (Data Segment), SS (Stack Segment) og ES (Spare Segment). I tillegg til disse har prosessoren 9 flere registre. Legg merke til registrene IP (instruksjonspeker) og SP (stabelpeker). CS- og IP-registrene er sammenkoblet for å danne den lange adressen til kommandoen som skal utføres neste gang. SS- og SP-registrene er sammenkoblet for å utgjøre den lange stackadressen.

Minnetilgang Minneplasseringer oppnås ved å koble innholdet i et segmentregister med innholdet i det ene eller det andre registeret for å bestemme adressen til det ønskede minnestedet. For eksempel bestemmes adressen til neste kommando av innholdet i CS- og IP-registrene (skrevet "CS: IP"). Etter å ha utført kommandoen og fjernet den fra minnet, endres innholdet i IP-en slik at CS: IP-registrene inneholder adressen til kommandoen som vil bli utført etter denne. Måten registre kombineres for å bestemme adressen til en minnecelle pålegger ikke begrensninger på mengden tilgjengelig minne. Den øvre grensen avhenger av den fysiske strukturen til minnet (dvs. det totale antallet celler). De første versjonene av MS-DOS ble designet for Intel 8088 CPU. Hvert register til denne prosessoren er designet for å lagre et 16-bits nummer. Det vil si at 8088 CPU kombinerer innholdet i et segmentregister (f.eks. CS) med innholdet i et annet register (f.eks. IP) for å oppnå en 20-bits minneadresse, som begrenser tilgjengelig minne til 2x20 byte eller 1 MB. Senere dukket det opp forbedrede versjoner av MS-DOS og følgelig forbedrede CPU 80286- og 80386-prosessorer, noe som ga tilgang til celler plassert utenfor den første MB minnet. Begrensningen på 1 MB er imidlertid ennå ikke omgått (i hvert fall i versjon 3.3), som er en av de største ulempene med operativsystemet.

Minnetilgang er organisert ved å sammenkoble innholdet i et av segmentregistrene med innholdet i et av de gjenværende registre. Verdien til segmentregisteret kalles segmentadressen. Verdien til resten av registrene kalles i dette tilfellet den relative adressen til minnecellen (fra begynnelsen av segmentet) eller dens korte adresse. Dermed beregnes byteadressen ved å multiplisere segmentadressen med 16, og den korte adressen legges til den resulterende verdien.

Segmentregistre Segmentregistre brukes til å identifisere et minnesegment. Et segment er en kontinuerlig minneblokk, 64 K lang Segmentregistre brukes i kombinasjon med et pekerregister eller indeksregistre og identifiserer i dette tilfellet en spesifikk minneplassering.

Det er totalt fire segmentregistre. CS-registeret brukes vanligvis til å identifisere minneblokken der programkoden er lagret. Registrer DS for å identifisere minneområdet, som inneholder dataene til dette programmet. SS-registeret brukes til å organisere tilgang til stabelen. (En stabel er et midlertidig tildelt minneområde som gir grensesnittet "MS-DOS-applikasjon"). ES-registeret er et ekstra (eller reserve) segmentregister. Den har ulike funksjoner, hvorav noen er omtalt nedenfor.

Stable registre Det er to stabelregistre. De brukes i kombinasjon med SS-registeret og lokaliserer stabelen. SP-registeret kalles stabelpekeren, og identifiserer i kombinasjon med SS-registeret den første byten i stabelen. BP-registeret kalles stabelbasepekeren og identifiserer i kombinasjon med SS-registeret den siste byten i stabelen.

Indeks registre Det er også to indeksregistre. Registrene SI og DI brukes i kombinasjon med et av segmentregistrene og lokaliserer en bestemt minnecelle. SI-registeret kombineres vanligvis med DS-registeret, DI-registeret med ES-registeret.

Generelle formålsregistre Generelle registre inkluderer AX, BX, CX og DX (det er fire av dem). Dette er multifunksjonelle registre.

IP-kommandopekerregisteret brukes vanligvis i kombinasjon med CS-registeret og spesifiserer adressen til neste kommando.

Status flagg register

Flaggregisteret inneholder vanligvis ni prosessorstatusflagg (hvert flagg er 1 bit). Disse flaggene bestemmer resultatet av spesifikke operasjoner utført under kontroll av MS-DOS. Minneregistre Et minneregister inneholder 2 byte med data (eller 16 biter). Egentlig er registre for generelle formål enkeltbyte. Således inkluderer AX-registeret AH-registeret (som er den høye byten til AX-registeret) og AL-registeret (som er den lave byten til AX-registeret). På samme måte er registre BH, BL, CH, CL, DH og DL enkeltbyte.

MSDOS-drivere De to viktigste komponentene i en datamaskins elektroniske utstyr er dens sentrale prosesseringsenhet (CPU) og minnet. Resten av komponentene (stasjoner, tastaturer, skjermer, skrivere osv.) er eksterne til datamaskinen. Disse eksterne komponentene til elektronisk utstyr kalles PERIFERE ENHETER eller ganske enkelt ENHETER.

Kommunikasjon av maskinen med den perifere enheten utføres i en strengt definert rekkefølge. Hver perifer enhet i operativsystemet har et tilsvarende program som er ansvarlig for kontakten med datamaskinen. Disse programmene kalles DRIVERS.

Anvendelse av drivere En av hovedfunksjonene til et operativsystem er å gi en gruppe brukbare drivere tilgjengelig for system- og applikasjonsprogrammer. Hvis et program som kjører trenger kontakt med en perifer enhet, forteller det operativsystemet hvilken enhet det trenger, og MS-DOS gir det riktig driver.

Enheter for tegn-for-tegn og blokk-for-blokk dataoverføring Enheter for tegn-for-tegn dataoverføring utfører informasjonsoverføring ett tegn om gangen. Disse enhetene inkluderer serielle og parallelle porter og skjermer. I MS-DOS har hver av disse enhetene et spesifikt navn (navn). En MS-DOS-driver kan kun kontrollere én tegn-for-tegn-overføringsenhet. Blokk-for-blokk dataoverføringsenheter overfører informasjon for blokk. Hver blokk er vanligvis 512 byte. Disse enhetene inkluderer diskettstasjoner, harddiskstasjoner og andre lagringsenheter. Blokkoverføringsenheter har ikke et spesifikt navn. En MS-DOS-driver kan betjene flere enheter per blokk

Avbryter Et avbrudd er et signal som kommer fra programvare, eller genereres av elektronisk utstyr. Et avbruddssignal advarer prosessoren (CPU) om å utføre visse funksjoner. For eksempel, når en tast trykkes, genereres et avbruddssignal fra tastaturet (dvs. fra elektronisk utstyr), som advarer prosessoren om å legge inn data fra tastaturet.

Hver type avbrudd tilsvarer et spesifikt ordrenummer (avbrudd fra tastaturet er for eksempel angitt med nummer 9). Med dette nummeret skiller prosessoren hvilken behandler som må tilkalles for å behandle avbruddssignalet. Etter konvensjon vises avbruddstall i heksadesimalt format.

Avbrudd nummerert 20H-2FH er reservert for systembruk. Dette betyr at applikasjonsprogrammer som er utviklet for å samhandle med systemprogramvaren, kan få tilgang til disse avbruddene kun i spesielle tilfeller som er definert av operativsystemet. Den mest brukte programmatisk er interrupt 21H - funksjonsbehandleren.

Funksjonssender Interrupt 21H kalles "funksjonsleder". Funksjonslederen er ansvarlig for å gjøre det meste av arbeidet med MS-DOS. Dens ansvar inkluderer å gi tilgang til systemfunksjoner. Hver funksjon utfører en bestemt oppgave, for eksempel åpner en fil, skriver ut en tegnstreng til skjermen, tildeler en minneblokk eller viser kjøreversjonen av MS-DOS. Funksjoner er også differensiert etter antall.

For å programmere tilgang til systemfunksjonen, må du gjøre følgende: (1) skriv nummeret til den tilsvarende funksjonen i AH-registeret; (2) skriv parametrene som kreves for at funksjonen skal fungere i de tilsvarende registrene; (3) samtaleavbrudd 21H. Når det refereres til avbrudd 21H, overføres kontrollen til MS-DOS. Operativsystemet, ved verdien av AH-registeret, bestemmer hvilken funksjon som skal utføres. Deretter leses parameterverdiene fra resten (veldefinerte for hver funksjon) registre, hvoretter den nødvendige funksjonen utføres. MS-DOS setter parametrene som returneres av funksjonen i de riktige registrene og returnerer kontrollen til det anropende programmet. Programmet undersøker registrene og analyserer resultatet av funksjonsutførelsen.

Reserverte funksjoner Noen funksjoner er merket som "reservert for systembruk". Disse funksjonene brukes av operativsystemet, men IBM- og Microsoft-selskapene nekter å vurdere dem i den offisielle litteraturen. Takket være innsatsen til programmererne ble det kjent hensikten til noen av dem. Brukere som bruker disse funksjonene refererer ofte til dem som "offisielt udokumenterte" i stedet for "reservert".

Feil kode Mange MS-DOS-funksjoner setter gjeldende prosessorflagg og returnerer en feilkode i AX-registeret dersom det oppstår feil under kallet til funksjonen Du kan finne ut årsaken til feilen fra spesialtabeller.

Konseptet med system, nåværende og logiske stasjoner; DOS-forespørsel.

Logisk disk eller volum (Engelsk volum) - en del av langtidsminnet til en datamaskin, betraktet som en helhet for enkelhets skyld.

Når DOS er klar for dialog med brukeren, skrives den ut på skjermen invitasjon, for eksempel A> eller C: \>. Dette betyr at DOS er klar til å motta kommandoer. Når brukeren er i dialog med et annet program enn DOS, er det ingen DOS-forespørsel. Imidlertid kommuniserer de fleste programmer med brukeren ikke ved hjelp av kommandoer, men gjennom menyer, ledetekster, trykk på visse tastekombinasjoner, etc. DOS-ledeteksten inneholder vanligvis informasjon om gjeldende katalog. Men noen ganger inkluderer det også informasjon om gjeldende tid på dagen. Spørringen kan endres ved å bruke kommandoen DOS-prompt.

DOS-kjernekonsept, grunnleggende funksjoner til kjernemoduler;

MS DOS-kjernen implementerer MS DOS-systemet, et spesialprogram levert av Microsoft som inkluderer et sett med maskinvareuavhengige tjenesteprogrammer kalt systemfunksjoner. Disse inkluderer: 1. Håndtering av filer og poster. 2. Minnehåndtering. 3. Symbolorientert inn-/utgangsenhet. 4. Spawning andre oppgaver. 5. Tilgang til sanntidsklokken. MS DOS-kjernen leses inn i minnet under systeminitiering fra MSDOS.SYS-filen som ligger på oppstartsdisken, denne filen har skjulte og systemattributter.

Formålet med filene config.sys og autoexec.bat;

Config.sys- og autoexec.bat-filene spiller en viktig rolle i oppsett av DOS-konfigurasjonen. Ved oppstart leser DOS filene config.sys og autoexec.bat fra rotkatalogen til oppstartsdisken og utfører kommandoene der. Config.sys-filen er en tekstfil som inneholder spesielle kommandoer for å konfigurere DOS-konfigurasjon: koble til forskjellige drivere, dimensjonere DOS-systemtabeller osv. kommandoene spesifisert i config.sys-filen utføres under DOS-oppstartsprosessen.

Når config.sys-filen er ferdig kjørt, kjøres batchfilen autoexec.bat automatisk hvis den finnes i rotkatalogen til oppstartsdisken. Som regel skrives kommandoer til autoexec.bat-filen for å starte TSR-er og andre programmer som bør kjøres ved hver DOS-oppstart, samt kommandoer for å sette DOS-miljøvariabler, som spesifiserer en liste over kataloger der programmer søkes etter, og angi DOS-ledetekstformatet.