4dos.1dristic,
HELP,HELP,HELP... !
Kao novi 4DOS-ovac zamolio bih za odgovore na dva pitanja:
1) Dali mogu da nekako iskljucim 4DOS-ov "HISTORY" jer mi se vise
svidja onaj od PCKVICK-a ! (Koji inace ucitam u autoexec-u posle
4dos-a (koji je u config.sys-u)) ?
2) SADA sam potpuno zbunjen i sve sam i pomesao i zaboravio,
PA Vas MOLIM da mi neko malo razjasni sta je sta:
EXTENDED MEMORY
EXPANDED MEMORY
XMS -//-
EMS -//-
HIMEM -//-
RAM DISK -//-
CACHE -//- (znam sustinu ali koja je razlika od RAMDISK-a)
i kako mi je najbolje da rasporedim svojih 1Mb ( 640K + 384K)
izmedju 4DOS-a i PCKVICK-a ?
Unapred MNOOOOOOOOOOOOOOOOGO HVALA !
pozdrav dristic
4dos.2bulaja,
│2) SADA sam potpuno zbunjen i sve sam i pomesao i zaboravio,
│PA Vas MOLIM da mi neko malo razjasni sta je sta:
└───
Well, da pokusam malo da pomognem. btw, tvoja poruka je premestena iz
teme tools u 4dos, posto prvi deo poruke pre spada ovde nego tamo, a
drugi deo vec spada u mnogo tema ;).
│EXTENDED MEMORY
└───
Stari Intel 8088/8086 (onaj sto se koristio u XT-ovima) je imao
20 bitnu adresnu sabirnicu, i samim tim mogao da adresira 2^20=1 Mb
memorije. Od toga je prvih 640K dostupno DOS-u, a drugih 384
rezervisano za sistemske potrebe. 80286 (AT) je uveo 24-bitnu
sabirnicu i tzv. protected mode rada procesora (nije potrebno da bas
sve ovo razumes), i samim tim je mogao da adresira 2^24=16 Mb. E sva
ta memorija iznad prvog megabajta se zove EXTENDED. Vecina novijih
maticnih ploca moze i deo meomrije od 640 do 1024K da pretvori u
extended.
│EXPANDED MEMORY, EMS, XMS, HIMEM
└───
Ali posto je DOS slabo mogao da koristi expanded memoriju (jedino
za RAM disk), nekoliko velikih kompanija je '85. stvorilo standard za
EXPANDED memoriju. Te kompanije su bile Lotus, Intel i Microsoft, pa
se otud taj standard naziva i LIM, a takodje i EMS, od Extended Memory
Specification. Za XMS nisam siguran sta znaci, ali mislim da je to
expanded, tj. eXpanded Memory Specification. Posto u DOS-u nije
postojala podrska EMS memoriji, za to su pravljeni razni softverski
driveri. Neki od njih se dobijaju uz maticne ploce (imas nekoliko u
pc.hard konferenciji), a neki su znatno prosirili standard i uglavnom
su komercijalni, nrp. QEMM, 386MAX i sl. HIMEM je Microsfotov driver
ja expanded memoriju, i dobija se uz Windows i novije verzije DOS-a
(od 4.0 nadalje).
│RAM DISK
└───
Sa korisnicke strane, rad sa njim je slican kao i rad sa obicnim
(floppy i hard) diskovima, ali sa tehnicke je vrlo razlicit. RAM disk
se otvara u memoriji (expanded ili extended, a moze cak i u obicnoj) i
tome sluze sistemski driveri (DOS-ov VDISK ili PCKWIK-ov PCKRAMD). Rad
sa RAM diskom je mnogo brzi od rada sa standardnim diskovima, ali mu
je mana sto se iskljucivanjem (ili resetom) racunara gubi njegov
sadrzaj, a i RAM cipovi mnogo skuplji od hard diskova (pa zato niko
nema RAM disk od 32 Mb i sl.).
│DISK CACHE
└───
To su programi koji sluze ubrzanju rada hard (i flopi) diskova.
Sluze se raznim tehnikama i algoritmima da bi to postigli, sto je
suvise komplikovano za opisivanje (a ni ja bas ne znam kako rade), ali
se otprilike svodi na to da disk cache prvo smesti u memoriju
informacije (spisak) o datotekama na disku, sto ubrzava dir i trazenje
datoteka po dos-ovom pathu, zatim vidi koje programe cesce koristis
(npr. ncd) pa i njih smesti u memoriju odredjenu za cache, i sve tako
snalazeci se zavisno od memorije koja mu je na raspolaganju. Razlika
izmedju RAM diska je sto je RD prilicno krut za koriscenje i ti moras
da se brines sta ces tamo drzati (a u 384K koje imas ne mozes mnogo),
zgodan je za aplikacije koje mnogo brljaju po disku, npr. za velike
poslove sa nekom bazom podataka, ili za kompajliranje (linkovanje),
ali ipak vise dobijas disk cache-om.
Nadam se da je ovo malo pomoglo.
Pozdrav,
Bulaja
4dos.3dejanr,
Ne mogu ti mnogo pomoći oko 4dos-a, ali evo odgovora na ostala pitanja,
uz citiranje (sa dozvolom autora :) mog teksta iz "Računara".
>> EXTENDED MEMORY
Prvi PC računari su zasnovani na procesoru 8088 koji je mogao da adresira
najviše 1 megabajt memorije. Za 1980. godinu to je bio ogroman prostor
koji se "ni slučajno" nije mogao popuniti RAM-om - ideja je bila da
računar ima tada sasvim pristojnih 16 K memorije, da se prostor do 64 K
predvidi za proširenja a ostatak... možda jednog dana! Pošto je veliki
adresni prostor bio slobodan, IBM je na vrh memorije smestio BIOS i
rezervisao prostor za video memoriju, razna hardverska proširenja i
slično; granica između memorijske zone rezervisane sa sistem i "slobodnog
prostora" je prilično velikodušno postavljena na 640 K - izgledalo je da
je ta cifra dovoljno visoka i da ne predstavlja nikakvo značajnije
ograničenje.
Stvari su se docnije razvijale vrlo brzo - PC standard je začas pobedio
CP/M prvenstveno zahvaljujući mogućnostima proširenja; nove aplikacije su
zahtevale sve više i više memorije i tako se za svega par godina "stiglo"
do 640 K odnosno udarilo u limit nametnut arhitekturom PC-ja. Korisnici
su, sa svoje strane, zahtevali sve više i više memorije. IBM je odgovorio
promovišući AT, računar nove generacije koji, zahvaljujući mikroprocesoru
80286, može da adresira čak 16 megabajta memorije. Potencijal je, dakle,
bio tu ali ga nije bilo lako iskoristiti - 80286 zaista može da adresira
16 megabajta ali isključivo u takozvanom "zaštićenom modu" (protected
mode) u kome se ne mogu izvršavati postojeći DOS programi. Prelazak u
zaštićeni mod je, dakle, zahtevao pisanje kompletnog operativnog sistema
i pratećih aplikacija što ni do danas nije urađeno na zadovoljavajući
način. Zato je IBM odlučio da podrži proširenu memoriju u izvesnoj meri i
prepusti autorima softvera da se snalaze: kreiran je jedan interapt poziv
koji prebacuje procesor u zaštićeni mod, obezbeđuje pristup bloku
proširene (extended ili XMS) memorije i vraća procesor u osnovni mod što
se, verovali ili ne, postiže njegovim internim resetovanjem. Taj interapt
je onda iskorišćen da se napiše RAMDRIVE.SYS, jedina DOS 3.30 aplikacija
koja je koristila extended memoriju. Naravno, jedan interapt je slaba
podrška - IBM čak nije definisao kako neki program da zahteva i da
oslobodi segmente extended memorije pa je dolazilo do "sudara" između
pojedinih aplikacija, međusobne nekompatibilnosti itd. Upravljanje XMS
memorijom je "oficijalno" definisano tek sredinom 1990. kada se na
tržištu pojavio paket Windows 3.0 - za taj posao se u DOS-u 5.0 "brine"
drajver HIMEM.SYS čije parametre opisujemo u poglavlju posvećenom
datoteci CONFIG.SYS.
>> EXPANDED MEMORY
Drugim putem se kretao Lotus čije je tržište vapilo za proširenjem
memorije. Zato je u saradnji sa Intelom (posle se priključio i Microsoft)
definisan standard za korišćenje expanded memorije nazvan LIM po početnim
slovima imena Lotus, Intel i Microsoft. Za razliku od extended memorije,
LIM je bio raspoloživ kako vlasnicima XT-a tako i vlasnicima AT-a -
trebalo je samo nabaviti karticu sa memorijskim proširenjem i tabele
(spreadsheet) su mogle da se prošire. LIM memorija se zasniva na
principima koji su dobro poznati svim korisnicima kućnih računara
poslednje generacije - fizički raspoloživ RAM je mnogo veći od onoga što
procesor može da adresira a onda se uz pomoć dodatnog hardvera omogućava
da pojedini segmenti memorije po potrebi budu mapirani umesto drugih - uz
malo programerske veštine program pristupa kompletnoj memoriji premda u
manjim segmentima što je najčešće zadovoljavajuće rešenje. LIM standard
je u međuvremenu nekoliko puta unapređivan tako da su definisani precizni
standardi za alociranje segmenata, njihovo postavljanje na proizvoljne
pozicije u memoriji (u početku se radilo samo o fiksnim mestima) itd. LIM
standard su usvojili mnogi autori softvera tako da većina današnjih
aplikacija koje su "gladne" memorije (Ventura, WordPerfect, PC
Paintbrush, Turbo Debugger itd) bez problema prepoznaju i koriste sav
dodatni RAM u računaru.
Rasprostranjenost LIM memorije nije baš oduševila vlasnike AT računara -
kupili ste računar, imate u njemu 2 ili 4 megabajta koja vam služe kao
(najčešće nepotrebni) RAM disk ili keš a onda morate da kupite još
karticu i u njoj sledeća 2 megabajta. I sve to samo zato što je memorija
u vašem računaru extended a ne expanded... a rekoše vam da je taj AT
novija generacija! Softversko pretvaranje extended memorije u LIM je
moguće ali veoma neracionalno (rad je prespor) i tek delimično
kompatibilno - LIM 4.0 standard se ne može u potpunosti softverski
emulirati. To je navelo proizvođače nekih AT ploča da dizajniraju čipove
koji će, uz pomoć odgovarajućeg drajvera, omogućiti pretvaranje extended
memorije u expanded; poznatiji predstavnici ovakvih ploča su Suntec i
NEAT. Kod njih je dovoljno podesiti mikroprekidače i učitati drajver pa
će memorija vašeg računara biti pretvorena u LIM i to bez ikakvih
gubitaka na performansama - pokazuje se čak da je često bolje pretvorite
extended memoriju u expanded pa onda u njoj držati keš nego držati keš u
originalnoj extended memoriji.
Pojava mikroprocesora 80386 je iz korena izmenila stvari. Na njemu je,
naime, mapiranje segmenata memorije sasvim jednostavno pa se extended
memorija pretvara u expanded čisto softverski (nema pomeranja
mikroprekidača), performanse su izvanredne a mogući su i razni trikovi o
kojima ćemo tek govoriti. Ovakav posao obavljaju Expanded Memory
Manager-i od kojih su najpoznatiji QEMM firme Quarterdeck Office Systems
i 386MAX firme Qualitas. Počevši od verzije 5.0, ovaj posao može da obavi
i sam MS DOS.
>> XMS
To je skraćenica za extended memoriju.
>> EMS
Skraćenica za expanded odnosno LIM memoriju.
>> HIMEM
To je Microsoft-ov program koji se isporučuje uz Windows 3.0 i DOS 5.0 i
služi za upravljanje extended memorijom. Ugrađuje se u config.sys (obično
prvi red) sa DEVICE=HIMEM.SYS. Ako imaš i DOS5 i Windows 3, uzmi
HIMEM.SYS koji se isporučuje uz DOS5.
>> RAM DISK
RAM disk je po svemu jednak nekom od klasičnih magnetnih medija osim po
tome što se podaci smeštaju u slobodnu RAM memoriju. To znači da je rad
veoma brz, ali postoji stalna opasnost da, zbog nestanka struje ili nekog
problema sa računarom, podaci na RAM disku budu nepovratno izgubljeni.
Instalira se u CONFIG.SYS komandom:
DEVICE = RAMDRIVE.SYS [kapacitet sektor nn] [/E | /A]
path - put do datoteke RAMDRIVE.SYS, obično C:\DOS\
kapacitet - veličina RAM diska u kilobajtima. Dopuštene su vrednosti
64-4096, podrazumeva se 64.
sektor - veličina sektora u bajtovima. Dopuštene su vrednosti 128, 256 i
512, podrazumeva se 512.
nn - broj datoteka koje se mogu upisati u root direktorijum RAM diska.
Moguće su vrednosti 2-1024, podrazumeva se 64.
/E - RAM disk se smešta u extended (XMS) memoriju.
/A - RAM disk se smešta u expanded (LIM) memoriju.
Ako se ne navede ni /E ni /A, RAM disk se kreira u osnovnoj memoriji što
je uglavnom neprihvatljivo.
>> CACHE
Razlika je u tome što je cache zapravo odloženo čitanje/upisivanje na
disk. Podaci su zapravo sve vreme na disku, samo što su oni koji su
nedavno pozivani *i* u RAM-u u nadi da će uskoro biti ponovo pozvani.
Takođe, ako se kešira i upis, podaci se upišu u RAM a onda, čim je sistem
malo slobodniji, i na disk, obično tamo stignu za manje od sekunda. To
znači da je cache dosta "bezbedniji", jer ako nešto pođe po zlu (npr.
nestane struje) strada ceo RAM disk dok su gubici kod cache-a uglavnom
nikakvi. Performanse zavise od onoga što se radi, RAM disk se u današnje
vreme dosta retko koristi, obično za neke privremene fajlove kompajlera
itd.
>> i kako mi je najbolje da rasporedim svojih 1Mb ( 640K + 384K)
>> izmedju 4DOS-a i PCKVICK-a ?
Ja bih stavio 640K osnovne, 384K expanded (LIM) memorije i onda bih svih
tih 384K "dao" PC Kwik-u tj. cache programu.
4dos.4ivan.s,
Ako u AUTOEXEC stavis SETDOS L1, 4dos ce koristiti int 21, func
0Ah prilikom unosa komandi - tako hitory recall nece biti
aktivan, a i PCKWICK ce raditi.
Pozdrav, Ivan
4dos.5nkbog,
>>> XMS
>
> To je skracenica za extended memoriju.
Po ko zna koji put: XMS nije SAMO extended memorija.
To je (k'o sto bulaja "skoro" pogodi) skracenica za eXtended Memory
Specification, a to je nacin pristupa i organizacije gorepomenute extended
memorije. Samoj extended memoriji se moze prici i bez XMS, preko int 15h.
Za rad sa XMS je potreban drajver (HIMEM.SYS, ali i QEMM i 386MAX su
kompatibilni (mozda ne sasvim), a emuliraju i EMS). Negde ovde ima i poruka
sa malo poduzim objasnjenjem o pojmovima u vezi sa XMS-om.
NB.
4dos.6nkbog,
> HIMEM je Microsfotov driver
> ja expanded memoriju, i dobija se uz Windows i novije verzije DOS-a
Bulajo! neces valjda i ti stazama A.K. HIMEM NIJE drajver za expanded,
vec za XMS. Microsoft ima drajver za EMS i zove se valjda EMM386.SYS.
NB.
4dos.7dejanr,
Sasvim si u pravu, ako se koristi QEMM (ili MAX) HIMEM.SYS nije potreban,
mada mislim da i ne smeta.
4dos.8dristic,
>>>-
>>>- Nadam se da je ovo malo pomoglo.
>>>-
>>>- Pozdrav,
>>>- Bulaja
Pomoglo je mnogo !
Thanks a lot DUDE !
Pozdrav dristic
4dos.9dristic,
>>>-
>>>- Ja bih stavio 640K osnovne, 384K expanded (LIM) memorije i
>>>- onda bih svih tih 384K "dao" PC Kwik-u tj. cache programu.
Kao prvo hvala na iscrpnom i strpljivom odgovoru a kao
drugo (sa nadom da nisam dosadan), kratko pitanje:
KAKO ? (da setujem taj LIM i ako znas kako da
konfigurisem PC KWICK )
Unapred hvala,
pozdrav dristic
4dos.10zkehler,
Sasvim si u pravu, ako se koristi QEMM (ili MAX) HIMEM.SYS nije potreban,
mada mislim da i ne smeta.
Ne smeta. QEMM samo izjavi da je "installed another XMS manager".
ZK
4dos.11dejanr,
>> KAKO ? (da setujem taj LIM i ako znas kako da
>> konfigurisem PC KWICK )
Koju imaš ploču? Ako je recimo AT Suntec, treba u CONFIG.SYS staviti
device = c:\dos\sems5.sys
A onda u autoexec.bat:
superpck /a+ /i- /p- /s:384 /-a /-b
4dos.12dristic,
>> Ako u AUTOEXEC stavis SETDOS L1,..
javlja mi INVALID PARAMETAR "L1" !?!
imas li neku ideju ?
pozdrav dristic
4dos.13ivan.s,
>>>> Ako u AUTOEXEC stavis SETDOS L1,..
>>
>> javlja mi INVALID PARAMETAR "L1" !?!
Moja greska, zaboravio sam da napisem jedno / ispred opcije.
Dakle ne SETDOS L1, nego SETDOS /L1.
4dos.14dristic,
>> Dakle ne SETDOS L1, nego SETDOS /L1.
Sada nemam 4DOS-oc HISTORY ali ni PCKWICK-ov !?!
Jesi li ti to probao, da radi ?
4dos.15zkehler,
Ŕ > Probao sam da koristim DOSKEY umesto CED-a, ali: očajno me nervira
Ŕ > što DOSKEY prikazuje makroe dok ih izvršava.
Ŕ >
Ŕ > Ima li leka ovome?
Ŕ
Ŕ IMA!
Ŕ Zove se 4DOS i neprevaziđen je! Ima li još neko da ga ne
Ŕ koristi???
Ŕ
Ŕ Ivica
"Symantec" (novi vlasnik "Norton"-a) otkupio je prava na 4DOS,
koji se tako se u NORTON-u 6.0 pojavljuje kao NDOS. Probao sam
na kratko tu varijantu - sve je OK, čak se slaže sa DOS-om 5.0
i QEMM 5.12.
ZK
4dos.16vcalic,
>> "Symantec" (novi vlasnik "Norton"-a) otkupio je prava na 4DOS,
>> koji se tako se u NORTON-u 6.0 pojavljuje kao NDOS.
Hm.... To je i dobra i loša vest. Dobra je (naravno ako ga Symantec
nije osakatio, što me ne bi čudilo) što je konačno dospeo u ruke velike firme,
a loša jer to znači da više neće biti shareware. Mada, kod nas su komercijalni
programi PD, tako da je u stvari prelazak u komercijalu prednost ;>.
>> Probao sam na kratko tu varijantu - sve je OK, čak se slaže sa DOS-om 5.0 i
>> QEMM 5.12.
Super, ali zašto si upotrebio reč 'čak'. Nije mi poznato da je 4DOS
ikada pravio probleme sa bilo kojom verzijom DOS-a, ili bilo kojim memory
managerom, ili EMS driverom !?
BTW, ako još neko ima iskustva sa tim Symantecovim 4DOS-om (ili
NDOS-om), bilo bi lepo da ih iznese.
WR
4dos.17viktor,
Zdravo,
> Hm.... To je i dobra i losa vest. Dobra je (naravno ako ga Symantec
>nije osakatio, sto me ne bi cudilo) sto je konacno dospeo u ruke velike firme,
>a losa jer to znaci da vise nece biti shareware. Mada, kod nas su komercijalni
>programi PD, tako da je u stvari prelazak u komercijalu prednost ;>.
Zelim da razbijem zebnju da je to losa vest ...
Naime, upravo sam dobio pismo od JPSpftware-a da je izbacen 4DOS 4.0 sa
PUUUUUNO poboljsanja i stvari za kojima smo zudeli ...
Bice veselo!
Pozdrav,
Viktor.
4dos.18zkehler,
Ŕ Naime, upravo sam dobio pismo od JPSpftware-a da je izbacen 4DOS 4.0 sa
Ŕ PUUUUUNO poboljsanja i stvari za kojima smo zudeli ...
Voleo bih da uporedimo novi 4DOS, kada ga dobiješ, sa "Symantec"-ovim
NDOS-om.
Može?
ZK
4dos.19mjova,
> Voleo bih da uporedimo novi 4DOS, kada ga dobiješ, sa
> "Symantec"-ovim NDOS-om.
>
> Može?
e, ne da može, nego to očekujemo od vas dvojce!
kako preferiram 4dos i norton ovo bi bilo super!
cu, mjova.
4dos.20sasa,
Naime, upravo sam dobio pismo od JPSpftware-a da je izbacen 4DOS 4.0 sa
PUUUUUNO poboljsanja i stvari za kojima smo zudeli ...
Mislim da je ovo posao za Bulaju, obzirom da je 4DOS shareware program.
Koliko znam ovde najmanje 10 ljudi će mu biti više nego zahvalni.
Pozdrav,
Sasa@nsd
4dos.21bulaja,
││Naime, upravo sam dobio pismo od JPSpftware-a da je izbacen 4DOS 4.0 sa
││PUUUUUNO poboljsanja i stvari za kojima smo zudeli ...
│└───
│Mislim da je ovo posao za Bulaju, obzirom da je 4DOS shareware program.
│Koliko znam ovde najmanje 10 ljudi ce mu biti vise nego zahvalni.
└───
Naravno, ali gde da ga nadjem? Na trickle jos nije stigao, cim stigne
prebacujem ga ovde. A sudeci po download countu 4dos-a, bice zahvalno
mnogo vise od 10 ljudi.
4dos.22viktor,
Zdravo,
Da bih skinuo odgovornost sa Bulaja-e navescu sta se desilo...
U medjuvremenu da naglasim da 4DOS 4.0 nikako nije ono sto je pozajmljeno
Norton-u vec nesto novo ...
Evo sta sam dobio kao odgovor na narudzbinu upgrade-a ...
Thanks for your upgrade order. We have received it and will add it to
our growing pile!
Version 4.0 is not ready yet, and we expect it will take us a few more
weeks to be sure it is ready for release. We apologize for the delay,
and will mail you a postcard with more details soon. Of course your
credit card will not be charged until your order is shipped.
Thanks for your support of 4DOS.
Dakle, moracemo jos malo da sacekamo...
Ali ono sto pise bice vredno toga ...
Recimo i Windows-i ce biti blagorodniji ...
Pozdrav,
Viktor.
4dos.23sasa,
Naravno, ali gde da ga nadjem? Na trickle jos nije stigao, cim stigne
prebacujem ga ovde. A sudeci po download countu 4dos-a, bice zahvalno
mnogo vise od 10 ljudi.
Da li postoji interesovanje grupe ljudi koji koriste 4DOS i nekoga ko ima
neku karticu (amerikan, viza ili sl.) da se izvrši naručivanje nekoliko
komada pa da dobijemo i količinski popust (izeš popust, ali mene kolje
način plaćanja :) ).
Znači, ima li neko volje (i karticu) pa da učini uslugu nama koji smo
uskraćeni tog zadovoljstva?
4dos.24spantic,
Da li neko može da da prikaz o prednostima 4DOSa 4.0?
Možda bi to Viktor mogao uraditi jer sam na njegovo silno
hvaljenje i počeo da koristim 4DOS.
A bez sumnje bi bio interesantan prikaz NDOS vs. 4DOS.
Možda me to i natera da još jednom pročešljam NORTON 6.0 i
izvučem još nešto osim NCD.
Sa poštovanjem
Srđan
4dos.25viktor,
Zdravo,
>>>
Mozda bi to Viktor mogao uraditi jer sam na njegovo silno
hvaljenje i poceo da koristim 4DOS.
>>>
Milo mi je da sam nekoga "ubedio" da proba 4DOS ... Posle probe jasno je da ce
ga koristiti ...
O prikazu jos ne moze biti reci, jos nije pocelo slanje verzije 4.0 i, kao sto
ste mogli procitati u nekoj od prethodnih poruka, malo cemo jos sacekati ...
Ne bih voleo da samo prepisujem stvari iz reklame koju sam dobio, ali obecavam
da cu napisati svoja zapazanja cim ga se docepam ...
Inace ova verzija 3.03 radi odlicno sa DOS-om 5.00 ..
Pozdrav,
Viktor.