Synkronisering. Föreläsning 8
|
|
- Solveig Gunnarsson
- för 8 år sedan
- Visningar:
Transkript
1 Synkronisering Föreläsning 8
2 Synkronisering Så stort, intrikat och viktigt att det finns hela kurser om det i parallellprogrammering. Vi fuskar lite med några av de viktigaste bitarna!
3 Synkronisering Vad händer då flera processer vill ha samma resurser? Vilka programmeringsmodeller finns för hantering av synkronisering? Hur gör man i distribuerade system? Synkroniseringsproblematik Synkronisering i distribuerade system Kap: , OS Föreläsning 8, Synkronisering 4
4 Synkroniseringsproblem Vad vi borde kunna från fö 6 Deadlock (baklås) Livelock Svältning
5 Vad vi borde kunna från föreläsning 6! Race-condition: Två processer tävlar om samma resurs Utfallet beror på i vilken ordning processerna accessar resursen Ex: två processer läser, uppdaterar och skriver samma variabel I = X J = X I = X J = X I = I+1 X=4 X=6 5 J = J+1 I = I+1 X=4 X=5 J = J+1 X = I X = J X = I X = J OS Föreläsning 8, Synkronisering 6
6 Vad vi borde kunna forts. Kritisk sektion Kod där flera processer accessar samma resurs Att undvika race-conditions Ömsesidig uteslutning mutal exclusion Primitiver för att åstadkomma ömsesidig uteslutning Lås Semaforer Synkronisering När processer kommunicerar med varandra för att bestämma i vilken ordning man får göra saker OS Föreläsning 8, Synkronisering 7
7 Kan ömsesidig uteslutning och synkronisering leda till problem? Deadlock baklås kan uppstå vid: Resurskonflikter En process har reserverat skrivaren och vill ha bandstationen En annan process har reserverat bandstationen och vill ha skrivaren Synkronisering: Två artiga herrar vid en dörr; bägge säger Efter er min herre! OS Föreläsning 8, Synkronisering 8
8 Deadlock, formell definition En mängd processer P sådan att varje p P väntar (är Blocked) på någon händelse som endast kan orsakas av att någon p P kör. Orsaker till väntan kan till exempel vara I/O-enheter: p vill ha skrivaren som p reserverat ömsesidig uteslutning: p vill öppna en fil som p låst andra resurser: p vill starta en process men processtabellen är full kommunikation: p väntar på att p skall skicka ett meddelande OS Föreläsning 8, Synkronisering 9
9 Synkroniseringsrelaterade deadlock Process A... recieve(b,&msg1) send(b,msg2)... Process B... recieve(a,&msg1) send(a,msg2)... Bägge processerna väntar på ett meddelande från den andra Kan åtgärdas om de kan göra send() först OS Föreläsning 8, Synkronisering 10
10 Villkor för deadlock - Coffmans villkor Ömsesidig uteslutning Endast en process åt gången kan använda en resurs Behåll och vänta En process kan behålla (reserverade) resurser medan den väntar på att få andra Ingen pre-emption (konfiskering ) Resurser kan inte tas ifrån en process Cirkulär väntan Det måste finnas en cykel av processer där varje process väntar på att få en resurs av nästa OS Föreläsning 8, Synkronisering 11
11 Vad är en resurs i det här sammanhanget? En resurs är allt man kan vänta på att få tillgång till. Ex: Minne Diskenhet Lås, semafor Meddelande OS Föreläsning 8, Synkronisering 12
12 Visualisering av resursrelaterat baklås Process A Resurs X Y Indikerar att B väntar på att få X B Indikerar att Y ägs av B OS Föreläsning 8, Synkronisering 13
13 Deadlock och schemaläggning Process A Begär X Begär Y Släpp X Släpp Y Process B Begär Y Begär X Släpp Y Släpp X Schemaläggning 12 A begär X A får X B begär Y B A får begär Y Y B A begär får Y X A släpper begär Y X Baklås! A släpper Y B får Y B begär X B får X B släpper Y B släpper X Inget baklås! X A B Y OS Föreläsning 8, Synkronisering 14
14 Hantering av deadlockproblemet Gör ingenting (strutsalgoritmen): Unix m fl Varför: Det är dyrt och krångligt att undvika/upptäcka deadlock Detektering och återhämtning: VMS systemet håller reda på resursallokering och letar cykler Undvikande genom försiktighet kräver begränsningar för användarprocesser Förhindrande genom elimination av nödvändigt villkor kan inte alltid genomföras fullt ut, men kan användas för att eliminera vissa källor till deadlock OS Föreläsning 8, Synkronisering 15
15 Att upptäcka deadlock Ganska enkelt om det bara finns en enhet av varje resurs Systemet håller för varje process reda på vilka resurser den har och vilka den väntar på Se det som ett grafproblem: Om det finns cykler så föreligger baklås; bra algoritmer för att hitta cykler är kända (linjär tid) OS Föreläsning 8, Synkronisering 16
16 Att upptäcka baklås Mer komplicerat om det finns flera av varje resurs (till exempel minne) en process som väntar på att få en resurs väntar på att någon av de processer som har resursen skall släppa den cirkulär väntan kan komma att brytas av att processer som är klara med användningen av en resurs/alla resurser släpper sina resurser En lösning är att konstruera Bankiralgoritm tabeller (mer om det senare) OS Föreläsning 8, Synkronisering 17
17 Baklås med flera resurser av samma typ 2 A 1 C 2 X 1 Y 0 5 B 1 OS Föreläsning 8, Synkronisering 18
18 Att reda upp ett baklås som inträffat Återhämtning (recovery)
19 Återhämtning - via pre-emption Inför pre-emption (konfiskation): Ta ifrån en process en resurs Fysiskt minne: page-out Processorn: Om man har pre-emptiv schemaläggning Bryter mot villkoret att resurser inte kan pre-emptas OS Föreläsning 8, Synkronisering 20
20 Återhämtning - via roll-back Roll-back (tillbakarullning): Gå tillbaka till tidigare punkt i exekveringen och välj en annan schemaläggning Processer måste spara sitt tillstånd då och då Sidoeffekter som t.ex. I/O är problematiska att rulla tillbaka Jfr: Ordbehandlare med undo-möjlighet OS Föreläsning 8, Synkronisering 21
21 Återhämtning - via att döda processer Ihjälslagning: Någon av de låsta processerna slås ihjäl Ingen garanti för att baklåset låses upp på en gång, men om man slår ihjäl process efter process... Tillämpas av VMS OS Föreläsning 8, Synkronisering 22
22 Att aldrig hamna i båklås Bankiralgoritmen Bryta Coffmans villkor
23 Bankiralgoritmen Bygger på att systemet kan kontrollera schemaläggningen av processerna Vissa scheman leder till baklås, andra inte Varje process måste anmäla sitt maximala resursbehov i förväg OS Föreläsning 8, Synkronisering 24
24 Bankiralgoritmen forts. Systemet kan skall alltid befinna sig i ett säkert tillstånd Ett tillstånd är säkert om det finns en ordning i vilken processerna kan köras som inte leder till låsning även om alla processer utnyttjar hela sitt maximala resursbehov Om en process kommer med en begäran som skulle leda till att systemet kom i ett osäkert tillstånd om den uppfylldes så körs någon annan process i stället Den uppskjutna begäran uppfylls senare OS Föreläsning 8, Synkronisering 25
25 Bankiralgoritmen, ett exempel Antag att vi har 9 enheter totalt A Har Max 3 9 B begär 3 enheter B 3 6 A begär 2 enheter Har Max Har Max A 3 9 A 5 9 B 6 6 B 3 6 A B Har Max B terminerar Osäkert tillstånd ty A kan vilja ha 4 enheter till B kan vilja ha 3 enheter till Algoritmen undviker detta tillstånd OS Föreläsning 8, Synkronisering 26
26 Är bankiralgoritmen användbar? Hur ofta känner varje process hela sitt resursbehov innan exekveringen startar Hur ofta har man en fix processpopulation (går visserligen att fixa dynamiska populationer men det blir lite krångligt) Inte användbar i så många sammanhang för att undvika att hamna i deadlock Men har använts i gamla batch-system En lite mer förfinad variant kan användas för att upptäcka om man är i deadlock (se boken) OS Föreläsning 8, Synkronisering 27
27 Att förhindra låsning (prevention) Man ser till att något av Coffmans fyra villkor inte gäller Kan ibland lösa hela problemet Kombineras i annat fall med t.ex. strutsalgoritmen OS Föreläsning 8, Synkronisering 28
28 Undvika deadlock - bryt ömsesidig uteslutning Ömsesidig uteslutning Tillåt inte processer att äga resurser exklusivt alla resurser ska kunna delas Går det verkligen? I vissa fall kan man hantera resurser som måste ägas exklusivt genom att ha en process som fungerar som resurshanterare: ex: Hantering av skrivare Endast skrivardemonen reserverar skrivaren explicit Processer som vill skriva ut lägger en fil i en spoolkatalog där skrivardemonen hämtar dem OS Föreläsning 8, Synkronisering 29
29 Undvika deadlock -bryta behålla och vänta (hold-and-wait) Behåll och vänta Kräv att en process släpper alla resurser när den begär en ny, eller begär alla resurser på en gång Mer drakonisk variant av bankmannens algoritm OS Föreläsning 8, Synkronisering 30
30 Undvika deadlock -bryta no-preemption Ingen konfiskering Vissa resurser kan konfiskeras Fysiskt minne (dock kan inte swaputrymme på disken konfiskeras) Processorn (om man har avbrytande schemaläggning) Men inte alla resurser kan tas från en process på ett enkelt sätt om ens alls... OS Föreläsning 8, Synkronisering 31
31 Undvika deadlock -att bryta cirkulär väntan Cirkulär väntan Absolut mest populära villkoret att ge sig på Ge alla resurser ett nummer Det är bara tillåtet att allokera resurser i ökande ordning Om man har en resurs av typ N får man bara begära en resurs M om N<M Fungerar bäst om man vet vad alla processer kommer att göra, t.ex. i ett realtidssystem OS Föreläsning 8, Synkronisering 32
32 Vad kan man lära sig av att bryta cirkulär väntan? Om man t.ex har lås för flera kritiska sektioner och flera processer använder flera av de kritiska sektionerna så gäller: Om alla processer som behöver låsa mer än en sektion i taget låser sektionerna i samma ordning så undviker man deadlock OS Föreläsning 8, Synkronisering 33
33 Ett gammalt exempel Om processerna alltid måste ta resurser av typen X före resurser av typen Y skulle vi aldrig kunna få en deadlocksituation i det här exemplet! X A Y B OS Föreläsning 8, Synkronisering 34
34 Livelock En grupp av processer som exekverar men inte kommer vidare eftersom de hela tiden synkroniserar med varandra Ex: två personer möts i en smal gång och går fram och tillbaka åt samma håll för att släppa förbi den andre Svårt att upptäcka eftersom processerna fortfarande exekverar (ej blockerade) OS Föreläsning 8, Synkronisering 35
35 Svältning... ett relaterat ämne
36 SJF för online schemaläggning Shortest Job First är en optimal schemaläggningsalgoritm om man har alla jobb från början man vet hur lång tid de tar Om man får in nya jobb hela tiden kan det hända att ett jobb med körtid 10 kommer in, men det finns redan ett jobb i kön med körtid 5 ochdessutom kommer det hela tiden in nya korta jobb så det första jobbet får aldrig köra! Dvs. jobb kan bli utsatta för svältning OS Föreläsning 8, Synkronisering 37
37 Svältning Svältning inträffar när någon process aldrig får köra för att andra processer prioriteras Kanske andra processer har högre prioritet Kanske olika synkroniseringsproblem avlöser varandra OS Föreläsning 8, Synkronisering 38
38 Lösningar på svältningsproblemet Vanlig lösning Ge processer som fått vänta länge ökad prioritet (aging) Undvik prioriteter alla processer har samma prioritet OS Föreläsning 8, Synkronisering 39
39 Synkroniseringsexempel - gamla kära vänner Det finns ett antal synkroniseringsproblems-exempel som täcker in många av de vanligaste problemen som dyker upp vid synkronisering Bounded-buffer Readers and writers Sleeping barber Dining philosophers Förstår man dem kan man hantera många (de allra flesta) problem som kan dyka upp i samband med synkronisering OS Föreläsning 8, Synkronisering 40
40 Synkronisering koordinering i distribuerade system Klockor och tidsstämplar Ömsesidig uteslutning Valalgoritmer Att komma överens
41 Klockor Det är en fysikalisk omöjlighet att exakt synkronisera klockor Vi kan komma ganska nära med GPS-systemen Statistisk klocksynkronisering Men vi kan inte använda vanliga klockor för att exakt avgöra i vilken ordning händelser inträffat i ett distribuerat system Att kunna sekvensiera händelser kan vara viktigt i t.ex. databassystem och vid återhämntning efter krasch OS Föreläsning 8, Synkronisering 42
42 Logiska klockor - Lamports arbete Varje process i har en egen logisk klocka T i Vid varje lokal händelse i processen sätts T i = T i +1 Sändande av meddelande till en annan process är kommunikation och då uppdateras T i och skickas med meddelandet Vid mottagning av meddelande uppdateras den lokala tiden till max(lokaltid+1, meddelandetid + 1) Ger kausal ordning, dvs om en händelse A orsakat händelse B, direkt eller indirekt, är tidsstämpeln av A mindre än tidsstämpeln för B Total ordning av händelser kan man få om man t.ex använder (unikt) processid för att ordna händelser med samma tidsstämpel OS Föreläsning 8, Synkronisering 43
43 Ömsesidig uteslutning Centraliserad approach En server delar ut tillstånd att accessa kritisk sektion som sedan återlämnas till servern Token ring Rättigheten att accessa kritisk sektion, token, skickas runt i ring mellan processer som vill in i kritiska sektionen Distribuerad approach En process som vill in i kritiska sektionen skickar ut ett meddelande till alla andra om det stämplat med sin logiska klocka En process som tar emot meddelandet gör följande Om den inte vill in i KS svara direkt OK Om den vill in i KS och skickat ett meddelande om det med mindre tidsstämpel än på den förfrågan den tog emot vänta till dess att den fått använda KS svara sedan annars svara direkt OK Om den är inne i KS vänta med att svara till dess ute ur KS När en process fått ok från har den exklusiv tillgång till KS OS Föreläsning 8, Synkronisering 44
44 Annat intressant Strategier för att hantera lås så man undviker deadlock Programmeringsprimitiver: monitorer, kritiska sektioner, meddelandesändning i olika former Hur åstadkommer man atomiska transaktioner? Hur kan man återställa ett tillstånd efter krasch? (feltolerans i distribuerade databassystem) Hur väljer man koordinatorer? Hur kommer man överens? Hur hanterar man felaktiga processer? Kan problemen med ömsesidig uteslutning och kritiska sektioner minska/försvinna i distribuerade system med meddelandesändning? Hur hanteras borttappade meddelanden? OS Föreläsning 8, Synkronisering 45
Operativsystem. Informationsteknologi sommarkurs 5p, 2004. Agenda. Slideset 7. Exempel på operativsystem. Operativsystem
Informationsteknologi sommarkurs 5p, 2004 Mattias Wiggberg Dept. of Information Technology Box 337 SE751 05 Uppsala +46 18471 31 76 Collaboration Jakob Carlström Slideset 7 Agenda Exempel på operativsystem
Läs merDeadlocks. detektera och undvik
Deadlocks detektera och undvik Enkla exempel Smal bro med en fil En fyrvägskorsning Fyra vägkorsningar Två lås P: Lock A, Lock B.. Rel. A, Rel. B Q: Lock B, Lock A.. Rel. B, Rel. A Vad motsvarar Resurser?
Läs merRealtidssystem. - Dödläge - EDAF85 - Realtidssystem (Helsingborg) Elin A. Topp. Föreläsning 5
Realtidssystem - Dödläge - EDAF85 - Realtidssystem (Helsingborg) Elin A. Topp Föreläsning 5 Kursens innehåll motsvarar tidigare omgångar under beteckning EDA698 Stora delar baserad på: Föreläsningsmaterial
Läs merOM KRITERIER av Emelie Johnson Vegh och Eva Bertilsson, publicerad i Canis 2004
OM KRITERIER av Emelie Johnson Vegh och Eva Bertilsson, publicerad i Canis 2004 Ibland dyker det upp ord som är så fantastiskt användbara och bra att man inte kan begripa hur man någonsin klarat sig utan
Läs merTSBK 10 Teknik för avancerade datorspel Fö 9: Nätverk, Peter Johansson, ISY
TSBK 10 Teknik för avancerade datorspel Fö 9: Nätverk, Peter Johansson, ISY Fysik Datorgrafik Spelmekanismer AI Nätverk Nätverksaspekter i spel z Fleranvändarspel blir allt populärare z Roligare att spela
Läs merMål. Datorteknik. Repetition av avbrott. Innehåll. Mätning och styrning. Datorer för mätning och styrning. timer. Datorsystem A/D. Analog insignal D/A
Mål Datorteknik Föreläsning 5 Att du ska förstå hur avbrott används för - Mätning - Styrning - Stöd för körning av fle processer Att du ska förstå begreppet tråd Att du ska veta hur odelba resurser kan
Läs merRealtidssystem. - Semaforer, trådsynkronisering - EDA698 - Realtidssystem (Helsingborg) Elin A. Topp 2015-09-02
Realtidssystem - Semaforer, trådsynkronisering - EDA698 - Realtidssystem (Helsingborg) Elin A. Topp 2015-09-02 Stora delar baserad på: Föreläsningsmaterial EDA040 (Klas Nilsson, Mathias Haage) samt EDA698
Läs merLYRICUS SAMTAL NR. 1. Att uppleva Helhetens Navigatör
1 Swedish Translation LYRICUS DISCOURSES 1 Experiencing the Wholeness Navigator LYRICUS SAMTAL NR. 1 Att uppleva Helhetens Navigatör James, skaparen av WingMakers material, har översatt dessa samtal till
Läs merTentamen i Realtidsprogrammering
Tentamen i Realtidsprogrammering Ordinarie Tentamen Datum: 2011-05-14 Tid: 08:15 11:15 Ansvarig lärare: Telefon: 301438 Hjälpmedel: Miniräknare Poäng: Tentamen omfattar 40 poäng fördelade på 5 uppgifter.
Läs merFöreläsning 3.1: Datastrukturer, en översikt
Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,
Läs merVad roligt att ni har valt att bjuda varandra på den här timmen.
Hej! Vad roligt att ni har valt att bjuda varandra på den här timmen. Att prata med en ny person kan kännas nervöst även om man som ni redan har en hel del gemensamt. Därför finns den här guiden som ska
Läs mersyftar till att förbättra prestanda. Den kan avse något eller flera av följande mått.
71 4. 4.1. Allmänt Vid multiprogrammering kan det vara önskvärt att anpassa systemets beteende till olika tillämpningars behov. En anledning till multiprogrammering var att man önskade öka genomströmningen.
Läs mer1. Konsten att organisera ur trenätsperspektivet
1. Konsten att organisera ur trenätsperspektivet Ordet organ kommer från grekiskan och betyder verktyg, redskap. Undervisningskonsten att organisera handlar om att skapa redskap för undervisning och lärande,
Läs merVad är viktigast? Sammanfattning. Processer och trådar. Processer och trådar. Flerprocessorsystem. Schemaläggning. Interprocesskommunikation.
Vad är viktigast? Sammanfattning Processer och trådar Avbrottshantering Vad det är och hur det fungerar (på låg nivå) Vilka problem finns Schemaläggning Flerprocessorsystem Varianter, problem Interprocesskommunikation
Läs merResultat av enkät nr 2 Testresenären
Resultat av enkät nr Testresenären Maj 010 010-0-04 Innehållsförteckning Bakgrund...3 1. Hur ofta åkte du buss den första månaden?... 3. Vilka arbetstider har du?... 4 3. Vilket yrke har du?... 4 4. Vilken
Läs merFlera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt
Flera processer Minneshantering Operativsystem lektion 6 Potentiellt problem: Den sida som plockas bort behöver inte vara den sida som används minst!! Det kan finnas andra processer som inte körs eller
Läs merInstallation instructions, accessories. Växelspaksknopp. Volvo Car Corporation Gothenburg, Sweden. Anvisningsnr Version Art. nr. 8671186 1.
Anvisningsnr Version Art. nr. 8671186 1.0 Växelspaksknopp D8901458 Sida 1 / 5 Utrustning A0000162 INLEDNING Läs igenom hela instruktionen innan monteringen påbörjas. Noteringar och varningstexter är till
Läs merDatorsystem Laboration 2: Minnesmappade bussar
Datorsystem Laboration 2: Minnesmappade bussar Senast uppdaterad: 14 oktober 2012 Version 1.2 Student: Lärare: Underskrift: Underskrift: Datum: Datorsystem Laboration 2 1 Innehåll 1 Inledning 2 1.1 Introduktion..................................
Läs merInstruktioner för Brf Siljans elektroniska låssystem
Erik Åman 2016-02-28 2.0 1 (6) Instruktioner för Brf Siljans elektroniska låssystem 1 Introduktion... 1 1.1 Varför nytt låssystem?... 1 1.2 Utvärderingsperiod... 2 2 Låssystemet i korthet... 2 3 Nycklar...
Läs merFrågor och svar om TNC-term
Frågor och svar om TNC-term Allmänt: Onlineversion av TNC-term dröjer Installation: Det går inte att lagra databasen på hårddisk eller exportera posterna till annat söksystem Installation: Singelinstallation
Läs merGrunderna i stegkodsprogrammering
Kapitel 1 Grunderna i stegkodsprogrammering Följande bilaga innehåller grunderna i stegkodsprogrammering i den form som används under kursen. Vi kommer att kort diskutera olika datatyper, villkor, operationer
Läs merFöreläsning 4: Giriga algoritmer. Giriga algoritmer
Föreläsning 4: Giriga algoritmer Giriga algoritmer Denna typ av algoritmer arbetar efter följande princip: Gör i varje situation det som är lokalt optimalt, d.v.s. bäst för stunden. Några exempel vi redan
Läs merLev utan Stress & Oro
Tillåt dig att skapa ditt liv! Att skapa med din tanke och känsla Egentligen borde det heta Hjärtats Kraft att skapa med ditt Hjärta för det är just det som allt handlar om Först och främst, ja! Du kan
Läs merSeriehantering. [En enkel guide för hur du som serieadministratör använder SVEMO TA.]
2013 Svenska Motorcykel- och Snöskoterförbundet Box 2314 600 02 NORRKÖPING Tel. 011-23 10 80 www.svemo.se Seriehantering [En enkel guide för hur du som serieadministratör använder SVEMO TA.] Innehåll Inledning...
Läs mer- 1 - 3 Ovanliga Tips till ett Smalare Liv av Seif Fendukly 2012. Alla rättigheter förbehålls.
- 1 - - 2-3 Ovanliga Tips till ett Smalare Liv Av Seif Fendukly Användarvillkor I den här guiden presenterar författaren information om muskler, fysiologi och kostråd. All information presenteras enbart
Läs merLär dig sökmöjligheterna i Disgen 8
Det har blivit dags att titta på sökmöjligheterna i Disgen. Det finns egentligen två olika sökfunktioner i Disgen, Välj person och Sök personer. Här behandlas dessa båda funktioner. Välj person och Sök
Läs merGenerell Analys. 3. Det är viktigt att du väljer ett svar i vart och ett av de åttio blocken.
Generell Analys Instruktioner De flesta av oss saknar tid eller intresse att verkligen fundera och reflektera över den arbetssituation vi befinner oss i. Vi vet naturligtvis hur det känns, vi kollar läget,
Läs merGesäll provet Internetprogrammering I. Författare: Henrik Fridström. Personnummer: 870408-6654. Skola: DSV
Gesäll provet Internetprogrammering I Författare: Henrik Fridström Personnummer: 870408-6654 Skola: DSV Val av uppgift: En e-mail applikation med kryptering Bakgrund: Som sista uppgift i kursen Internetprogrammering
Läs merFöreläsning 6: Introduktion av listor
Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.
Läs merELEVHJÄLP. Diskussion s. 2 Åsikter s. 3. Källkritik s. 11. Fördelar och nackdelar s. 4. Samarbete s. 10. Slutsatser s. 9. Konsekvenser s.
Källkritik s. 11 Diskussion s. 2 Åsikter s. 3 Samarbete s. 10 Slutsatser s. 9 ELEVHJÄLP Fördelar och nackdelar s. 4 Konsekvenser s. 5 Lösningar s. 8 Perspektiv s. 7 Likheter och skillnader s. 6 1 Resonera/diskutera/samtala
Läs merCAN ett kommunikationsprotokoll för realtidssystem MOP 12/13 1
CAN ett kommunikationsprotokoll för realtidssystem 1 Seriekomunikation- Datanät- Topologi Buss Ring Nod Nod Nod Nod Nod Nod Nod Nod Nod Nod Nod Nod Nod Nod Nod Nod Nod Stjärna Masknät 2 Seriekomunikation-
Läs merRAPPORT: ATT UPPLEVA EN UTSTÄLLNING HELT I LJUD. FÖR UTSTÄLLNINGEN VÄRDEFULLT. BAKGRUND..s 2 METOD...s 2 RESULTAT...s 3 9 ANALYS AV WORKSHOP...
RAPPORT: ATT UPPLEVA EN UTSTÄLLNING HELT I LJUD. FÖR UTSTÄLLNINGEN VÄRDEFULLT BAKGRUND..s 2 METOD...s 2 RESULTAT.....s 3 9 ANALYS AV WORKSHOP...s 10 1 BAKGRUND Vi vill ta reda på hur en upplever en utställning
Läs merVad är syftet? Vad är syftet? Därför föreslår du/ni att: Därför föreslår du/ni att: Namn/grupp: Drakdräparna. Namn/grupp: Konvojen Babord
Motion nr 1 Kåren borde ha fler flytvästar Förbättra säkerheten. Om man kommer sent till seglarmötena finns det bara flytvästar i fel storlek. Kåren köpen in fler flytvästar, framför allt med storlek 30-60
Läs merNÄR MAN TALAR OM TROLLEN och några andra talesätt
6. NÄR MAN TALAR OM TROLLEN och några andra talesätt När man talar om trollen så står de i farstun är ett gammalt talesätt. Men finns det något vetenskapligt som ligger bakom det, och andra liknande talesätt
Läs merHandbok för provledare
Handbok för provledare TIMSS Advanced 2008 handbok för provledare Innehållsförteckning Inledning...1 1 Din roll som provledare...3 1.1 Förhållningsregler för provtillfällena... 3 1.2 Förberedelser före
Läs merÖvningar Dag 2 En första klass
Kurs i C++ Sid 1 (5) Övningar Dag 2 En första klass Denna övning går ut på att steg för steg bygga upp en klass och skapa objekt. Vi kommer att utgå från en sammansatt datatyp i en struct och parallellt
Läs merDu har fått stycken taggar. (av föreningen okt-06 eller av den f.d. medlem du övertagit lägenheten från) Din pinkod är:
A för Passagesystem och Tvättstugebokning Lgh nr: Du har fått stycken taggar. (av föreningen okt-06 eller av den f.d. medlem du övertagit lägenheten från) Din pinkod är: Version 1.4 120218 Pinkoden används
Läs merHej. Niklas heter jag, och detta är min oberoendeförklaring från Scientologikyrkan.
Hej Niklas heter jag, och detta är min oberoendeförklaring från Scientologikyrkan. Jag vill först säga att det är över 12 år sedan jag lämnade kyrkan. Vissa detaljer minns jag inte exakt, men då nämner
Läs merAditro HR Portalen - logga in och byta lösenord
Aditro HR Portalen - logga in och byta lösenord 2015-04-22 Innehåll 1. Att komma åt HR portalen... 2 2. Logga in och byta lösenord... 2 Inloggning... 2 Byta lösenord... 2 Glömt lösenord... 3 Hjälpfunktionen...
Läs merLaboration i Maskinelement
Laboration i Maskinelement Bilväxellådan Namn: Personnummer: Assistents signatur: Datum: Inledning I den här laborationen ska vi gå lite djupare i ämnet maskinelement och ge oss in på något som förmodligen
Läs merEn handledning för studerande på Högskolan Kristianstad
Använda kurskonferenser i FirstClass En handledning för studerande på Åsa Kronkvist, augusti 2005 Innehåll Introduktion...3 Webbklient eller FirstClassklient?...3 Allt ligger online...3 Hitta rätt...4
Läs merAbstrakt algebra för gymnasister
Abstrakt algebra för gymnasister Veronica Crispin Quinonez Sammanfattning. Denna text är föreläsningsanteckningar från föredraget Abstrakt algebra som hölls under Kleindagarna på Institutet Mittag-Leffler
Läs merKort bruksanvisning FLUX
Kort bruksanvisning FLUX Bruksanvisning art nr MB 3301KB Denna bruksanvisning ger information om montering, inställningsmöjligheter, säkerhetsföreskrifter och skötselråd av Flux bakåtvänd rollator. Genom
Läs merInstruktioner för analys- appen
Instruktioner för analys- appen 1. Inledning 2. Inloggning (behöver bara göras 1 gång eller vid omstart av telefonen) 3. Select (välj butik och sortiment) 4. Scan (läs streckkoder) 5. Analysera (vad saknas/vad
Läs merEkonomiska riktlinjer
1 Denitioner Ekonomiska riktlinjer Med kommitté avses i detta dokument sektionens kommittéer, SNF T M samt kärnstyret. Alla kommittéer på sektionen omfattas av dessa ekonomiska riktlinjer och skall följa
Läs merMotivering och kommentarer till enkätfrågor
ga 2 Motivering och kommentarer till enkätfrågor Kön Valet av denna variabel grundar sig på att vi vill se om det finns några skillnader mellan kön och hur de rekryterar. Kommentar: Vi hörde på namnet
Läs merUtvärdering av föräldrakurs hösten 2013
Utvärdering av föräldrakurs hösten 2013 - Har du verktyg för att bemöta din oroliga och nedstämda tonåring? Föräldrakursen oro/nedstämdhet är ett samarbete mellan Råd & stöd, Gamla Uppsala familjeenhet
Läs merLogger II Plus RADERA NAMN RING UPP
BRUKSANVISNING V3 Logger II Plus Logger II Plus RADERA NAMN RING UPP 1 Innehåll Inkoppling sidan 4 Väggmontering sidan 4 Batteribyte sidan 5 Översikt sidan 6-7 Inställning av tid och datum sidan 8-9 Inställning
Läs merAtt träna och köra eldriven rullstol
Bilaga 12:5 1(13) Att träna och köra eldriven rullstol Mål och delmål för barn och ungdomar. Tidsfaktorn är viktig vilket ställer krav på den som skall handleda. att kunna invänta att inte skynda på att
Läs merGIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart
GIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart Innehåll Registrering 2 Kursplan 2 Schema 2 Föreläsningar 2 Laborationer 2 Examination 2 Litteratur 3 Alernativ litteratur
Läs merEnkät Plantskolan Hammarby IF FF vinter 2015/16. 1. Har din son deltagit som? 2. I vilken åldersgrupp har din son deltagit?
Enkät Plantskolan Hammarby IF FF vinter 2015/16 1. Har din son deltagit som? 10 9 8 85.7% 7 3 2 Målvakt Utespelare Målvakt 14,3% Utespelare 85,7% 2. I vilken åldersgrupp har din son deltagit? 10 9 8 7
Läs merFörslag på lektionsupplägg: Dag 1- en lektionstimme
MiniKonsulter Fångar upp elevernas naturliga kreativitet och nyfikenhet genom problemlösning i arbetslivet samt ökar elevernas naturliga intresse för problemlösning och innovationer. Skapar och bibehåller
Läs merSammanfattning på lättläst svenska
Sammanfattning på lättläst svenska Utbildning är en av de viktigaste sakerna för ungdomars framtid. Ungdomar som saknar gymnasieutbildning riskerar att bli arbetslösa och få det svårt på många andra sätt.
Läs merKapitel 1 - Hej Hej jag heter Lisa och går på Hästskolan. Min bästa vän heter Wilma. Jag tycker att vår rektor är lite läskig. Hon heter Svea och hon
Av Eliza Kapitel 1 - Hej Hej jag heter Lisa och går på Hästskolan. Min bästa vän heter Wilma. Jag tycker att vår rektor är lite läskig. Hon heter Svea och hon är sträng. En gång när jag gick ner i källaren
Läs mer1DV433 HT13. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?
1DV33 HT13 Antal : I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål? - ha fått grundläggande kunskaper om strukturerad programmering
Läs merIntegrering av formgivningsprocessen i en produktutvecklingsprocess
Integrering av formgivningsprocessen i en produktutvecklingsprocess KN3060 Produktutveckling med formgivning Mälardalens Högskola INPRE 4 2006-04-24 Index Inledning... 2 Den klassiska PU-processen... 2
Läs merKundportal. Kundportal - Användarhandledning
Kundportal Kundportal - Användarhandledning Version 1.0 Status Preliminär Datum 2014-12-07 Innehållsförteckning Innehållsförteckning... 2 Välkommen... 3 Support - Time Care Support Team... 3 Begränsat
Läs merSLALOMINGÅNGAR hur svårt kan det vara?
SLALOMINGÅNGAR hur svårt kan det vara? Av Marie Hansson Ju mer man börjar tänka på vad en slalomingång innebär, desto mer komplicerat blir det! Det är inte lite vi begär att hundarna ska lära sig och hålla
Läs merTeknikprogrammet, inriktning informations- och medieteknik
Teknikprogrammet, inriktning informations- och medieteknik Varför välja oss? Kursplan Presentation av våra datatekniska kurser Eftersom företag mycket sällan anställer gymnasieelever (de vill att ni ska
Läs merBRUKSANVISNING. Logger Nova
BRUKSANVISNING Logger Nova Klyka tryck in klykan för att lägga på. OBS! Man måste placera lurenheten i basenheten då man avslutar samtal. Linjen bryts ej om man lägger lurenheten direkt på ett bord. Lagringsknapp
Läs merFÖRKORTA DIN VÄG PÅ BANAN
FÖRKORTA DIN VÄG PÅ BANAN Av Marie Hansson - Känns hunden för snabb? - Har du svårt att hinna dit du vill på banan? Själva kärnan i lösningen på problemet borde väl vara att förkorta din väg? Ju svårare
Läs merKommunikationsmöjligheter i Mondo
Kommunikationsmöjligheter i Mondo Denna guide går kortfattat igenom grunderna för de olika kommunikationsverktygen i Mondo och förutsätter en viss förkunskap av hur Mondo fungerar. De verktyg i Mondo som
Läs merAMERICAN EXPRESS. Webbplats för affärspartners regler och villkor
AMERICAN EXPRESS Webbplats för affärspartners regler och villkor Webbplatsen för affärspartners tillhandahålls av American Express Payment Services Limited (här även kallat "American Express", "vår/t",
Läs merANVÄNDARVILLKOR för TomToms Webbplatser
ANVÄNDARVILLKOR för TomToms Webbplatser 1 Tillämpningsområde Dessa Användarvillkor gäller för användning av TomToms Webbplatser och innehåller dina rättigheter, skyldigheter och restriktioner vid användning
Läs merInstruktion för L-100 IF:s kartpärm
Instruktion för L-100 IF:s kartpärm Rev PA2b 2014-05-27 I L-100 IF:s kartpärm på http://www.andli.com/doma kan du lägga upp dina kartor och hur du sprang så att alla kan se dem. Här beskrivs hur du publicerar
Läs merCSN-rapportering, gymnasiet
CSN-rapportering, gymnasiet Förutsättning, modul CSN. Förberedelser Göra inställningar i enhetsregistret 1. Välj Organisation Enhet 2. Sök efter rätt enhet, dvs den enhet eleverna som ska rapporteras tillhör.
Läs merSPELSYSTEM 4-4-2 för 18-19 åringar
SPELSYSTEM 4-4-2 för 18-19 åringar Göteborgs Fotbollförbund har en spelarutbildningsplan där det bl.a. ingår att en spelare bör känna till och behärska olika spelsystem med tillhörande utgångspositioner,
Läs merHan har tidigare hjälp mig som praktikant och fungerar bra, duktig och vill lära sig.
Anställa lärling Postad av Kenta Jonsson - 11 nov 2013 22:08 Hej alla. Är inne på att anställa en lärling. Han har tidigare hjälp mig som praktikant och fungerar bra, duktig och vill lära sig. Just nu
Läs merEllinor Rasmusson Steg 3 Svensk Galopp. Startboxträning. Ellinor Rasmusson 2012-10-11
Startboxträning Ellinor Rasmusson 2012-10-11 1 Inledning Jag har valt att skriva om startboxträning, då jag tycker att det är en viktig del av unghästarnas träning. Jag vill lära mig mer om det för att
Läs merGruppenkät. Lycka till! Kommun: Stadsdel: (Gäller endast Göteborg)
Gruppenkät Du har deltagit i en gruppaktivitet! Det kan ha varit en tjej-/ killgrupp, ett läger eller ett internationellt ungdomsutbyte. Eller så har ni kanske ordnat ett musikarrangemang, skött ett café,
Läs merSCHOLA COMAI ELEV WEBBKALENDER / SCHEMA VERSION 1.1. [Skriv text]
20111206 SCHOLA COMAI WEBBKALENDER / SCHEMA VERSION 1.1 ELEV [Skriv text] Innehåll 1 Inledning... 3 1.1 Terminologi... 3 1.2 Teknisk kravspecifikation... 4 1.3 Behörigheter... 4 1.5 Start... 4 1.5.1 Grundinställning
Läs merKapitel 1 Hej jag heter James och jag går det fjärde året på Sliteskolan. Min bästa kompis Adam tycker att jag är snäll, rolig och omtänksam. Jag är lite rädd för en lärare på högstadiet läraren heter
Läs merGrafer. 1 Grafer. Grunder i matematik och logik (2015) 1.1 Oriktade grafer. Marco Kuhlmann
Marco Kuhlmann 1 En graf är en struktur av prickar förbundna med streck. Ett tidsenligt exempel på en sådan struktur är ett social nätverk, där prickarna motsvarar personer och en streck mellan två prickar
Läs merVad innebär det att läsa kulturantropologi och etnologi på grundnivå vid Uppsala universitet?
Vad innebär det att läsa kulturantropologi och etnologi på grundnivå vid Uppsala universitet? Några samlade riktlinjer för Dig som studerar på våra kurser Varmt välkommen som studerande på någon av våra
Läs merHitta kunder som frilansare
Hitta kunder som frilansare Hitta kunder som frilansare 4 Att livnära sig som frilansare, genom att ta långa- eller kortsiktiga uppdrag, är en allt vanligare arbetsform. På Billogram träffar vi många frilansare,
Läs merSkapad för att glädja Gud
Predikan Smyrnakyrkan 2015-02- 01 Skapad för att glädja Gud Predikan Smyrnakyrkan 2015-02- 01 Skapad för att glädja Gud För två veckor sen så inledde vi vår temaserie Ett meningsfullt liv med att Peter
Läs mer============================================================================
Begränsat/avdelat nätverk Postad av Marcus - 31 jul 2015 17:26 Hejsan! Har en ADLS anslutning och kombinerat modem/router idag, men vill ha en anslutning på en av Ethernet portarna som har tillgång till
Läs merKursutvärdering. Samhällskunskap A
Samhällskunskap A Läsåret 9-1 Läsåret 9-1 8 6 4 Mycket bra Bra Dåligt Mycket dåligt EAS 1. Mitt första inryck av denna kurs var: Mycket bra 6 29 Bra 14 67 Dåligt 1 5 Mycket dåligt - - Antal EAS:. Antal
Läs merÖvningar till avsnitt 3 - Leva inifrån och ut
Övningar till avsnitt 3 - Leva inifrån och ut I den första övningsdelen började du stärka din självbild bland annat med hjälp av en lista med positiva affirmationer anpassade just för dig. Förhoppningsvis
Läs merRumshantering i Resebyra -modulen
Rumshantering i Resebyra -modulen 2012-06-08 Åbergs DataSystem AB I Rebus finns det två olika sätt att hantera resenärer och rumskopplingar så att man kan skriva ut rumslistor att skicka till leverantörerna.
Läs merSOPHUS HUNDSKALL MC GARAGE
Nummer 1/03 Utgivningsdatum ca 15/3, 15/6, 15/9, 15/12 Bidrag och annonsmanus mottages intill fjorton dagar före utgivningsdatum. Lämna i fritidslokalens brevlåda eller någon i styrelsen. PARKERINGEN Styrelsen
Läs merViktigt att tänka på i en intervju och de vanligaste fallgroparna. som intervjuar. Ett kostnadsfritt whitepaper utgivet av Level Recruitment
Viktigt att tänka på i en intervju och de vanligaste fallgroparna för dig som intervjuar Ett kostnadsfritt whitepaper utgivet av Level Recruitment Level Recruitment AB - 2015 Viktigt att tänka på i en
Läs merSSM tänkte fel: Tio gånger för hög effekt för 90 procent av Sveriges radioamatörer
SSM tänkte fel: Tio gånger för hög effekt för 90 procent av Sveriges radioamatörer Posted by Erik SM7DZV on 6 februari, 2016 in Nyheter Amatörradioantenn TH11DX. Långt till närmaste granne FOTO Erik SM7DZV
Läs merKursombud sökes! Kursens syfte är att ge en introduktion till metoder för att förutsäga realtidsegenskaper hos betjäningssystem, i synnerhet för data- och telekommunikationssystem. Såväl enkla betjäningssystem,
Läs merBarns brukarmedverkan i den sociala barnavården - de professionellas roll för barns delaktighet
Barns brukarmedverkan i den sociala barnavården - de professionellas roll för barns delaktighet Västernorrlands modell för att göra barns röster hörda En definition av begreppet delaktighet Delaktighet
Läs merMiljökalendern visar att varje enskild individ kan göra skillnad. Den mäter ökningen och minskningen i biltrafiken, och
För att få människor att resa miljövänligt har vi tagit fram ett koncept, som ska visualisera hur biltrafiken påverkar miljön just i denna stund. Genom att placera vår kalender på ett flertal offentliga
Läs merANVÄNDARINSTRUKTION BÅRTRANSPORTUNDERREDEN. Gäller följande modeller: 030-2000, 030-2020, 030-2030
ANVÄNDARINSTRUKTION BÅRTRANSPORTUNDERREDEN Gäller följande modeller: 030-2000, 030-2020, 030-2030 OBS! Operatören skall läsa igenom användarinstruktionen noggrant INNAN produkten tas i bruk, för att undvika
Läs merBehörighetssystem. Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det
Behörighetssystem Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det Systemet måste kunna registrera vilka resurser, d v s data och databärande
Läs merKursrapport Datorlingvistisk grammatik (första skiss)
Mats Dahllöf 090218 Kursrapport Datorlingvistisk grammatik (första skiss) Jag har försökt utforma undervisningen och examinationen på kursen så att de följer lärandemålen, och jag tror att den föresatsen
Läs merFrågebanker, frågeuppsättningar och slumpvisa block
Frågebanker, frågeuppsättningar och slumpvisa block Innehåll Frågebanker... 1 Skapa frågebank... 1 Importera en frågebank... 3 Lägg till frågor i frågebank... 3 Skapa frågeuppsättning... 3 Skapa slumpvist
Läs merSPELSYSTEM 4-4-2 Kollektivt
SPELSYSTEM 4-4-2 Kollektivt Göteborgs Fotbollförbund har en spelarutbildningsplan där det bl.a. ingår att en spelare bör känna till och behärska olika spelsystem med tillhörande utgångspositioner, anfalls-
Läs merSkoltaxi inom Piteå kommun
Skoltaxi inom Piteå kommun Till dig som har blivit beviljad skolskjuts Skoltaxi Piteå kommun 1 Gå till hållplatsen Var i tid Vänta på bilen Välkommen till skoltaxi Vi på skolskjutsteamet har tillsammans
Läs merGOLFINSPIRATION 2015. Inledning. Släpp kontrollen
GOLFINSPIRATION 2015 Inledning Släpp kontrollen En golfsving är en komplex rörelse. Med många tankar, muskler och flera kroppsdelar involverade ska vi träffa en liten boll med ett verktyg som bara är 1
Läs merTentamen TEN1 HI1029 2014-05-22
Tentamen TEN1 HI1029 2014-05-22 Skrivtid: 8.15-13.00 Hjälpmedel: Referensblad (utdelas), papper (tomma), penna Logga in med tentamenskontot ni får av skrivvakten. Det kommer att ta tid att logga in ha
Läs merFormula Dice Regelverk
Formula Dice Regelverk Innehållsförteckning Sida Grunder Principer för ett bra spel 1 Förkortningar 1 Inför loppet Före loppet Under loppet Efter loppet Startordning 2 Väder 2 Spelarkortet 3 Däck 3 Vinginställning
Läs merMONTERINGSANVISNING & BRUKSANVISNING för CARGARD Portstyrning RDC 30 / RDC 120
MONTERINGSANVISNING & BRUKSANVISNING för CARGARD Portstyrning RDC 30 / RDC 120 CSD AB 2000-05-02 FUNKTIONSBESKRIVNING: GarGard's Portstyrning är avsedd för öppning och stängning av elektriska garageportar,
Läs merDatabasteknik för D1, SDU1 m fl
Örebro universitet Institutionen för teknik Thomas Padron-McCarthy (Thomas.Padron-McCarthy@oru.se) Tentamen i Databasteknik för D1, SDU1 m fl onsdag 19 augusti 2009 kl 08:15-12:15 Gäller som tentamen för:
Läs merGemensam presentation av matematiskt område: Geometri Åldersgrupp: år 5
Gemensam presentation av matematiskt område: Geometri Åldersgrupp: år 5 Mål för lektionen: Eleverna skall kunna skilja på begreppen area och omkrets. Koppling till strävansmål: - Att eleven utvecklar intresse
Läs merFöreläsning 15: Parallella subrutiner. Parallellitet. Varför parallella underprogram?
Föreläsning 15: Parallella subrutiner Parallellitet Processer och trådar Semaforer, monitorer och synkroniseringsmeddelanden Parallellitet Ofta är det nödvändigt eller önskvärt att programdelar exekveras
Läs mer