DOS sistemske datoteke PDF Ispis E-mail
 

Seminarski rad: Sistemske datoteke DOS-a:

Autoexec.bat i Config.sys

 

1. Općenito o sustavnim datotekama u DOS-u


Operacijski sustav koristi isključivo BIOS za sve ulazno-izlazne operacije. On to čini preko programa koji imaju ulogu posrednika između BIOS-a i sustava, a zove se IO.SYS.

On inicijalizira različite dijelove hardvera (npr. memoriju,- komunikacijske kanale itd.) IO.sys sadrži upravljačke programe (eng. device- drivers) za tipkovnicu, ekran, diskove i sistemski sat te učitava MSDOS.SYS. Na kraju učitava procesor naredbi (sistemsku ljusku) i predaje mu kontrolu.

MSDOS.SYS je operacijski sustav u užem smislu riječi. On osigurava vezu s aplikacijskim programima na visokoj, strojno neovisnoj razini.

Počevši od DOS-a 7.0 MSDOS.SYS više nema tu ulogu - ona je integrirana u IO.SYS, a MSDOS.SYS ima tekstualni format i služi radi kompatibilnosti, te za pohranu nekih korisničkih opcija.
Nakon što su se učitale datoteke IO.SYS i MSDOS.SYS, operacijski sustav traži u osnovnom direktoriju datoteku CONFIG.SYS.

COMMAND.COM je procesor naredbi ili tzv. korisnička ljuska (engl. shell) Predstavlja vezu između korisnika i operacijskog sustava. Figurativno rečeno, to je vrh ledenog brijega (operacijskog sustava) koji korisnik vidi pri radu s računalom. On interpretira naredbe i omogućava izvršavanje sustavske datoteke AUTOEXEC.BAT. Nakon što je sustav izvršio zadane naredbe i nakon što je COMMAND.COM izvršio odgovarajuće pripreme sustava i postavio odzivni znak (prompt), sustav u osnovnom direktoriju traži datoteku AUTOEXEC.BAT, te ako je pronađe izvršava naredbe koje su u njoj zapisane.

 

2. CONFIG.SYS

CONFIG.SYS sadrži informacije o hardverskoj konfiguraciji sustava. Niz naredbi u ovoj datoteci se izvršava samo jednom pri podizanju sustava, tako da svaka promjena u datoteci dolazi do izražaja tek prilikom slijedećeg podizanja sustava.
Config.sys je obična tekstualna datoteka koju možemo editirati bilo kojim editorom. Unutar datoteke config.sys može se upotrijebiti 18 različitih naredbi kako bi se izvršilo podešavanje sustava, od kojih se tri (BREAK, SET i REM) mogu koristiti i u komandnoj liniji.

 

Primjer sustavske datoteke CONFIG.SYS:

 

device=c:\dos\himem.sys

device=c:\dos\emm386.exe ram

dos=high,umb

devicehigh=c:\windows\mouse.sys

devicehigh=c:\dos\setver.exe

country=044,437,c:\dos\country.sys

shell=c:\dos\command.com c:\dos /e:512 /p

 


 

3. Opis rada datoteke CONFIG.SYS po redcima

- Prva redak učitava driver himem.sys koji omogućava korištenje    DOS memorije visokog područja (eng.high memory area-himem)

- Drugi redak  učitava EMM386 upravljač memorije koji emulira proširenu memoriju. Argument naredbenog retka “ram“ omogućava korištenje gornjeg memorijskog područja. Umjesto “ram“ argumenta se može dodati “noems“ koji omogućava korištenje područja više memorije bez emuliranja proširene memorije

- Treći redak ukazuje DOS-u da je može koristiti visoku i gornju memorije kad je to moguće, čime se oslobađa više konvencionalne memorije za korištenje aplikacija

- Redci 4 i 5 učitavaju drivere uređaja u gornje memorijsko područje, prvi je Microsoftov driver za miš a drugi je driver za kompatibilnost programa

- Redak 6 postavlja lokalne postavke kao što su postavljanje zemlje u Velika Britanija (šifra 044) i postavljanje kodne stranice 437

- Posljednji redak postavlja ljusku (shell) u defaultni shell command.com i postavlja c:\dos kao radni direktorij, a “/p “ naglašava da je to proces koji se ne može biti ugašen pomoću naredbe “exit“

 

4. AUTOEXEC.BAT

AUTOEXEC.BAT je standardna batch datoteka koja služi za namještanje softverskih parametara i sve naredbe koje se nalaze u njoj mogu se koristiti i u bilo kojoj drugoj batch datoteci. Datoteka se izvršava jednom, nakon podizanja sustava i nakon što završi obrada CONFIG.SYS. Sve naredbe koje se zadaju u komandnoj liniji mogu se također uvrstiti u AUTOEXEC.BAT datoteku. Time je korisniku omogućeno da samostalno definira na koji će se način podizati operacijski sustav. Za razliku od datoteke CONFIG.SYS, svaka izmjena u ovoj datoteci dolazi do izražaja nakon njezina ponovnog pokretanja što je moguće izvršiti i bez resetiranja računala. AUTOEXEC.BAT se najčešće koristi za postavljanje varijabli okruženja, kao što su tipkovnica, zvučna kartica, pisač i lokacije za privremeno pohranjivanje. Također se koristi za pokretanje niske razine sustavnih programa kao što su:

- Skeneri virusa

- Disk chaching softver- SMARTDRV.EXE (najčešće Microsoft)

- Driveri za miš

- Driveri za tipkovnicu

- CD-ROM driveri i ostali

 

Jedan od problema s inačicama Windowsa, koje su se izvršavale zajedno s DOS-om je nedostatak memorije. To je bilo zbog zastarjelog dizajna originalnog x86 procesora koji je maksimalno bio u mogućnosti adresirati 1024 kB, odnosno učinkovitih 640 kB memorije. Iako je to kasnije s novim modom procesora povećano, DOS nije u mogućnosti učitati AUTOEXEC.BAT drivere u proširenu memoriju.

 

Seminarski rad: Računalstvo Autor: K. Vidalin 4.G

 
Copyright © 2012 Programiranje i izrada web stranica. Sva prava pridržana.
Joomla! je Free Software objavljen pod GNU/GPL Licencom..