TDDI04 Concurrent programming, Operating Systems, and Real-time Operating Systems
Labs
LAB: Anmälan och Resultat
OBS! Kursen delar in studenterna i tre olika klasser, DI2, IP2 och MIX med ca 30 studenter i varje. MIX-klassen blandar studenter från EL2, DI2 och IP2. Varje klass kommer ha en assistent. Vilken klass du hamnar i spelar ingen roll eftersom alla klassers lektioner och laborationer ligger samtidigt. Det gör alltså inget om du t.ex. går DI men hamnar i IP-klassen.
Varje klass är vidare uppdelad i två olika grupper (halvklass), grupp A och grupp B. Du skall anmäla dig till EN av grupperna (den grupp som passar ditt schema bäst) och ENDAST gå på de tider som är avsatta till den grupp du valt. Det är även viktigt att hitta egna tider att jobba på laborationerna eftersom endast hälften av den laborationstid du behöver är schemalagd.
OBS! Labanmälan öppnar Tisdag 17/1
Labanmälan
Labresultat
Lab-instruktion
Deadlines finns att tillgå i schemat, åtkomligt via "Group schedules" i menyn till vänster.
Information mm.
C-Intro (redovisas tillsammans, se gruppschema för labtillfälle(n) och deadline)
- 1. Grunder i C (nödvändigt att kunna med frivilligt att göra)
- 2. Argument till main
- 3. Processhantering (frivillig)
- 7. Felsökning med debugger
C-datastrukturer (redovisas tillsammans, se gruppschema för labtillfälle(n) och deadline)
- 4. Använda den dubbellänkade listan i PintOS (bra att kunna men frivillig at göra)
- 6. Associativ container
- 8. Skapa stack till main
C-minneskontroll (redovisas tillsammans, se gruppschema för labtillfälle(n) och deadline)
Grundläggande systemanrop
- 9. Installera PintOS
- 11. Argument till main
- 12. Systemanropet halt
- 13. Systemanropet exit
- 14. Systemanrop för tangentbord och skärm: read och write
Systemanrop för filhantering
- 15. Filhantering: create, open, read, write, close, remove
- 16. Filpositionering: seek, tell, filesize
Starta processer
Systemanrop för processhantering
Systemanrop för att invänta processer
Synkronisering av hela systemet
Avslutande testning och buggrättning av hela systemet
Givna filer
Filer som är bra att ha till några av deluppgifterna 1-8 hittar du här.
Page responsible: Klas Arvidsson
Last updated: 2012-03-14
