Newsgroup: it.comp.os.dibattiti
Titolo: sistemi operativi e videogames

Ho fatto una domanda su it.comp.giochi che vorrei approffondire:
cosa succede quando parte un videogioco nel pc con windows installato? non 
mi sembra che parta come un'applicativo normale .. come una normale finestra 
... infatti se premo il tasto start di windows .. si torna al desktop, ma 
non proprio immediatamente ....
mi chiedo se durante il gioco il task explorer č ancora attivo, o se invece 
vengono liberate delle risorse e se si quali ..
Ad esempio .. se metto Win Vista con  "Aero" , le risorse che vengono 
allocate per "Aero" .. se avvio un videogioco, vengono liberate ?
Se fosse cosě .. nel giocare ai Vg con winXp o con Win Vista  (sempre con 
directx 9 per fare un confronto) avrei le stesse prestazioni ?
grazie 

 grazie 
Non sono un esperto però, per quel poco di teoria che ricordo un gioco viene
trattato come un qualsiasi altro processo dall'OS. Il fatto che l'OS sembra
comportarsi diversamente è dovuto al fatto che generalmente i giochi sono
molto avidi delle risorse per le quali vengono pensati, cercano di prendere,
giustamente, per loro tutta la RAM di cui hanno bisogno, e quindi altre azioni
vengono rallentate perché magari si rendono necessari accessi alla memoria
virtuale che risiede sul disco. Prova a far girare un gioco vecchio di
parecchi anni e vedrai che differenza.
Comunque ho capito dove vuoi andare a parare. Difficile risponderti, almeno io
non sono in grado, tutto dipende da come Vista gestisce Aero, se è furbo
abbastanza dovrebbe mettere in attesa tale processo mentre un altro gira in
fullscreen.
-- 
      Daniele Giglio      Dona i tuoi cicli di clock alla ricerca!
      email in ROT13      
http://boinc.berkeley.edu/
 
qtv...@vby.vg
                          --------------------
  Era una ragazza molto strana: continuava a dire che avevo una bella
  cravatta...  Ed ero nudo!
  		-- Francesco Salvi

 fullscreen.
Aero viene messo in attesa, ma le sue risorse non vengono deallocate per 
la semplice ragione che, premendo Alt (o Win) + Tab, lo switch al 
desktop deve essere immediato.
p.bes

> lo switch al  desktop deve essere immediato.
Bah .. non so chi ha deciso che questo sia proprio fondamentale ...
Io ad esempio avvio il pc .. gioco .. e lo spengo!
preferirei che quando avvio il gioco il sistema operativo liberasse
tutte le risorse non indispensabili, e poi quando esco dal gioco se le
riprende, a costo magari di perdere anche 30 secondi per
l'operazione ...
Anzi, sarebbe bello che questa fosse un'opzione da decidere! Se vuoi
l'os libera le risorse, ma poi se vuoi tornare a windows attendi
qualche secondo, oppure se non vuoi .. le risorse rimangono allocate
ma non lamentarti se ti serve un superpc per giocare!

 grazie
Quello succede perchè i videogiochi nel 99% dei casi accedono in modo
esclusivo alla scheda video.
Sicuramente Aero resta dietro le quinte in attesa, consumanto RAM, ma
_non_ memoria video perchè il videogioco abilita appunto l'accesso
esclusivo.
Un'idea che mi era balenata una volta era quella di realizzare un
liveCD/DVD in grado di caricare il minimo indispensabile per far
girare un videogioco (o un qualsiasi programma) e solo quello, per
garantire la massima disponibilità di risorse. Alla fine il
funzionamento sarebbe simile a quello di una console. Il sistema
potrebbe contenere qualche minima utilità software tipo un browser e
la connettività internet per il gioco in rete e l'accesso a guide et
similia, eventualmente software di VOIP. Ma poi nessuno ha colto
l'idea, e non ho trovato in giro niente di simile (a parte i vari
livecd linux).
Comunque no, quando parte il gioco le risorse occupate da Aero (e
qualsiasi altro software) non vengono liberate, almeno non del tutto.
Il consiglio è sempre di chiudere tutti i programmi intensivi (tipo
programmi p2p, di conversione multimediale, etc.).
Raffaele