1 OPIŠI ZAPOREDNI PRENOS BITOV IN KAJ OMOGOČAJO UART








1

  1. Opiši zaporedni prenos bitov, in kaj omogočajo UART čipi?

Zaporedni prenos bitov pomeni, da podatke pošiljamo zaporedno preko ene žice. Če želimo prenesti en byte, moramo posamezne bite prenesti zaporedoma in jih v ciljni napravi ponovno združiti v byte. To lahko naredimo s pomočjo posebnih vezij (UART čipov - Universal Asynchronous Receiver/Transmitter, sestavljenih iz pomikalnih shift registrov in krmilne logike), ki omogočajo pretvorbo iz vzporednih podatkov v zaporedne.


  1. Kaj omogočajo paritetni biti in kakšne paritete poznamo?

Omogočajo ugotavljanje napake pri prenosu podatkov


  1. Za uspešen prenos podatkov morata oddajnik in sprejemnik poznati naslednje informacije:

  1. Kateri so najpogostejši zaporedni vmesniki v računalnikih?

• COM • PS/2; • omrežni vmesniki • IR vmesniki • Firewire • USB;


  1. Kaj je enosmerni prenos (simplex) in napiši primer takega prenosa.

V tem primeru je prenosni kanal vedno enosmeren. Uporablja se poredko, ker v obratni smeri ni možno potrjevanje sprejema, sporočilo napak, itd.

Primer takega prenosa zasledimo npr. v računalniškem sistemu med tipkovnico in računalnikom, kjer tipkovnica pošilja kode pritisnjenih tipk le v eno smer.


  1. Kakšna je razlika med Polovični dvosmerni prenos (Half duplex) in Polni dvosmerni

prenos (Full duplex)?

En sam kanal je namenjen prenosu v eno in drugo smer, toda ne istočasno. Lahko si ga predstavljamo kot enopasovno cesto, po kateri se izmenično odvija promet v obeh smereh.

Podatki se prenašajo istočasno v obeh smereh (kot promet na običajni dvopasovni cesti).


  1. Kateri so najpogostejši kontrolni mehanizmi za preverjanje pravilnosti prenosa informacij ali zapisa informacij v pomnilnik, na disk, itd. ?

preverjanje parnosti - paritete (parity check),

izračun kontrolne vsote (control checksum)

izračun kontrolne kode CRC (Cyclic Redundancy Check, Cyclic Redundancy Code)

ECC (Error Checking and Correcting)

  1. Kaj je osnova časovnika?

Osnova časovnika je eden ali več binarnih števcev, ki štejejo taktne impulze nekega stabilnega izvora, pogosto kar takte urinega signala procesorja. Ker se takti ponavljajo enakomerno, je število impulzov, ki jih števec prešteje, proporcionalno pretečenemu času.

  1. Kaj lahko merimo s časovnikom?

- čas za osveževanje dinamičnega RAM pomnilnika preko DMA

- čas za preklapljanje med opravili pri večopravilnem načinu delovanju računalnika

- čas, ki naj preteče med enim in drugim dogodkom

- čas, ko se procesor ne odziva na prekinitve in ga je po tem času potrebno deblokirati

- čas za generiranje tonov različnih frekvenc namenjenih zvočniku

- trajanje periode, impulza, pavze nekega zunanjega signala

- sistemski čas, itd.

  1. Katere načine delovanja časovnika poznaš?

Kdaj govorimo o krmiljenju?


  1. Kako delujejo A/D pretvorniki?

Računalniki zajemajo signale (pritisk, temperatura, napetost, pretok, hitrost), ki se v realnem svetu nahajajo v analogni obliki, preko A/D pretvornikov, ki jih spreminjajo v računalniku razumljivo obliko.

  1. Naštej parametre, ki so predvsem karakteristični za vsak A/D pretvornik?

Območje vhodne napetosti (Input Range)

Ločljivost (Resolution)

Prepustnost (Throughput)

Linearnost (Linearity)

Odmik (Offset)

Samokalibracija (Re-Calibration)

  1. Katere enote sestavljajo D/A pretvornik?

• referenčna napetost

• set uporov

• set tranzistorskih stikal

• na izhodu je običajno še neko ojačevalno vezje, ki spremeni tok v napetost

  1. Katera področja pokriva sistemska programska oprema?

upravljanje datotek,

informacije o stanju sistema (čas, količina prostega pomnilnik, informacije o prijavljenih uporabnikih),

spreminjanje datotek,

podpora programskim jezikom (prevajalniki, asemblerji, interpreterji),

nalaganje in izvajanje programov,

komuniciranje (mehanizmi za komuniciranje med procesi, uporabniki in različnimi računalniškimi sistemi).

  1. . Za učinkovito izrabo računalniške opreme moramo danes poznati:

  1. Kateri so deli operacijskega sistema v širšem smislu?

- Jedro operacijskega sistema (kernel),

- Lupina (shell) in ukazi za delo v njej,

- Sistemski programi; prevajalniki, interpreterji, povezovalniki, nalagalniki.

- Uporabniški programi;

- Vmesniki za programiranje aplikacij.

  1. Moderni OS imajo sledeče naloge:


  1. Kako delimo storitve OS z uporabniškega stališča?

  1. Katere so značilnosti večuporabniškega OS?

Tak OS omogoča, da lahko istočasno izvaja programe več uporabnikov. Ti so običajno s računalniki direktno ali preko mreže povezani z računalniškim sistemom.

- Prednost je, da si drage računalniške vire deli več uporabnikov, ki delajo istočasno.

- V večuporabniškem OS so viri tudi veliko bolje izkoriščeni.

- Glavna slabost je visoka cena strojne opreme, in veliko pomnilniškega prostora.

- Sistem postaja počasnejši, če se število uporabnikov poveča

  1. Kdaj je OS večopravilen?

Večopravilnost pomeni, da se lahko več opravil (programov, aplikacij) izvaja istočasno. Tako lahko uporabnik istočasno ureja dokument, tiska besedilo, kopira datoteke…itd. Slabost takega sistema je, da potrebuje tem več pomnilnika, čim več programov se izvaja hkrati.

Večopravilni način omogoča poleg ostalega tudi boljše izkoriščanje računalnikovih zmogljivosti, saj npr. v času čakanja na podatke pri komunikaciji s počasnimi vhodno-izhodnimi napravami procesor lahko izvaja druge procese.

  1. Čemu je namenjena lupina OS?

lupina predstavlja vmesnik med OS in uporabnikom.Uporabnik preko lupine posreduje ukaze OS. Lupina je interpreto(tolmač)ukazov OS in interakcij uporabnika z V/I napravami.

Uporabniški vmesnik je lahko izveden na več načinov:

  1. Nariši skico računalniškega sistema z razdelitvijo OS.




  1. Kakšne lastnosti mora imeti OS da omogoča pravo večopravilno delovanje?

• vgrajen prekinitveni način delovanja omogoča, da se delovanje procesorja lahko asinhrono prekinja

• vsebovati mora uro realnega časa, da operacijski sistem lahko v določenih časovnih intervalih (npr. na 10 ms) preklaplja med procesi in preverja, če se vsi programi še nemoteno izvajajo

• vgrajeno mora imeti zaščito delovnega pomnilnika, da program ne posega v področje drugega programa (podatkov, kode, sklada)

• procesor mora imeti privilegirane ukaze (npr. I/O ukazi, sistemski ukazi), s pomočjo katerih lahko operacijski sistem upravlja z računalniškimi viri

  1. Katere so prednosti uporabe večopravilnega OS?

  1. Kaj se zahteva od dobrega datotečnega sistema?


  1. Kaj je smrtni objem oz. kdaj pride do njega?

Paralelni sodelujoči procesi so medsebojno sinhronizirani in si delijo skupne računalniške vire. Lahko se zgodi, da dva ali več procesov drug drugega medsebojno blokirajo in zato ne morejo nadaljevati izvajanja.

Govorimo o vzajemni blokadi, navzkrižni zapori ali smrtnem objemu (deadlock), ko se proces ne more nadaljevati.

  1. Opiši logičen pogled na datoteke.

Logičen pogled na datoteko pomeni, kako uporabnik, programer "vidi" datoteko - običajno si jo predstavljamo kot zbirko zapisov (record), od katerih vsak vsebuje nekaj polj, lahko pa ima programska datoteka le en sam dolg zapis (npr. izvršljiva datoteka).

  1. Opiši fizičen pogled na datoteke.

Fizičen pogled na datoteko pomeni, kako so podatki na disku dejansko shranjeni - običajno so shranjeni v obliki blokov (sektorjev) enakih dolžin.


  1. Kateri so najpogostejši datotečni sistemi?












Tags: bitov pomeni,, stop bitov, omogočajo, bitov, zaporedni, opiši, prenos