Newsgroup: it.comp.programmare.win32
Titolo: Un'applicazione realtime sotto W32

Ciao a tutti.
Mi è stato chiesto da un cliente di realizzare uno strumento software per la
misurazione dei  tempi di risposta di alcuni dispositivi.
Avevo proposto linux come piattaforma finale (esistono diverse distro
realtime) ma, come potete ben immaginare, "è troppo difficile, troppi
problemi" (Ipse Dixit).
Prima, dunque, di rispondergli definitivamente "picche", ho voluto provare a
sondare il terreno presso di voi.
Secondo il vostro parere, questo tipo di progetto è proponibile su
piattaforme W32?
In caso positivo: su che tipo di documentazione potrei orientarmi?
Grazie mille,
A

 wrote in
news:PAIsb.14446$
9_.5...@news1.tin.it
: 

Dipende da quali sono i tempi in gioco.
Comunque nessuno dei sistemi operativi della famiglia windows è real-
time e, se vuoi avere tempi di risposta certi e affidabili ti devi 
affidare a estensioni real-time che sono praticamente un S.O. che 
"ospita" windows (esiste un prodotto tedesco che usa windows CE come 
base real-time di windows XP).
Se vuoi (o devi) utilizzare le API di windows o librerie (MFC,ATL) o 
tecnologie (COM,DCOM) microsoft, allora la soluzione più comoda può 
essere Windows CE che è un vero sistema real-time (anche se, 
ovviamente, i tempi di risposta dipendono anche dall'hardware che 
utilizzi).
Tieni presente che, a questo punto, il tuo lavoro non sarà solo 
costituito dallo sviluppo dell'applicazione software, ma che dovrai 
anche realizzare il porting del sistema operativo su una specifica 
piattaforma hardware (cosa che avresti dovuto fare anche con le 
distro real-time di linux). Questo lavoro può essere molto semplice o 
maledettamente incasinato, a seconda dell'hardware che dovrai 
utilizzare.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

Premesso che non ho la più pallida idea di cosa sappia veramente fare, credo
che per win32 sia una risposta appropriata:
http://www.vci.com
ciao !!

Grazie a entrambi dei consigli.
Credo che proverò ad affrontare un minimo di studio di fattibilità con WinCE
(se non altro perché le RTX costano un po'...).
L'unico problema, a questo punto, rimane quello di capire come fare a
trasportare questa piattaforma su un'architettura "desktop" (o,
eventualmente, come migliorare le performances delle architettura palmari
per le quali è progettato WinCE).
Avete idee?
Grazie a tutti,
A

 wrote in
news:lWKsb.15195$
9_.5...@news1.tin.it
: 

L'unica idea che ho è che Windows CE (dalla versione 3.0) non è 
progettato solo per le architetture palmari.
Puoi farlo girare su sistemi basati su CPU intel pentium e derivati 
(dal 486 in su), se è questo che intendi per "desktop".
Le altre architetture supportate (ARM, MIPS, SH) permettono di 
realizzare device (anche simili a un PC desktop) che hanno generalmente 
un costo minore rispetto a un PC tradizionale, un consumo di corrente 
molto minore (è per questo che vengono usati _anche_ nei palmari) e 
tempi di risposta che, in rapporto alle frequenze di clock, possono 
anche essere migliori di quelle di un PC.
Tieni presente che in questo caso (come nel caso di linux embedded), tu 
non stai più progettando un'applicazione software che può essere 
installata su qualsiasi PC che soddisfi determinati pre-requisiti, ma 
stai progettando un "device" che è un'insieme di hardware (e puoi 
cercare qualcosa di già fatto), sistema operativo (e dovrai 
customizzarlo per adattarlo all'hardware e alle esigenze del tuo 
sistema) e software.


 piattaforme W32?
hahahahahahahahahaha
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!

 misurazione dei  tempi di risposta di alcuni dispositivi.
A meno che non abbia frainteso cosa intendi con "dispositivi", cose del
genere si fanno raramente via software. Meglio studiare dell'hardware
apposito che faccia le misurazioni e poi con calma comunichi i risultati
al sistema operativo, qualunque esso sia.
-- 
Lorenzo