Velikost disku | Velikost clusteru |
0 - 127 MB | 2 KB |
128 - 255 MB | 4 KB |
256 - 511 MB | 8 KB |
512 - 1023 MB | 16 KB |
1024 - 2047 MB | 32 KB |
Na jake disky mohu pristupovat z ruznych systemu?
Nektere systemy maji "sve" filesystemy - napriklad OS/2 ma HPFS, linux
ext2, atd. Tyto filesystemy vetsinou umoznuji lepsi vyuziti
operacniho systemu.
Filesystem | DOS | Windows95 | OS/2 | Linux | WindowsNT | |
FAT16 + FAT12 | Ano | Ano | Ano | Ano | Ano | |
FAT32 (Win95) | Ne | Ano | Ne | Ano | Ne | |
High Performance FileSystem - HPFS | Ne | Ne | Ano | Ano | Ne | |
New Technology FileSystem - NTFS | NTFSDOS | Ne | Ne | Ano | Ano | |
Second Extended FileSystem - Ext2 | e2tools | Ne | IFS drv. | Ano | Ne | |
Macintosh HFS | Ne | Ne | Ne | Ano | Ne |
Tento soubor ma dve sekce, [PATHS]
a [OPTIONS]
.
Pokud chcete nejakou radku "zakomentovat", uvedte pred ni strednik ";".
Polozka [options] | Typ | Default | Popis |
BootDelay= | Value | 2 | Nastavi prodlevu pri bootu |
BootGui= | Boolean | 1 | Nahraje graficke prostredi |
BootKeys= | Boolean | 1 | Povoli funkcni klavesy v startup menu |
BootMenu= | Boolean | 0 | Zobrazi startup menu |
BootMenuDefault= | Value | 1 | Vybrana polozka startup menu |
BootMenuDelay= | Value | 30 | Cekani na vyber ze startup menu |
BootMulti= | Boolean | 0 | Umozni bootovat MS-DOS a Win95 |
BootSafe= | Boolean | 0 | Spusti Win95 v safe modu |
BootWarn= | Boolean | 0 | Zobrazi varovnou hlasku v safe modu |
BootWin= | Boolean | 1 | Nastavi operacni system |
DblSpace= | Boolean | 1 | Nahraje DBLSPACE.BIN |
DisableLog= | Boolean | ? | Nedokumentovano |
DoubleBuffer= | Boolean | 0 | Nahraje dblbuffer pro SCSI disky |
DrvSpace= | Boolean | 1 | Nahraje DRVSPACE.BIN |
Dblspace.bin= | Boolean | 1 | Nahraje DRBLSPACE.BIN |
LoadTop= | Boolean | 1 | COMMAND.COM "na vrcholu" pameti |
Logo= | Boolean | 1 | Zobrazi animovane logo |
Network= | Boolean | ? | safe mode s podporou site |
SystemReg= | Boolean? | ? | Nedokumentovano (Nahraj registry?) |
Polozka [PATHS] | Popis |
WinDir= | Adresar s Windows 95 |
WinBootDir= | "Bootovaci" adresar |
HostWinBootDrv= | Disk s Windows95 |
UninstallDir= | Deinstalacni adresar |
; ; Ukazkovy soubor WINBOOT.INI z MBTMGR ; [Paths] WinDir=C:\WINDOWS [Options] BootMenu=1 BootMulti=1 BootWin=1 BootGui=1 BootKeys=1 ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;xxxxxx doplneni, aby byl WinBoot.Ini delsi nez 1024 bajtu xxxxxx ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
MENUITEM=xx,xx
, ale podobne jako v davkovych
souborech.
V CONFIG.SYSu (C:\DCONFIG.SYS) u OpenDOSu muzete vyrabet navesti stejne jako
v davkovych souborech, tedy :LABEL
. Pokud chcete na nejake
navesti "skocit", zadate goto label
, nebo pokud navesti chcete
pouzit jako subrutinu, tak gosub label
. Na konci navesti musi
byt v pripade gosub
funkce return
, ktera zajisti
navrat. K vetveni se pouziva prikaz SWITCH. Pokud zadate napriklad SWITCH
label1,label2,label3
, SWITCH bude cekat na vstup 1,2, nebo 3 a podle
zadaneho cisla skoci na dany label (na konci musite mit return). Dalsi
uzitecnou funkci je timeout
(nastavuje max. cekani pri vstupu)
CLS (maze obrazovku) a ECHO (vypisuje hlasku na monitor). Nasledujici priklad
snad vse objasni:
rem === menu === cls timeout 2 echo DCONFIG.SYS Startup Menu echo ~~~~~~~~~~~~~~~~~~~~~~~~ echo echo 1. Normal config echo 2. TaskMgr echo 3. Free echo echo Press 1 or 2... switch o_normal,o_tasker,o_free rem === common === Lastdrive=Z rem === normal === :o_normal device=c:\utils\cdrom\mtmcdai.sys /D:MTMIDE01 set CONFIG=O_normal rem === free === :o_free set CONFIG=O_Free return rem tasker === :o_tasker device=c:\utils\cdrom\mtmcdai.sys /D:MTMIDE01 set CONFIG=O_Tasker return
V autoexec.bat musite jeste udelat vetveni podle promenne CONFIG
,
tedy napriklad GOTO %CONFIG%
. Zase maly priklad:
@echo off rem === common === set path=c:\vc;c:\batch;c:\utils;.. goto %CONFIG% :o_free goto quit :o_tasker c:\opendos\share.exe c:\opendos\taskmgr.exe c:\vc\vc.com goto quit :o_normal c:\vc\vc.com goto quit :quit
Na zaver jeste mala poznamka... Caldera OpenDOS (puvodne Novell DOS) je velmi zajimavou alternativou k MS-DOSu. Jednak je pro nekomercni ucely zadarmo (muzete si jej stahnout z http://www.caldera.com.) a jsou od nej zdrojaky. Mimo jine obsahuje MultiTasker, ktery muze bud jenom switchovat DOSovske sessions (funguje spolehlive), nebo rovnou multitaskovat (obcas pada).
Parametry FDISKu z DOSu
Program FDISK z DOSu ma radu command-line parametru, ktere muzou zjednodusit
konfiguraci pocitacu. Bohuzel nejsou nikde zdokumentovane. Nasledujici text
jsem prevzal od [email protected]
/STATUS | Show current partition layout |
/MBR | Prepise Master Boot Record na bootovacim hard-disku. Tato volba znici MBTMGR!!! |
/PRI | Vytvori primarni partition |
/PRIO | Vytvori primarni partition FAT16/FAT32 |
/EXT | Vytvori extended partition |
/LOG | Vytvori logicky disk |
/LOGO | Vytvori FAT32/16 logicky disk |
/FPRMT | Zepta se na FAT16/32 v interaktivnim modu. |
/Q | ??? |
/X | Nebude pouzivat LBA partitions |
/ACTOK | ??? |
/CMBR | Vytvori Master Boot Record na specifikovanem disku |
/MAXMEM= | Umoznuje omezit WindowsNT na pouziti pouze urcite velikosti pameti (v MB). |
/BURNMEMORY= | Primeje WindowsNT k zapomenuti na existenci urceneho objemu pameti (zase v MB) |
/ONECPU | Pokud mate multiprocessorovy pocitac, WirNT bude pouzivat jen a pouze 1 processor. |
/NUMPROC= | Pokud mate multiprocessorovy pocitac, WirNT bude pouzivat urceny pocet procesoru. |
/SOS | Pri startu WirNT se budou vypisovat informace o vsech nahravanych ovladacich (to si urcite zapnete!). |
/BASEVIDEO | Pouzije pouze standardni VGA pro spusteni WirNT |
/NODEBUG, /CRASHDEBUG | Zamezi inicializaci kernel-mode debugging |
/DEBUG | Povoli kernel-mode debugging. |
/DEBUGPORT=,/BAUDRATE= | Umozni nastavit port (standard je COM1) a rychlost portu (standard je 19200) pro remote debugging. |
/KERNEL=,/HAL= | Umoznuje zmenit pouzite jadro a Hal. Pouziva se zejmena tam kde je nutne spustit WindowsNT v "checked kernel" prostredi. |
/3GB | Zmeni rozlozeni user a system virtualni pameti. Funguje to nekomu? |
/PCILOCK | Zamezi dynamickemu pridelovani IO/IRQ pro PCI zarizeni a pouzije konfiguraci urcenou BIOSem. |
/NOSERIALMICE= | Zakaze detekci seriove mysi na urcenem COMx portu - potrebne tam kde na uvedenem portu je seriove zarizeni. /NOSERIALMICE bez parametru zakaze detekci na vsech portech. |