Poznavanje osnov arhitekture računalniških sistemov
Računalniški sistemi
Branko Šter
Branko Šter
Linearna električna vezja: enosmerna analiza, prehodni pojavi.
Električne linije: linijske enačbe, odboji, presluhi.
Vodila: principi, zgodovina, PCI, PCI Express.
Računalniški porti: serijski port, USB, FireWire, Bluetooth.
Avdio sistem (digitalni avdio, zvočne kartice, transduktorji) in video sistem (video adapter, vmesniki, monitorji)
Magnetni diski in vmesniki (ATA/IDE, SATA), SSD diski (Flash), optični diski (CD, DVD, Blu-ray)
Uporaba periferije v mikrokrmilnikih: GPIO, časovniki, prekinitve, flash. Gonilniki. RTOS.
Porazdeljeni sistemi in kiber-fizični sistemi. Porazdeljeno računanje, komunikacija in interakcija med heterogenimi vgrajenimi napravami.
Aplikacije brezžičnih računalniških sistemov
S. Mueller: Upgrading and repairing PCs, 21st ed., Que Publishing, 2013.
W.L. Rosch: Hardware Bible, Que Publishing, 2003.
J. Mlakar: Elektromagnetno valovanje, Založba FE in FRI, 2002.
E.A. Lee, S.A. Seshia: Introduction to embedded systems: A cyber-physical systems approach. MIT Press, 2016.
D.P. Agrawal, Q.A. Zeng: Introduction to wireless and mobile systems. Cengage learning, 2015.
C.A. Varela, G. Agha: Programming Distributed Computing Systems: A Foundational Approach. MIT Press, 2013.
Cilj predmeta je študentom, ki so končali 1. stopnjo študija, predstaviti vhodno-izhodne oz. periferne naprave v računalniških sistemih.
Kompetence:
Razvoj veščin kritičnega, analitičnega in sintetičnega mišljenja.
Zmožnost definiranja, razumevanja in reševanja ustvarjalnih profesionalnih izzivov v računalništvu in informatiki.
Zmožnost profesionalne komunikacije v materinem in v tujem jeziku.
Zmožnost uporabe pridobljenega znanja pri samostojnem delu pri reševanju tehničnih in znanstvenih problemov v računalništvu in informatiki, zmožnost nadgradnje pridobljenega znanja.
Osnovne veščine v računalništvu in informatiki.
Praktično znanje in veščine, potrebne za uspešno profesionalno delo v računalništvu in informatiki.
Zmožnost samostojne izvedbe inženirskih in organizacijskih nalog v določenih ozkih področjih in samostojnega reševanja specifičnih dobro definiranih nalog v računalništvu in informatiki.
Po uspešno opravljenem predmetu naj bi bili študenti zmožni:
- razložiti osnovne principe delovanja različnih vrst perifernih naprav v računalniških sistemih
- poznavanja in vrednotenja široke palete perifernih naprav
- uporabiti to znanje pri načrtovanju računalniških sistemov, kakor tudi pri administraciji le-teh
- posredno uporabiti znanje o perifernih napravah tudi pri načrtovanju in izdelavi sistemske in uporabniške programske opreme
- razumevanja, uporabe in načrtovanja porazdeljenih računalniških sistemov
Predavanja, računske vaje, laboratorijske vaje, domače naloge.
Sprotno preverjanje: laboratorijske vaje, domače naloge, kolokviji.
Končno preverjanje: pisni izpit.
Končno preverjanje: teoretični izpit.
(ocene: 5 (negativno), 6-10 (pozitivno), ob upoštevanju Statuta UL)
Pet najpomembnejših del:
Branko Šter: Selective recurrent neural network. Neural processing letters, 38(1): 1-15, 2013.
Dominik Olszewski, Branko Šter: Asymmetric clustering using the alpha–beta divergence. Pattern Recognition, 47(5): 2031-2041, 2013.
Rok Gaber, Tina Lebar, Andreja Majerle, Branko Šter, Andrej Dobnikar, Mojca Benčina, Roman Jerala: Designable DNA-binding domains enable construction of logic circuits in mammalian cells. Nature Chemical Biology, 10(3): 203-208, 2014.
Andrej Dobnikar, Branko Šter: Structural properties of recurrent neural networks. Neural processing letters, 29(2): 75-88, 2009.
Jernej Zupanc, Damjana Drobne, Branko Šter: Markov random field model for segmenting large populations of lipid vesicles from micrographs. Journal of liposome research, 21(4): 315-323, 2011.