Академический Документы
Профессиональный Документы
Культура Документы
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
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).