Bulej 10.2.

Úvodní přednáška zahrnující základy architektur počítačů, jejich vývoje, návrhu a implementace a základy teorie, koncepce a implementace operačních systémů.
kolage

Bulej 10.2.

Příspěvek od kolage »

Kviz:

Von Neumannova koncepce (sekvencni vykonavani instrukci, zmena jen skokem),
TLB (Translation Lookaside Buffer) - kdy dochazi k vyprazdneni (pri zmene kontextu v ramci ruznych procesu! - byla moznost i v ramci jednoho procesu),
Turinguv stroj (matematicky model),
Co nepatri mezi Coffmanovy podminky,
Jaka situace vyvola deadlock,
Kolik bitu je potreba na namapovani 4 GiB (nebo tak nejak) (rozdil mezi KB a KiB - KB = 1024B, KiB = 1000B),
Kdy nastane zablokovani na semaforu u nezapornych cisel (kdyz je pred vstupem =0),
Jak probiha zretezene zpracovani (instrukce se zacnou vykonavat pred skoncenim minulych),
ostatni jsem zapomnel.

Pisemka:
1) Spin-lock, naimplementovat s 1 logickou promennou, rozdil mezi semaforem, ...(uz to tu jednou bylo)
2) Problem Konzument-Producent - nastinit, ... , jak se pri nem vyuziva semaforu, jaky je problem s cache a virtualizaci pameti (?)
3) Prenos dat bez ucasti procesoru, vyhody proti prenosu s ucasti, ...
4) Mikroprogramovani, mikroinstrukce, rozdil mezi horizontalni a vertikalni mikroinstrukci, naimplementovat JUMP (PC <= ACC+mem[addr]) - nebo tak nejak, samozrejme planek k dispozici.
kolage

Re: Bulej 10.2.

Příspěvek od kolage »

Ještě u kvízu:

Co nepatri mezi aritmeticke operace (cteni dat z pameti)

A u pisemky u 4) + co je radic u procesoru, mikroprogramovy radic
black

Re: Bulej 10.2.

Příspěvek od black »

Mohl by někdo napsat správně tu mikroinstrukci? díky
mrwep

Re: Bulej 10.2.

Příspěvek od mrwep »

Viděl bych to takto:
T0: PC_out, MAR_in
T1: read, (pcincr) - pcincr je tu asi zbytečná, ale nevím, jestli tam kvůli konzistenci fetch části nemusí třeba být
T2: MDR_out, IR_in
T3: time step for decoding opcode in IR
T4: IR_out(addr part), MAR_in
T5: read
T6: ACC_out, aluadd
T7: TEMP_out, PC_in, reset to T0

O mikroinstrukcích k tomu modelu co Bulej používá je dost tady:
http://www.cs.clemson.edu/~mark/uprog.html
ThePablick
Matfyz(ák|ačka) level I
Příspěvky: 1
Registrován: 9. 2. 2010 16:34
Typ studia: Informatika Bc.
Kontaktovat uživatele:

Re: Bulej 10.2.

Příspěvek od ThePablick »

U problému kB vs. KiB bych řekl, že je to právě naopak, teda že 1 kB = 1000 B a 1 KiB = 1024 B, viz http://en.wikipedia.org/wiki/Kibibyte
Odpovědět

Zpět na „SWI120 Principy počítačů a operačních systémů“