Domande con tag 'io'

5
risposte

Critica della monade IO considerata come una monade di stato che opera nel mondo

Il IO monad in Haskell viene spesso spiegato come una monade di stato in cui lo stato è il mondo. Quindi un valore di tipo IO a monad viene visualizzato come qualcosa come worldState -> (a, worldState) . Qualche tempo fa ho l...
posta 20.08.2012 - 09:33
6
risposte

Perché dobbiamo aspettare I / O?

È risaputo che le operazioni del disco sono lente e conosciamo i motivi per cui sono lenti. Quindi la domanda qui è perché dobbiamo aspettare I / O o perché esiste una cosa come IOWait, ecc.? Voglio dire che ho notato che quando esegui alcune...
posta 08.09.2015 - 14:43
4
risposte

Quanto è pericoloso chiamare println () spesso che concatenare stringhe e chiamarle una volta sola?

So che l'output sulla console è un'operazione costosa. Nell'interesse della leggibilità del codice, a volte è bello chiamare una funzione per produrre due volte il testo, piuttosto che avere una lunga stringa di testo come argomento. Ad esemp...
posta 01.07.2014 - 02:03
1
risposta

Perché la modalità newlines universale è deprecata in Python?

Ho appena notato che la funzione universal newline delle operazioni sui file sembra essere su la sua via d'uscita. La documentazione per il parametro open di mode di Python 3.5 indica che è deprecato: 'U' universal newl...
posta 01.10.2015 - 01:53
5
risposte

A che punto la lettura asincrona dell'I / O del disco è più efficiente di quella sincrona?

Supponendo che ci sia un po 'di codice che legge i file per più utenti e che i file sono di qualsiasi dimensione arbitraria: A che dimensioni diventa più efficiente leggere il file in modo asincrono? O per dirla in altro modo, quanto deve esser...
posta 12.09.2012 - 16:25
4
risposte

Perché dobbiamo menzionare il tipo di dati della variabile in C

Di solito in C, dobbiamo dire al computer il tipo di dati nella dichiarazione delle variabili. Per esempio. nel seguente programma, voglio stampare la somma di due numeri in virgola mobile X e Y. #include<stdio.h> main() { float X=5.2;...
posta 06.12.2014 - 11:55
2
risposte

Come funziona un controller DMA?

Dalla sezione 5.1.4 Accesso diretto alla memoria in Sistemi operativi moderni di Andrew S. Tanenbaum, Herbert Bos, 2014 , To simplify the explanation, we assume that the CPU accesses all devices and memory via a single system bus that conn...
posta 08.02.2015 - 05:49
1
risposta

Model-View-Controller (MVC) Quale componente gestisce le operazioni di salvataggio / caricamento?

In un'applicazione MVC tradizionale, quale componente (modello, vista o controller) è responsabile della lettura / scrittura del modello su / da disco?     
posta 08.11.2012 - 22:22
7
risposte

Come si applica TDD alle funzioni di lettura / scrittura?

Sembra un problema di pollo e uova. Puoi fare in modo che una funzione di scrittura scriva in qualche archivio dati, ma non sai mai che l'hai salvata correttamente senza una funzione di lettura testata. Puoi far leggere una funzione di let...
posta 06.03.2017 - 18:42
2
risposte

Utilizzo della memoria IO asincrono rispetto a completamento?

Stavo guardando questo talk sull'implementazione di IO asincrono in Rust e Carl menziona due potenziali modelli. Disponibilità e completamento. Modello di prontezza: dici al kernel che vuoi leggere da un socket fai altre cose per un p...
posta 17.08.2015 - 18:51