Octet

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 4 iunie 2022; verificările necesită 2 modificări .
Măsurători în octeți
GOST 8.417-2002 prefixe SI prefixe IEC
Nume Desemnare grad Nume grad Nume Desemnare grad
octet B 10 0 10 0 octet B B 20 _
kilobyte KB 10 3 kilogram- 10 3 kibibyte KiB KiB 2 10
megaoctet MB 10 6 mega- 10 6 mebibyte MiB MiB 2 20
gigabyte GB 10 9 giga- 10 9 gibibyte GiB GiB 2 30
terabyte TB 10 12 tera- 10 12 tebibyte TiB Tib 2 40
petabyte pb 10 15 peta- 10 15 pebibyte PiB P&B 2 50
exabyte Ebyte 10 18 exa- 10 18 exbibyte EiB BEI 2 60
zettabyte Zbyte 10 21 zetta- 10 21 zebibyte ZiB ZiB 2 70
yottabyte Ibyte 10 24 yotta- 10 24 yobibyte YiB Y&B 2 80

Byte ( byte englezesc  ) (desemnare rusă: octet și B ; internațional: octet și B ) [1]  - o unitate de stocare și procesare a informațiilor digitale; set de biți procesați de un computer în același timp. În sistemele de calcul moderne , un octet este format din 8 biți și, în consecință, poate lua una din 256 (de la 0 la 255) valori diferite (stări, coduri ). Cu toate acestea, în istoria tehnologiei computerelor, au existat soluții cu alte mărimi de octeți (de exemplu, 6, 32 sau 36 de biți), așa că uneori în standardele de calculator și documentele oficiale, termenul „ octet ” ( lat. octet ) este folosit pentru a desemnați fără ambiguitate un grup de 8 biți . 

În majoritatea arhitecturilor de calcul, un octet este cel mai mic set de date adresabil independent.

Istorie

Numele „octet” a fost folosit pentru prima dată în iunie 1956 de W. Buchholz la proiectarea primului supercomputer IBM 7030 Stretch pentru un pachet de biți de la unu la șase transmiși simultan în dispozitivele I/O. Ulterior, în cadrul aceluiași proiect, octetul a fost extins la opt biți. Cuvântul octet a fost ales ca un cuvânt deformat în mod deliberat bite , pronunțat la fel ( ing. bite  - „bucătură”; „parte din ceva, separată într-o singură mușcătură; .nibble „mușcătură”). Modificarea ortografiei octetului prin y în loc de i a fost necesară pentru a evita confuzia cu cuvântul „bit” ( bit ) [2] . Cuvântul octet a apărut pentru prima dată tipărit în iunie 1959 [3] .     

Un număr de computere din anii 1950 și 1960 ( BESM-6 , M-220 ) au folosit caractere pe 6 biți în cuvinte mașină de 48 de biți sau 60 de biți . În unele modele de computere fabricate de Burroughs Corporation (acum Unisys ), dimensiunea caracterelor era de 9 biți. Calculatorul sovietic Minsk-32 folosea un octet de 7 biți.

Adresarea pe octeți a memoriei a fost folosită pentru prima dată pe IBM System/360 . În computerele anterioare, putea fi adresat doar un întreg cuvânt de mașină , format din mai mulți octeți, ceea ce îngreuna procesarea datelor text.

Octeții de 8 biți au fost adoptați de System/360, probabil datorită utilizării formatului de reprezentare a numărului BCD : o cifră zecimală (0−9) necesită 4 biți ( tetradă ) pentru stocare; un octet de 8 biți poate reprezenta două cifre zecimale. Octeții de 6 biți pot stoca doar o cifră zecimală fiecare, doi biți rămân neutilizați.

Conform unei alte versiuni, dimensiunea octetilor de 8 biți este asociată cu aceeași reprezentare numerică de 8 biți a caracterelor din codificarea EBCDIC .

Conform celei de-a treia versiuni, datorită sistemului de codare binară din computere, cele mai benefice pentru implementarea hardware și convenabile pentru prelucrarea datelor sunt lungimile cuvintelor care sunt multipli de puteri de doi, inclusiv 1 octet = 2 3 = 8 biți . Sistemele și calculatoarele cu lungimi de cuvinte care nu sunt multipli de 2 au dispărut din cauza dezavantajelor și inconvenientelor.

Treptat, octeții de 8 biți au devenit standardul de facto; de la începutul anilor 1970, majoritatea computerelor au octeți formați din 8 biți , iar dimensiunea unui cuvânt de mașină este un multiplu de 8 biți .

Numărul de stări (coduri) într-un octet

Numărul de stări (coduri, valori) pe care le poate lua 1 octet codificat în poziție de opt biți este determinat în combinatorică . Este egal cu numărul de plasări cu repetări și se calculează prin formula:

stări posibile (coduri, valori), unde

Unități derivate

Multiplii și submultiplii pentru formarea unităților derivate pentru un octet nu sunt utilizați ca de obicei. Prefixele diminutive nu sunt folosite deloc, iar unitățile de informații mai mici decât un octet sunt numite cuvinte speciale - nibble (tetradă, nibble) și bit . Prefixele sunt multipli de 1024 = 2 10 sau 1000 = 10 3 : 1 kibibyte este egal cu 1024 bytes , 1 mebibyte  este 1024 kibibytes sau 1024×1024 = 1048576 bytes , etc. pentru gibi. La rândul său, 1 kilobyte este egal cu 1000 de octeți , 1 megaoctet  este 1000 de kiloocteți sau 1000 × 1000 = 1.000.000 de octeți etc. pentru giga, tera și petaocteți . Diferența dintre capacități (volume) exprimată în kilo = 10 3 = 1000 și exprimată în kibi = 2 10 = 1024 crește odată cu greutatea atașamentului. IEC recomandă utilizarea prefixelor binare  - kibibyte , mebibyte , yobibyte etc.

Uneori, prefixele zecimale sunt folosite în sens literal, de exemplu, atunci când indică capacitatea hard disk-urilor : au gigabytes (gibibytes) pot însemna nu 1.073.741.824 = 1024 3 bytes , ci un milion de kilobytes (kibibytes) , adică 1.024.000 bytes sau chiar doar un miliard de octeți.

Denumire

Utilizarea literei majuscule rusești „B” pentru a desemna un octet este reglementată de standardul interstatal ( CIS ) GOST 8.417-2002 [4] („Unități de cantități”) în „Anexa A” și decretul Guvernului Rusiei Federația din 31 octombrie 2009 Nr. 879. În plus, tradiția utilizării prefixelor SI împreună cu numele „octet” este menționată pentru a indica factori care sunt puteri a doi ( 1 KB = 1024 octeți , 1 MB = 1024 KB , 1 GB = 1024 MB , etc., iar în loc de litere mici „k”, se folosește o majusculă „K”), și se menționează că o astfel de utilizare a prefixelor SI nu este corectă. Conform GOST IEC 60027-2-2015 [5] , „k” litere mici corespunde la 1000 și „Ki” la 1024, deci 1 KiB = 1024 B, 1 kB = 1000 B.

Utilizarea literei majuscule „B” pentru a desemna un octet respectă cerințele GOST și evită confuzia între abrevierile pentru octeți și biți. O intrare cu o literă mică sub formă de „Kb” (Mb, Gb) pentru a desemna un octet nu va fi conformă cu standardul internațional IEC (și GOST localizat conform acestuia). Cu toate acestea, autorii dicționarului ortografic [6] dau forma minusculă „b” (și „Kb”, „Mb”, „Gb”) pentru un octet, așa cum nu este format dintr-un nume de familie.

Trebuie avut în vedere că în GOST 8.417, pe lângă „biți”, nu există o desemnare cu o singură literă pentru un bit, așa că utilizarea unei înregistrări precum „Mb” ca sinonim pentru „Mbps” nu respectă acest standard. . Dar unele documente folosesc abrevierea b pentru bit: IEEE 1541-2002, IEEE Std 260.1-2004, cu litere mici: GOST R IEC 80000-13-2016, GOST IEC 60027-2-2015.

În standardul internațional IEC IEC 60027-2 din 2005 [7] , următoarele denumiri sunt recomandate pentru utilizare în domeniul electric și electronic:

Declinare

Pe lângă forma obișnuită a genitivului plural (octeți, kiloocteți, biți), există o formă de numărare „octet” [8] , care se folosește în combinație cu numerale: 8 octeți , 16 kiloocteți . Forma de numărare este colocvială. În același mod, de exemplu, cu kilogramele: se folosește forma obișnuită a cazului genitiv dacă nu există un număr, iar în combinație cu un număr pot exista opțiuni: 16 kilograme (forma obișnuită neutră stilistic) și 16 kilograme (colocvial ). formă numărabilă).

Vezi și

Note

  1. Reglementări privind unitățile de cantități permise pentru utilizare în Federația Rusă. Aprobat prin Decretul Guvernului Federației Ruse din 31 octombrie 2009 nr. 879 (link inaccesibil) . Preluat la 23 iulie 2015. Arhivat din original la 2 noiembrie 2013. 
  2. Buchholz W. The Word 'Byte' Comes of Age...  // Byte Magazine  . - 1977. - Vol. 2 , iss. 2 . — P. 144 .
  3. Blaauw GA, Brooks FP , Buchholz W. Processing Data in Bits and Pieces  // IRE  Transactions on Electronic Computers . - iunie 1959. - P. 121 .
  4. GOST 8.417-2002 („Unități de cantități”) „Anexa A” Copie de arhivă din 8 noiembrie 2015 la Wayback Machine .
  5. GOST IEC 60027-2-2015 Denumiri de litere utilizate în inginerie electrică. Partea 2. Telecomunicații și electronică (modificată ) 09 octombrie 2015 - docs.cntd.ru. docs.cntd.ru _ Preluat la 1 decembrie 2021. Arhivat din original la 1 decembrie 2021.
  6. Anexa 1 Principalele abrevieri grafice general acceptate // Dicționar ortografic rusesc: aproximativ 200.000 de cuvinte / Academia Rusă de Științe . Institutul Limbii Ruse V. V. Vinogradov / Ed. ed. V. V. Lopatina O. E. Ivanova . - a 4-a, corect. si suplimentare - M. : AST-PRESS KNIGA, 2013. - S. 859-872. — 896 p. — (Dicționare fundamentale ale limbii ruse). - ISBN 978-5-462-01272-3 .
  7. fr. NORME INTERNATIONALE CEI, Troisième édition, engleză. STANDARD INTERNAȚIONAL IEC, ediția a treia - 60027-2, din 2005-08, p. 5, 112-117.
  8. Dicționar ortografic rus: aproximativ 180.000 de cuvinte [Versiunea electronică] / O. E. Ivanova , V. V. Lopatin (red. responsabilă), I. V. Nechaeva , L. K. Cheltsova . — Ed. a II-a, corectată. si suplimentare — M .: Academia Rusă de Științe . Institutul Limbii Ruse numit după V. V. Vinogradov , 2004. - 960 p. — ISBN 5-88744-052-X .

Link -uri