Che cosa è un output buffer?

March 15

software tratta in definitiva di uscita - i dati di prodotto quando un programma viene eseguito e viene poi riportato per l'utente, alimentato in un altro programma, o registrati su un disco. Molti programmi software utilizzano buffer di mantenere il uscita prima di segnalarlo. Questo è analogo a scrivere i risultati della vostra ricerca, mentre si sta facendo, poi la presentazione di tali risultati quando si è pronti.

Uscita in Software

Dal punto di vista dell'utente, uscita può essere un sacco di cose diverse, come messaggi, immagini e suoni testuali. Nel cuore del computer, questi sono tutti pezzi di informazioni che sembrano più o meno lo stesso. dispositivi specifici che compongono il computer si trasformano le informazioni in cose che gli esseri umani trovano interessante. I monitor possono prendere informazioni su immagini e testo, e trasformare le informazioni in una visualizzazione sullo schermo. Altoparlanti possono girare le informazioni giuste in musica o effetti sonori. Queste sono tutte le forme di uscita.

Buffer di uscita

Un programma può essere scritto a mantenere il suo output per un certo tempo prima di segnalarlo inserendo le informazioni in un "buffer" - una zona di memoria del computer in cui sono memorizzati i dati. Il programma può continuare ad aggiungere a questo buffer fino a quando è pronto per cancellare fuori, che si chiama "vampate di calore". Quando il programma svuota il suo buffer, di solito invia i dati ad un dispositivo di uscita, quale il monitor o altoparlanti, alimenta in un altro programma o elimina.

Buffer di uscita in sviluppo web

buffer di uscita sono comunemente utilizzati in sviluppo di siti web. Quando il server Web genera una pagina, si può iniziare immediatamente l'invio dei dati della pagina in un flusso al browser Web dello spettatore. Quando inizia quella corrente, il browser si avvierà la visualizzazione della pagina. A volte gli sviluppatori web vogliono ritardo che inizio - il software ha bisogno di fare modifiche o le decisioni di politica prima di impegnarsi a inviare la pagina. Un motivo comune per questo è la necessità di reindirizzare l'utente a una pagina diversa. Una volta che il browser ha iniziato la visualizzazione della pagina corrente, che il reindirizzamento non può verificarsi.

considerazioni

buffer di uscita consente agli sviluppatori di software di un elevato livello di controllo sulla produzione dei loro programmi. Si ha un costo, però. Il buffer deve essere tenuto in memoria del computer fino a quando non viene svuotata. Immagini o grandi insiemi di dati testuali e numerici possono prendere un sacco di memoria, causando il computer per rallentare o persino andare in crash se il carico diventa troppo grande. Inoltre, il buffer ritarda l'uscita, il che significa ritardare risposte agli utenti. Un sito web che l'eccesso di utilizza il buffer di uscita può apparire lento per i visitatori.