1. | Osnovni pojmovi o računarskim sistemima |
| 1.1 | Pojam računara |
| 1.2 | Analogne, diskretne i digitalne veličine |
| 1.3 | Von Neumannova arhitektura |
| (?) | Pitanja i zadaci |
| |
2. | Detaljnija struktura centralne jedinice računara |
| 2.1 | Razrada Von Neumannovog modela |
| 2.2 | Interne memorije |
| 2.3 | Eksterne memorije |
| (?) | Pitanja i zadaci |
| |
3. | Jedinice za mjerenje količine informacije i kapaciteta memorije |
| 3.1 | Mogućnost mjerenja količine informacije |
| 3.2 | Mjerenje količine memorije |
| (?) | Pitanja i zadaci |
| |
4. | Organizacija podataka u računarskoj memoriji |
| 4.1 | Struktura memorijskih ćelija |
| 4.2 | Brojni sistemi |
| 4.3 | Organizacija cjelobrojnih podataka |
| 4.4 | Organizacija realnih brojčanih podataka |
| 4.5 | Organizacija znakovnih podataka |
| 4.6 | Organizacija slikovnih podataka |
| 4.7 | Organizacija zvučnih podataka |
| (?) | Pitanja i zadaci |
| |
5. | Binarna aritmetika i komplement kodovi |
| 5.1 | Binarno sabiranje |
| 5.2 | Binarno oduzimanje |
| 5.3 | Binarno množenje |
| 5.4 | Binarno dijeljenje |
| 5.5 | Komplement kodovi |
| (?) | Pitanja i zadaci |
| |
6. | Osnove logičke algebre |
| 6.1 | Logičke operacije |
| 6.2 | Logički izrazi i funkcije |
| 6.3 | Kombinacione tablice |
| 6.4 | Logička kola (gejtovi) i logičke mreže |
| 6.5 | Pravila logičke algebre |
| 6.6 | Ekvivalentne transformacije logičkih izraza |
| 6.7 | Ekvivalentne transformacije logičkih izraza |
| (?) | Pitanja i zadaci |
| |
7. | Standardni oblici logičkih funkcija |
| 7.1 | Konjunktivne i disjunktivne forme |
| 7.2 | Formiranje logičkog izraza iz poznate kombinacione tablice |
| 7.3 | Ekskluzivne disjunktivne forme |
| 7.4 | Univerzalne logičke operacije |
| 7.5 | Žegalkinova algebra |
| 7.6 | Aritmetizacija logičkih funkcija |
| 7.7 | Funkcionalno kompletni skupovi logičkih funkcija |
| (?) | Pitanja i zadaci |
| |
8. | Minimizacija logičkih funkcija (Quineov algoritam) |
| 8.1 | Općenito o problemu minimizacije |
| 8.2 | Implikante i proste implikante |
| 8.3 | Nesvodljive logičke funkcije |
| 8.4 | Quineov postupak za nalaženje svih prostih implikanti |
| 8.5 | Quineov algoritam za nalaženje MDNF |
| 8.6 | Nalaženje MKNF pomoću Quineovog algoritma |
| 8.7 | Alternativni postupci za minimizaciju |
| (?) | Pitanja i zadaci |
| |
9. | Grafoanalitički pristup minimizaciji (Veitchovi dijagrami) |
| 9.1 | Predstavljanje logičkih funkcija Veitchovim dijagramima |
| 9.2 | Konture u Veitchovim dijagramima |
| 9.3 | Nalaženje MDNF pomoću Veithovih dijagrama |
| 9.4 | Nalaženje MKNF pomoću Veitchovih dijagrama |
| 9.5 | Nalaženje MDNF i MKNF iz proizvoljne DNF odnosno KNF |
| 9.6 | Nalaženje ekskluzivnih DNF pomoću Veitchovih dijagrama |
| 9.7 | Neki trikovi za minimizaciju funkcija sa 5 i više promjenljivih |
| (?) | Pitanja i zadaci |
| |
10. | Realizacija logičkih funkcija |
| 10.1 | Utjecaj kašnjenja i broj nivoa logičke mreže |
| 10.2 | Upotreba alternativnih logičkih kola |
| 10.3 | Pojava rizika (hazarda) i rizične mreže |
| 10.4 | Realizacije zasnovane na univerzalnim logičkim kolima |
| (?) | Pitanja i zadaci |
| |
11. | Formalno projektiranje kombinacionih sklopova |
| 11.1 | Pojam kombinacionog sklopa |
| 11.2 | Jednostavniji aritmetički sklopovi |
| 11.3 | Konverzione matrice |
| (?) | Pitanja i zadaci |
| |
12. | Sinteza složenijih kombinacionih sklopova |
| 12.1 | Ćelijsko-intuitivni pristup projektiranju |
| 12.2 | Binarni sabirači (sumatori) i oduzimači |
| 12.3 | Binarni množači i druge primjene sumatora |
| 12.4 | Binarni komparatori |
| (?) | Pitanja i zadaci |
| |
13. | Kombinacioni sklopovi bazirani na dekoderima |
| 13.1 | Pojam dekodera |
| 13.2 | Realizacija logičkih funkcija pomoću dekodera |
| 13.3 | Alternativne izvedbe dekodera |
| 13.4 | ROM memorije i njihovi programabilni srodnici |
| 13.5 | Programabilne logičke matrice (PLA komponente) |
| 13.6 | Koderi i prioritetni koderi |
| (?) | Pitanja i zadaci |
| |
14. | Multiplekseri i njihove primjene |
| 14.1 | Pojam multipleksera |
| 14.2 | Alternativne izvedbe multipleksera i višestruki multiplekseri |
| 14.3 | Pojam sabirnice |
| 14.4 | Aritmetičko-logičke jedinice |
| 14.5 | Realizacija logičkih funkcija pomoću multipleksera |
| 14.6 | Veitchov metod projektiranja struktura sa multiplekserima |
| 14.7 | Demultiplekseri |
| (?) | Pitanja i zadaci |
| |
15. | Opća matematska teorija sekvencijalnih sklopova |
| 15.1 | Pojam sekvencijalnih sklopova |
| 15.2 | Diskretni modeli i diferentne jednačine |
| 15.3 | Koncept stanja |
| 15.4 | Pojam konačnog automata |
| 15.5 | Konačni automati prve i druge vrste |
| 15.6 | Mealyjevi i Mooreovi automati |
| 15.7 | Tablice prelaza i izlaza |
| 15.8 | Ograničenja konačnih automata |
| (?) | Pitanja i zadaci |
| |
16. | Elementarni automati |
| 16.1 | Pojam elementarnog automata i bistabilni sklopovi |
| 16.2 | Mogućnost praktične realizacije elementarnih automata |
| 16.3 | Pojava nestabilnosti |
| 16.4 | RS i D bistabili |
| 16.5 | Taktni impulsi i sinhroni elementarni automati |
| 16.6 | JK i T flip-flopovi |
| 16.7 | Ivično okidani flip-flopovi |
| 16.8 | Master-slejv JK flip-flop |
| 16.9 | Genaratori taktnih impulsa i pojava metastabilnosti |
| (?) | Pitanja i zadaci |
| |
17. | Formalno projektiranje sekvencijalnih sklopova |
| 17.1 | Sinhroni i asinhroni sekvencijalni sklopovi |
| 17.2 | Tablice pobude elementarnih automata |
| 17.3 | Opći postupak za sintezu sekvencijalnih sklopova |
| 17.4 | Formalni postupak za pretvorbe elementarnih automata |
| 17.5 | Grafovski metod modeliranja rada sekvencijalnih sklopova |
| 17.6 | Problem optimalnog kodiranja stanja |
| 17.7 | Specifičnosti projektiranja Mooreovih automata |
| 17.8 | Problem početnog stanja |
| 17.9 | Moguće nedoumice u tumačenju verbalnih opisa sklopova |
| (?) | Pitanja i zadaci |
| |
18. | Analiza i transformacije sekvencijalnih sklopova |
| 18.1 | Analiza sinhronih sekvencijalnih sklopova |
| 18.2 | Sinhronizacija Mealyjevih automata |
| 18.3 | Pretvorba Mealyjevih u Mooreove automate |
| 18.4 | Pretvorba Mooreovih u Mealyjeve automate |
| 18.5 | Detekcija i uklanjanje ekvivalentnih stanja |
| (?) | Pitanja i zadaci |
| |
19. | Sekvencijalni sklopovi brojačkog tipa |
| 19.1 | Klasični brojači |
| 19.2 | Nestandardni brojači (generatori proizvoljnih sekvenci) |
| 19.3 | Dvosmjerni brojači |
| 19.4 | Talasasti brojači |
| (?) | Pitanja i zadaci |
| |
20. | Registri i RAM memorije |
| 20.1 | Pojam registra |
| 20.2 | Paralelni registri |
| 20.3 | Mikroprogramirani automati i PLD komponente |
| 20.4 | Akumulirajući registri |
| 20.5 | Serijski (pomjerački) registri |
| 20.6 | RAM memorije |
| 20.7 | Sklopovi sa stanjem visoke impedanse |
| (?) | Pitanja i zadaci |
| |
21. | Procesor kao sekvencijalni sklop |
| 21.1 | Spoj memorije i procesora |
| 21.2 | Mašinske instrukcije i mašinski programi |
| 21.3 | Principijelna građa procesora |
| 21.4 | Konkretna izvedba hipotetskog oglednog procesora |
| 21.5 | Neki dodatni aspekti vezani za procesore |
| (?) | Pitanja i zadaci |
| |
22. | Mašinsko i asemblersko programiranje |
| 22.1 | Mnemoničke skraćenice |
| 22.2 | Praćenje toka izvršavanja mašinskih programa |
| 22.3 | Hardver ili softver? |
| 22.4 | Asemblerski jezik |
| 22.5 | Primjeri asemblerskih programa |
| 22.6 | Mogućnost rada sa velikim i necijelim brojevima |
| 22.7 | Samomodificirajući programi |
| (?) | Pitanja i zadaci |
| |
23. | Teorema Minskog i minimalni procesori |
| 23.1 | Teorema Minskog |
| 23.2 | Programiranje na minimalističkim procesorima |
| 23.3 | Univerzalnost oglednog procesora |
| 23.4 | Alternativni minimalistički modeli |
| (?) | Pitanja i zadaci |
| |
24. | Vrste procesora i načini adresiranja |
| 24.1 | Jednoadresni, dvoadresni i troadresni procesori |
| 24.2 | Prefiksni i postfiksni zapis aritmetičkih izraza |
| 24.3 | Nuladresni procesori |
| 24.4 | Načini adresiranja |
| 24.5 | Instrukcijski skup stvarnih procesora |
| (?) | Pitanja i zadaci |
| |
25. | Ulazno-izlazni vezni sklopovi i eksterne memorije |
| 25.1 | Razlog za uvođenje ulazno-izlaznih veznih sklopova |
| 25.2 | Kontroleri tastature |
| 25.3 | Prozivka i prekidi (interapti) |
| 25.4 | Kontroleri ekrana (video kontroleri) |
| 25.5 | Eksterne memorije i pripadni kontroleri |
| 25.6 | Primjer razvoja kompletnog računarskog sistema |
| (?) | Pitanja i zadaci |
| |
26. | Operativni sistem i sistemski softver |
| 26.1 | Programabilni računari |
| 26.2 | BIOS i monitor |
| 26.3 | Datoteke i procesi |
| 26.4 | Odnos hardvera, BIOS-a, operativnog sistema i aplikacija |
| 26.5 | Upravljanje memorijom i struktura operativnog sistema |
| 26.6 | Proces podizanja sistema |
| 26.7 | Sistemski softver |
| (?) | Pitanja i zadaci |
| |
Indeks pojmova |
| |
Literatura |