Re: Luce bianca

From: Daniele Orlandi <daniele_at_orlandi.com>
Date: Wed, 19 Oct 2005 02:00:32 +0200

Angela wrote:
>
>> Ci sono computer con byte da 9 bit, altri con byte da 5 o 6 bit.
>
> Ne siamo proprio sicuri?

Io ne sono sicuro e Wikipedia mi conforta:

http://en.wikipedia.org/wiki/Byte

> Se prendo come unita' il bit:
> 2^0 bit = 1 bit
> 2^1 bit = 2 bit = half nibble
> 2^2 bit = 4 bit = nibble
> 2^3 bit = 8 bit = byte

Questo è vero spesso, quasi sempre ormai, ma concettualmente il byte non è
necessariamente composto da 8 bit. Il byte è la più piccola unità di
memoria indirizzabile direttamente.

> 2^4 bit = 16 bit = half word (*)
> 2^5 bit = 32 bit = word
> 2^6 bit = 64 bit = double word
> 2^7 bit = 128 bit = quad word
> ......
> (*) In alcuni vecchi sistemi 16 bit erano gia' una word

Se vuoi chiamare l'x86 un "sistema vecchio" posso anche essere d'accordo,
però in questi la word è da 16 bit, la double-word è da 32 e la quad-word è
da 64.

> Prendendo un byte diverso da 8 bit, che pasticcio verrebbe fuori?

Nessun pasticcio... certo, 8 bit per byte sono comodi e infatti tutte le
architetture moderne usano questa convenzione.

> [peggio ancora se non e' una potenza di 2]
> Un HD da 10 Gigabyte di quanti bit dovrebbe essere?

C'è un sottointeso, ovvero che si parli di byte da 8 bit. Diciamo che è un
sottointeso difficilmente fraintendibile... ma nessuno lo dica ai
markettari che altrimenti scoprono un altro modo per raddoppiare la
capacità artificialmente.

> Se un processore ha un bus di 9 bit, dico che ha un bus di 9 bit ...
> perche' devo dire che ha un bus di un byte?

Il bus non c'entra, almeno non direttamente. La dimensione del byte è
definita da come la CPU è progettata.

Se, per esempio, si prendesse una CPU a 32bit e si facesse in modo che possa
indirizzare e trattare solo unità da 32 bit (potrebbe aver senso!) allora
avremmo byte da 32 bit.

Ciao,

-- 
 Daniele Orlandi                                                        つづく
Received on Wed Oct 19 2005 - 02:00:32 CEST

This archive was generated by hypermail 2.3.0 : Thu Nov 21 2024 - 05:10:19 CET