Newsgroup: it.comp.os.dos
Titolo: accellerare 386

Ciao,
posseggo un 386 20Mhz , 1 MByte di RAM
e un HD con 40 MByte (controller tipo winchester)e DOS 6.
Volevo sapere se esiste qualcosa per accellerare soprattutto l'HD che è
lentissimo.
Aumentare la RAM quanto potrà costare ?
Spero che qualcuno mi dia una dritta.
Aprofitto per complimentarmi con tutto L'NG che mi ha fatto tornare ai
vecchi tempi:quando si programmavano quegli enormi listati in BASIC . Alla
notte ti venivano gli incubi, ma quando funzionavano la soddisfazione era
grande.
Ciao da APO.

Aumentare la RAM quanto potrà costare ?
Dipende: presumo che la MB richieda banchi simm30 fast page (o sips?
la differenza e` che quest'ultime hanno i connettori "ad aghi"...).
L'unica fonte sono i mercatini dell'usato. Per cui dipende da
domanda/offerta del momento (cmq mi sembra si vada intorno alle
5Klire/mega, abbastanza cara!)
Magari bisogna porsi un'altra domanda: visto che MB, cpu ed HD sono
sinceramente obsoleti, se proprio si vuole spendere perche` la
macchina "va stretta", io opterei per una MB usata con cpu pentiumI ed
un 64MB di EDO ram. Case, tastiera, monitor ecc. potrebbero essere
recuperati, per HD si potrebbe prendere un economico Samsung 4/6GB...
insomma: con 300/400Klire si verrebbe ad avere un PC valido per
Internet/SOHO (e con un HD nuovo).
Ciao :-)
Greg
-- 
g.biagini(at)
dada.it
  <-o->  g.biagini(at)
yahoo.com
http://www.geocities.com/Athens/Aegean/3276/
[NB: l'indirizzo del campo from e` modificato]

 Cmq tentar non nuoce!
Ho seguito il tuo consiglio ma credo che con 1 MB di RAM non funzioni.
Ho caricato anche himem.sys come c'è scritto sull'help-dos ma mi da errore.
Forse ho sbagliato qualcosa.
ciao
Apo.

Ciao da APO.
Beh. Innanzi tutto ti converebbe acquistare molta più ram per evitare odiosi Swap che con 1 Mbyte 
sei per forza costretto a subire; [cerca di montarne almeno 8, sempre che la MB le supporti].
Per quanto riguarda l'HD, se non ce l'hai nel autoexec.bat , dovresti usare "SMARTDRIVE.EXE" che
accellera notevolmente la velcità di un Hd...
La Ram dovresti trovarla a pochissimo prezzo...se la trovi...
E...poi....se la MB permette dovresti trovare in qualche negozio che tratta usato una cpu DX che
ti cambia veramente la vita.
Forse con poche lire riuscirai a far andare un vecchio 386 ad un buon livello...
Ciao da Cristiano...

vecchi tempi:quando si programmavano quegli enormi listati in BASIC .
Alla
Quando le riviste pubblicavano pagine e pagine di listato a corpo 7...
;-)
Fabrizio

errore.
Himem cerca di configurare la memoria superiore e non trovandola
segnala l'errore... 
Ciao


 segnala l'errore...
Ciao Greg!
Qui c'è qualcosa che non quadra.....
Ti ricordi il vecchio post "Posta sotto dos" che ora è scomparso? Non
ricordo chi l'avesse scritto (forse Folle?) comunque in quell'occasione
l'autore del post affermava di avere un 286 con 1Mb di Ram.  Egli affermava
pero' che non ostante avesse 1Mb di ram, himem caraicava tranquillamente. Ne
ho anche la prova.
Quando io avevo il mio vecchio 386 con 1 Mb di ram, mi era impossibile far
caricare himem proprio per la mancanza della memoria superiore e questo
succede anche nel pc di APO! Come si spiega questa cosa? C'è qualcosa che mi
sfugge?
L'unico modo per creare memoria estesa era di utilizzare il mio famoso
trucco (emm386 etc....) infatti ero riuscito anche a far caricare Win 3.1
che vuole almeno 2 Mb di ram, ma che non carica in un pc con solo 1Mb perchè
controlla se c'è memoria estesa.
Forse questa diversità puo' essere dovuta al SO o magari al processore. Boh!
Riusciremo a scoprire l'arcano segreto?
--
Saluti
Gion Uein

 ho anche la prova.
Mi ricordo anch'io quel post e anche io avevo avuto dei dubbi in
proposito. Penso però che riuscisse a caricare himem.sys perchè in
realtà aveva più di 1Mb di RAM come invece affermava.
Probabilmente l'autore del messaggio diceva di avere 1Mb poichè leggeva
tale valore dall'output di MEM (output che era anche allegato al msg).
Il problema è che MEM, nel contabilizzare la memoria superiore (quella
tra 640 Kb e 1024 Kb) non riporta tutta quella presente nel PC ma solo
quella che EMM386 (se attivato) è riuscito a rendere disponibile.
Mi spiego meglio se si ha un totale di 1408 Kb di memoria e non si
carica EMM386, MEM riporta come output:
Tipo memoria       Totale
----------------  --------
Convenzionale         640K
Superiore               0K
Riservata               0K
Estesa (XMS)          384K
----------------  --------
Memoria totale      1.024K > 1 Mb
indicando a zero la memoria superiore che invece esiste ed e di 384 Kb
solo che non può essere utilizzata dai programmi.
In modo analogo se EMM386 è attivato MEM indica alla voce Mem. Superiore
solo la quantità utilizzabile come UMB e non tutti i 384 Kb
Ciao Andrea

 wrote in message
38F274FC...@altavista.net...

[Cut]
Penso anche che avesse più di 1mb di ram e così torna tutto, comunque non mi
ricordavo che venisse visualizzata solo la memoria gestita......
Ora che ho trovato un'altro che ha (come lo avevo io ) un 386 con 1Mb di
ram, posso verificare il trucchetto famoso, così appena posso vi faccio
sapere.
--
Saluti
Gion Uein


La memoria cosiddetta "convenzionale" va' arriva fino a 640k, dopo di ke ce
stanno segmenti di roba reindirizzata (e' questo il cazzo di  limite di merda a
640k) e poi i k successivi segmenti di memoria ce fai ke te pare; Il problema e'
stato risolto con il cosiddetto "indirizzamento virutuale" che e' stato
implementato sulle architetture dal 386 in poi, la cosiddetta "modalita'
protetta". Oggi quindi essendo nel Windows direttamente implementata questa
funzione (ricordate che gia' il win 3.1 andava in modalita' 386 ma voleva 2
mega?) si fatica a distinguere le due cose, ma ki sene frega? Sia noi
programmatori che gli utenti si e' tutti MOOOOLTO + contenti cosi' :))
Il tuo problema puo' essere dovuto al fatto che il BIOS ti "ciuccia" i 386k
circa rimanenti per la cosidetta "cache memory" dove copia il BIOS della scheda
madre e un segmento di memoria della scheda video, quello diciamo per i
caratteri asci, in modo da accellerare il sistema. In alcuni BIOS si poteva
scegliere se "cachare" :P o no... Bhoo cerca fra le opzioni.
Cmq lo puoi sapere facendo mem /c/p, se ti dice 386k BIOS reserved o roba del
genere (aho so' passati 5 anni mica me posso ricorda' preciso :P) sei fottuto.
Io avevo un 386sx a 16 Mhz con 1 Mb e ti assicuro che caricavo smartdrv (che
vuole minimo me pare 256k e io allora usavo n'altro programma che gli bastavano
64k) ramdrive e dio sa' cos'altro.... e con tutti i drivers vari di CD-Rom e
scheda sonora avevo 634k di memoria convenzionale senza ne' emm386 ne qemm386
tze' ! :P

 quella che EMM386 (se attivato) =E8 riuscito a rendere disponibile.
emm386 non funziona sui 286. Himem sui 286 attiva la memoria da 640k 
in su e la tratta come extended o frose expanded, non ricordo.

 in su e la tratta come extended o frose expanded, non ricordo.
Esatto

Caps Lock ha scritto:

Giusto emm386, per una sua limitazione intrinseca non funziona nei 286.
Però anche nei 286 valgono le definizioni di Memoria Superiore (Upper
Memory Area) tra 640 Kb e 1 Mb e Memoria Estesa (>1 Mb).
Ora se himem.sys fornito dalla Microsoft è un gestore di memoria XMS =
UMB (zone di UMA) + Memoria Estesa che però, per affermazione della
stessa Microsoft, non implementa le funzionalità di gestione degli Umb:
- Documento Q95555
  HIMEM.SYS implements all of the XMS except the optional UMB portion.
HIMEM.SYS
  versions earlier than 3.0 are XMS 2.0 compliant and recognize up to 16
MB of RAM;
  versions 3.0 and later (first included with Windows 3.10 and MS-DOS
6.0) are XMS
  3.0 compliant and recognize up to 4 GB.
- Documento Q37242
  The XMS specification creates these abstract data types. (HIMEM.SYS
does not implement      UMBs; in MS-DOS 5.0 and later, EMM386.EXE does.) 
e dato che gli UMB si trovano nell'UMA (tra 640 Kb e 1 Mb) com si dice
nel documento Q37242:
   Upper memory blocks (UMBs) are blocks of memory that are available on
some
   80286 and 80386 systems, and are located in the UMA.
allora mi chiedo come fa himem.sys (della microsoft) a gestire la
memoria dai 640Kb in su come invece affermate?.
Al massimo riesce a gestire quella da 1Mb in su anche se il computer è
un 286.
Dove sbaglio nel ragionamento?
Andrea

Dove sbaglio nel ragionamento?
Infatti non sbagli! Evidentemente c'è stato qualche malinteso
nell'utilizzare i termini, perchè Himem.sys gestisce solo la memoria
superiore ai primi 1024bytes.
Questo è confermato dal fatto che nel 386 con 1Mb di ram  di APO e (e anche
nel mio 386) l'himem non carica e quindi non carica neppure l'emm386.exe.
--
Saluti
Gion Uein

nel mio 386) l'himem non carica e quindi non carica neppure l'emm386.exe.
E se uno comprime l'unico meg di ram, portandola - diciamo - a 1,5 meg?
-- 
Ci sentiamo  |  Remigio Zedda
             |  
remi...@tiscalinet.it
ciao Remigio |                    kernel 2.2.13 su Slack 7.0

 E se uno comprime l'unico meg di ram, portandola - diciamo - a 1,5 meg?
In che senso "comprime"?
Utilizzando uno di quei programmi tipo softram o qualcosa del genere? (Ora
non ricordo il nome....). Io ne  usavo uno, ma era un programma che
comprimeva i dati della ram solo successivamente al caricamento di autoexec
e config (non mi ricordo neanche piů se funzionano solo sotto Windows.....)
per cui risulta impossibile ingannare l'himem.
--
Saluti
Gion Uein

 Ora se himem.sys fornito dalla Microsoft =E8 un gestore di memoria XMS 
Infatti gli UMB sono tra 640k ed 1M, oltre è XMS. Ma ti assicuro che 
himem.sys funziona sui 286 perchè quasi tutti permettono di 
configurare la memoria tra 640k e 1M a piacimento o come espansa o 
come estesa. Un piccolo inganno quindi per poterla sfruttare senza 
patemi. Inoltre himem.sys permette l'utilizzo dell'HMA anche sui 286.

per cui risulta impossibile ingannare l'himem.
E si`, non c'e` proprio modo d'ingannarlo...
Con utility di altre case magari, ma allora e` un altro discorso.


qualcosa che mi sfugge?
Mi sembra ci fosse qualche opzione non documentata...
Cmq che Himem rifiuti di caricarsi (senza "forzature") su sistemi con
1MB di ram (senza memoria estesa, cioe`) non e` certamente un bug ;-))
Ciao :-)


a ritrovarlo (ho avuto un po' di problemi... giochicchiando con le
Deja news


Deja news
Lo so che esiste Deja... ma non ricordando un riferimento preciso ho
lasciato al libero arbitrio di chi legge se fare una ulteriore ricerca
o no...
Ciao.
