1
Laboratory work in TDDI04 Introduction to Pintos Assignments 00, 0, 1
Viacheslav Izosimov 2009-02-02 viaiz@ida.liu.se
Motivation
Operating systems are nearly everywhere Crucial piece of software Perform concurrent tasks Synchronization C is the main language for real
- perating systems!
Motivation
Nearly the first experience with a relatively large piece of software Direct jump from 1000 to 1000000 can be too difficult!
Your programs so far. Pintos. up to 1000 LOC 5000-10000 LOC 1000000-5000000 LOC Real systems.
Outline
General questions Introduction to Pintos General description of labs Lab rules General algorithm for completing the labs Lab 0
Setting up the program environment Debugging of Pintos
Lab 1
Pintos kernel and command line Execution of user programs in Pintos Argument passing to the user programs
Synchronization