Condividi:        

info

Discussioni e opinioni costruttive sul mondo dell'informatica.
Per la soluzione di problemi specifici fare riferimento alle sezioni di assistenza!

Moderatori: aurelio37, Anthony47, axelrox

info

Postdi neoweb » 06/11/04 20:00

salve a tutti ragazzi, volevo sapere solo 2 informazioni:

1. cosè il buffer e a cosa serve

2. come si divide il tempo della cpu

atendo notizie grazie a tutti!!!

PS.
se esiste un sito, magari, dove ci fossero delle informazioni dettagliate gradirei saperlo!!! grazie a tutti :)
neoweb
Utente Junior
 
Post: 60
Iscritto il: 26/09/01 01:00

Sponsor
 

Re: info

Postdi Sergio1983 » 06/11/04 20:52

neoweb ha scritto:salve a tutti ragazzi, volevo sapere solo 2 informazioni:

1. cosè il buffer e a cosa serve

2. come si divide il tempo della cpu

atendo notizie grazie a tutti!!!

PS.
se esiste un sito, magari, dove ci fossero delle informazioni dettagliate gradirei saperlo!!! grazie a tutti :)


Disquisire bene su Buffer e Tempo di CPU richiederebbe molto spazio e molta pazienza.

Comunque, per il buffer leggi qua: http://www.pc-facile.com/buffer_g185/

Per il tempo di CPU, invece, cerca di spiegare meglio che cosa vorresti sapere... almeno per abbreviare la risposta.
E' meglio aver amato e perduto, piuttosto che non aver amato mai. (A. Tennyson)
Sergio1983
Utente Senior
 
Post: 2584
Iscritto il: 09/10/03 13:47
Località: Basso Piemonte

Postdi neoweb » 08/11/04 08:34

mi serviva sapere come fa la cpu a scegliere i tempi per far lavorare due o + software, quindi in ke maniera divide il lavoro

grazie!!!
neoweb
Utente Junior
 
Post: 60
Iscritto il: 26/09/01 01:00

Postdi pjfry » 08/11/04 10:42

diciamo che di base cerca di "accontentare tutti" dividendo il tempo tra tutti in parti uguali...
se guardi nel task manager (dipende dal sistema operativo...) puoi settare la priorità dei vari processi... una priorità più alta impone al SO di dare spazio al processo finchè ha bisogno di cpu, infatti pasticciando con le priorità si può impallare il pc proprio per bene :D

ovviamente sulla schedulazione dei processi ci sono centinaia di algoritmi, e ogni sistema operativo gestisce queste cose im modo diverso
Avatar utente
pjfry
Moderatore
 
Post: 8240
Iscritto il: 19/11/02 17:52
Località: terni

Postdi zello » 08/11/04 15:02

solo un sistema realtime è deterministico, e puoi quindi essere in grado di capire quando e per quanto tempo sarà schedulato (cioé reso attivo) il tuo processo.
In tutti i sistemi non realtime (e windows è tra questi) non puoi sapere come ragionerà lo scheduler (cioé la parte del sistema operativo che governa quando e per quanto tempo ogni processo verrà eseguito dalla cpu). Puoi influenzare le scelte della CPU dando una certa priorità al processo, come diceva pjfry, ma nulla più (e lo scheduler potrebbe anche ignorare le tue richieste, se lo volesse).
Ci sono tuttavia primitive di programmazione che permettono di sincronizzare due processi (per esempio: se il processo A ha bisogno di dati dal processo B, può aspettare che il processo B gli segnali che i dati sono disponibili, e restare dormiente [cioé chiedere di non essere reso attivo] fino a tale momento). In windows ce n'è una caterva (eventi, mutex, semafori, e tutta la classe di funzioni WaitForXXX).
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44


Torna a Discussioni


Topic correlati a "info":

Network cell INfo lite
Autore: nikita75
Forum: Discussioni
Risposte: 9

Chi c’è in linea

Visitano il forum: Nessuno e 65 ospiti