This is an old revision of the document!


Temă exemplu - Hello World

Pentru a vă acomoda cu interfața vmchecker, compilarea de module de kernel și lucrul cu mașina virtuale QEMU/KVM, vă prezentăm un exemplu de temă. Este vorba de un modul foarte simplu care trebuie să afișeze “Hello, World!” din modulul de kernel folosind printk.

Soluție

Tema este deja rezolvată; găsiți arhiva aici. O puteți direct testa sau submite pe vmchecker.

Testare

Pentru simplificarea procesului de corectare al temelor, dar și pentru a reduce greșelile temelor trimise, corectarea temelor se va face automat cu ajutorul unui script de testare numit hello-world-checker. Scriptul de testare presupune că numele modului de kernel este denumit hello-world.

Scriptul hello-world-checker trebuie descărcat și îi trebuie acordate drepturi de execuție:

wget http://elf.cs.pub.ro/so2/res/teme/hello-world-checker
chmod a+x hello-world-checker

Apoi scriptul trebuie copiat în directorul fsimg/root/ al mașinii virtuale QEMU/KVM. Tot acolo trebuie copiat și fișierul modul compilat hello-world.ko. După pornirea mașinii virtuale scriptul și modulul vor fi disponibil în directorul /root/ al mașinii virtuale QEMU/KVM. Pentru testare se va invoca scriptul:

./hello-world-checker

Submitere

Arhiva temei va fi submisă pe vmchecker, în conformitate cu precizările din pagina de reguli.

Din interfața vmchecker alegeți opțiunea Hello Word test module, aferentă acestei teme de casă.

Notare

Tema NU se punctează. Este doar o temă exemplu ca să vă acomodați cu resursele de dezvoltare a temelor pentru SO2.

Întrebări

Pentru întrebări legate de temă puteți consulta arhivele listei de discuții sau puteți trimite un e-mail (trebuie să fiți înregistrați).

so2/teme/tema-exemplu.1394627010.txt.gz · Last modified: 2014/03/12 14:23 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0