LinuxDays 2019

QtMips - interaktivní seznámení s procesorem od jednotlivých instrukcí po volání operačního systému a grafiku
10-06, 16:00–16:50 (Europe/Prague), 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.