Newsgroup: it.comp.os.win.win2000
Titolo: gestione porte seriali in finestra dos

Ciao,
ho un grosso problema con win2000: in pratica vorrei far girare un
software dos che ha la necessita' di comunicare con la com1, ma non c'e'
verso!
infatti con win98 e windowsme questi problemi non c'erano, ma con
win2000 adesso la porta rimane sempre non disponibile. ho provato a
disattivarla ma non e' cambiato niente. non c'e' nessun modo affinche'
win2000 gestisca le porte in maniera..... meno autoritaria???
grazie e
ciao.
--------------------------------
Inviato via 
http://usenet.iol.it

 win2000 gestisca le porte in maniera..... meno autoritaria???
Non è possibile proprio per come è strutturato il sistema operativo.
Win9x/Me ti permettono la gestione dell'hardware diretto, mentre i sistemi
NT proteggono l'accesso all'hardware direttamente.
Soluzione: cambia programma e utilizzane uno che sia supportato da w2000
 un programma che sfrutti le API di windows e comunichi con le porte
seriali).
Bye ...
Zip.

 
Non č proprio cosě... alcuni programmi DOS funzionano anche sotto 2000 
gestendo le seriali, dipende da quali librerie usa, e da quale chipset hai.
Io uso un software DOS su NT/2000, e ho visto che su alcuni PC gira, su 
altri non riesce ad avere accesso alla COM.
-- 
Saluti
SuperLips
baldo[at]operamail[dot]com

 altri non riesce ad avere accesso alla COM.
Cosa vuol dire "Non è proprio così" ? ... hai una versione "personale" di
win2000 ? :-))
Io non ho mai detto che un programma ad interfaccia DOS non possa accedere
alle seriali, ma bensì ho detto che w2k (sitemi NT in genere) proteggono
l'accesso diretto all'hardware.
E' ovvio che ci siano programmi che possano sfruttare le risorse sotto
win2000 ... altrimenti che ci starebbero a fare le seriali in un computer
con win2000. Se questi programmi sono poi ad interfaccia dos ... voilà ...
il gioco è fatto.
Rimane il fatto che un programma (sia esso ad interfaccia dos o win) che
cerca di accedere DIRETTAMENTE alle risorse hardware viene irrimediabilmente
"bloccato" da win2000.
Dipende poi ovviamente dal compilatore e dal liguaggio di programmazione
utilizzato, ma ci saranno programmi che sfruttano le MCF (M$ Fundation
Class), altri DLL, altri Ocx ... ma tutti utilizzano l'hardware in modalità
protetta. Le applicazioni che vengono lanciate possono dialogare solamente
con il "sottositema utente" il quale interpreta le richieste win32 (o
posix). A questo punto è l'ambiente win32 (o posix) che si incarica di
dialogare con "executive" nello strato kernel, il quale a sua volta gestisce
praticamente tutto l' I/O attraverso quel "cuscinetto di compatibilità" che
è HAL (Harware Abstraction Layer).
Ci sono ovviamente delle eccezioni, ma che riguardano esclusivamente il ramo
driver ... e in particolare la sezione WDM (Windows Driver Model) che è la
parte più profonda a cui un software può andare a lavorare.
Il mio consiglio era infatti di cambiare programma ed utilizzarne uno che
fosse compatibile con il modello nt e che cioè sfrutti l'hardware in
modalità protetta. Questo non vuol dire necessariamente che debba essere ad
interfaccia win; infatti può essere tranquillamente un programma ad
interfaccia dos.
Bye ...
Zip.

 interfaccia dos.
Scusami, il mio non era un attacco, anzi... non ho una conoscenza così 
approfondita della gestione dell'hardware di NT/2K, la mia era una 
constatazione puramente empirica :))
Io uso un programma DOS (non interfaccia DOS) che sulla maggior parte 
dei PC con NT/2000 gira...
Tutto qui ;)


 SuperLips
Non avevo neppure pensato lontanamente che il tuo fosse un attacco ... non
sono qui per dispensare sapienza, ma per condividere quelle 4 cose che so e
cercare di carpire le vostre 5 :-)))))
In ogni caso, tornando alla tua applicazione DOS. Da come č strutturato
win2k non dovrebbe essere possibile l'accesso diretto dunque (immagino) che
il tuo programma sia stato compilato sfruttando comunque (in qualche modo)
delle routine compatibili (API?) col win2k.
Sai per caso in che linguaggio č scritto, quale compilatore č stato usato ?
Bye...
Zip.

 
Purtroppo non ti so dire nulla su questo... (poveri noi miseri tecnici 
ignari delle magie programmatorie :))
Posso solo dirti che lo stesso programma gira(va) su PC con DOS 5 e 6...
P.S.: è bello ogni tanto incontrare gente serena... mettevo solo le mani 
avanti visto che in alcuni NG non fai a tempo a dire buh che ti sono 
addosso in 15 :)


 addosso in 15 :)
Ma per carità ... serenissimamente. :-))
Bye ...
Zip.