Вы находитесь на странице: 1из 8

Tentamen

Kurskod: Kurs: Datum: Tid: Program/Frist.kurs: Hjlpmedel: Lrare: Telefonnummer tentamensdagen: FSB300 Fleranvndaroperativsystem Fredagen den 14 mars 2008 13.00 17.00 DS06, NIT07, Frist. Inga (penna & sudd) Jonas Amoson, Nima Namaki 0520-223201, 070-2938330

Besk tentamensdagen: Jonas, ca kl. 14.0014.30 Examinator: Antal uppgifter: Max pong: Betygsgrnser: vrigt: Jonas Amoson 13 33 VG 25p, G 17p Resultat ansls p DisCo

Skriv namn, personnummer och sidnummer p varje ark. Skriv dina svar fretrdelsevis i utrymmet mellan frgorna, komplettera med lsblad om s behvs fr ditt svar. Skriv tydligt!

Lycka till!

Namn:. Personnr:..

Sidan 1 av 8

Processer
1. (3p) Operativsystemsprocesser befinner sig alltid i ngot av tillstnden: krandes, redo, blockerad. Beskriv var och ett av dessa tillstnd med hjlp av exempel. Ge ven exempel p nr processer byter tillstnd.

Namn:. Personnr:..

Sidan 2 av 8

2. (3p) Beskriv hur en process-scheduler (t.ex. round-robin) kan implementeras i ett system med flera processorer. Anvnd grna begreppen frn fregende uppgift i din frklaring.

3. (2p) Frklara vad pipelines mellan processer r. Ge exempel p hur en strre uppgift kan lsas med hjlp av flera mindre program med hjlp av pipe:ar (pajpar).

Namn:. Personnr:..

Sidan 3 av 8

4. (2p) Vad innebr RPC (Remote Procedure Call)? Ge exempel p hur RPC kan anvndas fr att distribuera berkningsuppgifter i ett ntverk av datorer.

Minneshantering
5. (3p) Beskriv hur semaforer fungerar och hur de kan frhindra att tv processer inte krockar nr de arbetar i gemensamt minnesutrymme.

Namn:. Personnr:..

Sidan 4 av 8

6. (2p) Vad r ett systemanrop? Ge exempel p systemanrop antingen i POSIX eller Win32.

7. (3p) Beskriv vad som sker nr operativsystemet laddar in program (exekverbar fil) i minnet.

Namn:. Personnr:..

Sidan 5 av 8

Skriptprogram
8. (3p) Skriv en skriptfil (fr UNIX eller en bat-fil fr Windows) som gr fljande: Skapar filen b.txt som en identisk kopia av en redan existerande fil a.txt Lgger till textstrngen Det var allt i slutet av filen b.txt Skapar filen c.txt som skall vara en sammanslagning av b.txt och a.txt (d.v.s. innehllet i b.txt skall komma frst) Tar bort filerna a.txt och b.txt

9. (2p) Skriv ett Unix-kommando som, med kommandot tar, skapar en arkivfil backup.tar av alla filer med filnamn som brjar med bokstaven K i arbetskatalogen (current directory, d.v.s. den katalog som anvndaren str i). Arkivfilen skall skapas/lggas i katalogen /mnt/backup.

Namn:. Personnr:..

Sidan 6 av 8

Filer och filsystem


10. (3p) Beskriv hur ett filsystem kan hlla reda p i vilka kataloger (och underkataloger) filerna ligger.

11. (3p) Vad r ett distribuerat filsystem? Vad innebr det att ett distribuerat filsystem r tillstndslst respektive tillstndsfullt?

Namn:. Personnr:..

Sidan 7 av 8

12. (2p) Ge exempel p vad fljande filattribut kan anvndas till: Datum fr senaste ndring gare Major number (Unix)

13. (2p) Frklara vad en domnkontrollant (Domain Controller) har fr uppgift i Active Directory (AD).

Вам также может понравиться