2008/4/27 bbk <bbk@xxxxxx>:
>
> Scusate, io di queste cose capisco veramente poco, pero' dubito che sia
> effettivamente un problema di velocita' del processore perche' il TCP gira
> anche su macchine non troppo lontane dal nostro amato.
Beh, i cicli di clock contano eccome! Se hai una ethernet a 100 Mbs (mega
bit per secondo), significa che devi riuscire a gestire picchi di 12 milioni
e mezzo di byte ogni secondo, cioè quasi 4 volte i limiti massimi teorici
dello Speccy!
Con una 10 Mbs (ormai in via di estinzione) potresti anche cavartela,
ammesso che i picchi non siano troppo lunghi, perchè il processore deve
anche poter fare qualcos'altro oltre che gestire lo stream di byte che
arriva dalla rete!
Non dubito che il TCP/IP giri anche su macchine di scarsa potenza, anche
perchè sul web, al contrario che su una LAN, ci si può accontentare di
throughput più modesti, ma poi bisogna vedere cosa ci fai col TCP/IP, che da
solo non serve a nulla. Io facevo l'esempio di utilizzarlo per servire una
pagina statica col protocollo HTTP, ma ovviamente ci sono mille altre
applicazioni e credo che la maggior parte di queste metterebbero in
ginocchio il povero Speccy. Ma in sè è comunque un bell'esperimento, degno
di essere portato avanti in pura filosofia retrocomputing!
> Minix, ad esempio, gira anche un 8086 a 4/6 mhz che, per altro, e' open
> source quindi non dovrebbe essere difficilissimo studiare il come.
OT: Pensate che se il creatore di Minix, il prof. Tanenbaum, avesse incluso
un emulatore di terminale decente, noi forse oggi non avremmo Linux!
Infatti Linus Torvalds utilizzava Minix sul suo 386 per collegarsi alla BBS
dell'università, ma siccome non gli piaceva l'emulazione di terminale,
decise di svilupparne una lui, che partisse direttamente da floppy, senza
sistema operativo (assembler puro). Da cosa nasce cosa, e da un emulatore di
terminale nacque un kernel compatibile Posix!
>
> Per quanto riguarda l'http potrebbe benissimo essere subordinato all'uso
> di un proxy che ottimizzi/minimizzi le pagine per essere visualizzate dallo
> speccy.
Sì, però non vale! Si ricorrerebbe ad "aiutanti" esterni. :-)
Ciao
Paolo