Exercise+7

=Exercise 1=

I denne øvelse skal vi lave vores egen OS API til linux. Dette skal bruges således at vi både kan lave et program som virker både til en Windows og Linux pc. Med udgangspunkt i Win32 udgaven (som er blevet udleveret) skal vi lave vores egen til Linux. Til dette formål bruges dokumentationen "Specification abstrakt OO OS API" Det er __meget__ vigtigt at Header filerne forbliver uændret, således at medlemsfunktionerne hedder det samme. Vi fik udleveret en handout.cpp fil med "Constructor og start til Linux-udgaven af OS API'et".

linuxwrap.h CountingSemaphore.cpp Mutex.cpp ScopedLocker.cpp SleepTimer.cpp Thread.cpp

=Exercise 2=

Vi har fået udleveret et test program, så vi kan teste om funktionerne er blevet implementeret korrekt.

=Exercise 3=

Vi flugte dokumentationen omkring “Fremstilling af biblioteker til abstrakt, objektorienteret OS API” for at fremstille vores egen OS API.

=Exercise 4=

Da vores OS API var færdigt skulle vi importere vores filer fra Exercise 6.1, som var en windows opgave, til linux og teste om vores API virkede efter planen. Efter importeringen skulle vi ændre biblioteksnavnet fra “win32wrap.h” til "linuxwrap.h" og så virkede det hele igen.

=Exercise 5=

Dette samme som i Exercise 4, bare med filerne fra Exercise 6.2