Norme Flashcards
Kako nastaje norma?
1) Skupina
ima:
2) Potreba
skupina ili netko drugi daje:
3) Prijedlog rješenja
te se dolazi do:
4) Dogovor (konsenzus) o prihvaćanju
5) Izrada i objavljivanje norme
6) Osuvremenjivanje norme
Tko predlaže norme?
- Proizvođač
- Udruga
- Interesna udruga
Tko donosi norme?
Formalno, neovisno tijelo
- pravna norma
- primjeri: protokol TCP/IP, ASCII, Unicode, Wireless 801.11n
Tržište
- Široko prihvaćen proizvod postaje norma
- de facto/proizvod (product)
- primjer: IBM PC, tipkovnice QWERTY, modemske naredbe “AT”, Adobe Postscript
- Široko prihvaćen proizvod licenciran drugima
- de facto/licenca (licensable)
- primjer: AT&T UNIX
Nabrojati formalna tijela za donošenje normi.
ISO – International Standards Organization
ITU-T – International Telecommunication Union Telecommunication Standardization Sector
W3C – World Wide Web Consortium
IETF – Internet Engineering Task Force
IEEE – Institute of Electrical and Electronic Engineers
IEC – International Electrotechnical Commission
ANSI – American National Standards Institute
Što je POSIX?
Portable Operating System Interface
Potreba za usklađivanjem sučelja operacijskih sustava
(system calls):
o Programskih
o Korisničkih
o Mrežnih
Što je to ASCIl?
American Standard Code for Information Interchange (1963)
ANSI standard
7-bitni zapis -> 27 = 128 različitih znakova
95 ispisivih znakova
33 kontrolna znaka
Koji su problemi sa ASCIl kodom?
Premalo znakova (127) Potrebni dodatni znakovi za latinicu Potrebna dodatna pisma (ćirilica, glagoljica, grčko pismo...?
Što je to Unicode?
Unicode nije kôdna stranica! Ujedinjavanje regionalnih norma u jednu Svaki znak – jedna numerička vrijednost (code point) Oznaka U+numerička vrijednost Potencijalno ~1 milijun znakova Trenutno zauzeto: ~10% prostora :-)
Navedite svojstva Unicode-a?
Mapiranje prvih 256 znakova na numeričke oznake identično s ISO 8859-1
Znakovi podijeljeni u “ravnine” (planes)
Gotovo svi često korišteni znakovi su u prvih 64K numeričkih oznaka
Basic Multilingual Plane - BMP
Višestruko pojavljivanje nekih znakova
lakša konverzija
Ocrtava normu ISO/IEC 10646
Navesti vrste Unicode kodiranja.
UTF-8
UTF-16
UTF-32
Navesti svojstva Unicode: UTF-8.
Varijabilna dužina (1, 2, 3 ili 4 bajta)
Najviše raširen
Prvih 127: zapis identičan ASCII-ju - 1 B
Ostali često korišteni znakovi (HR) - 2 B
Ostali znakovi iz BMP - 3 B
Znakovi iz ostalih ravnina - 4 B
Navesti svojstva Unicode: UTF-16.
Varijabilna dužina (2 ili 4 bajta)
Gotovo svi često korišteni znakovi - 2 B
Ostatak - 4 B
Problem: kojim se redom šalju bajtovi?
- little/big endian -> UTF-16LE, UTF-16BE
- UTF-16 (BOM Byte Order Mark - na početku)
Navesti svojstva Unicode: UTF-32.
Fiksna dužina (4 bajta)
Trenutno je vrlo rijetko pojavljivanje znakova za koje su doista potrebna 4 bajta
Rijetko korišten