LinuxDays 2019

Karel Kočí

I am known primarily as a developer on Turris project where I handle automatic updates of routers. I was, until recently, a student of CTU FEE and I was also teaching there. I am invested in open-source and in general technology. I am concerned with code quality and automation.


Twitter account

@karel_koci

Twitter account

@karel_koci


Session

10-06
16:00
50min
QtMips - interaktivní seznámení s procesorem od jednotlivých instrukcí po volání operačního systému a grafiku
Pavel Píša, Karel Kočí

S využitím výukového simulátoru QtMips bude vysvětlené a demonstrované zpracování základních instrukcí a omezení daná rychlostí pamětí. Jejich řešení přidáním vyrovnávacích pamětí a proč ani na reálných/velkých systémech špatně navržené programy vyrovnávací paměť nezrychlí. Pokračovat bude vysvětlení a vizualizací zřetězeného zpracování instrukcí, přístup k jednoduché vstupní a výstupní periferii, sériovému portu, výstup s využitím služeb operačního systému, využití přerušení, přechod k programování v jazyce C a výstup textu na grafickém displeji. Diskuze o perspektivách procesorových architektur a jejich výuky.

Materiály pro prezentaci http://cmp.felk.cvut.cz/~pisa/linuxdays-19/

Živý assembler http://cmp.felk.cvut.cz/~pisa/linuxdays-19/live.S

Popis cvičení https://cw.fel.cvut.cz/b182/courses/b35apo/tutorials/02/start

Release https://github.com/cvut/QtMips/releases

Online http://cmp.felk.cvut.cz/~pisa/apo/qtmips/qtmips_gui.html

Bin, Linux, Mac, Win, GCC MIPS ELF http://cmp.felk.cvut.cz/~pisa/apo/qtmips/

Room 111