LinuxDays 2019

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

QtMips - interaktivní seznámení s procesorem od jednotlivých instrukcí po volání operačního systému a grafiku
2019-10-06 , Room 111
Language: Čeština

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/


Difficulty

Beginners

See also:

Vystudoval obor kybernetika a robotika na ČVUT FEL, kde v současné době učí a pracuje na projektech využívajících Linux a další procesorové technologie. Paralelně se zabývá návrhem firmware a elektroniky laboratorních a medicínských přístrojů a přesného servořízení ve firmě PiKRON.

This speaker also appears in:

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.