Operativsystem - Minneshantering I
|
|
- Ellen Berg
- för 7 år sedan
- Visningar:
Transkript
1 Operativsystem - Minneshantering I Mats Björkman
2 Översikt Grundläggande minneshantering (Föreläsning MM I, idag) Problem inom minneshantering Minneshantering och multitasking Hantering av ledigt minne Virtuellt minne (Föreläsning MM II) Paging (sidhantering) Sidfel Sidutbytesalgoritmer Segmentering Operativsystem, Mats Björkman, MDH 2
3 Lärandemål Varför minneshantering? Logisk och fysisk adressrymd Grundläggande minneshantering Operativsystem, Mats Björkman, MDH 3
4 Minneshierarki SNABBARE REGS CACHE PRIMÄRMINNE DISK STÖRRE 4
5 Minneshierarki DYRARE REGS CACHE PRIMÄRMINNE DISK BILLIGARE 5
6 Processens adressrymd abe <_E>: 8abe: mov.w #0x5 8ac2: bsr.+2 (8ac6) Code Data P ac4 <.ef>: 8ac4: rts 00008ac6 <_E_sub>: 8ac6: sub.w r1,r1 8ac8: 1d 01 1d 01 cmp.w r0,r1 8aca: 4e 20 4e 20 bgt.+32 (8aec) 00008dea < data>: 8dea: ff ff ff ff Stack PROCESS m 00008dec <_ExecTask>: dee <_ticks>: 8dee: ff ff ff ff 00008df0 <_x>: df2 <_y>: 8df2: 8d 44 8d 44 Operativsystem, Mats Björkman, MDH 6
7 System med en process i taget (ingen multiprogrammering) User Program 0xFFF Operating System in ROM Device drivers in ROM BIOS User Program Operating System in RAM 0x00 User Program Operating System in RAM Operativsystem, Mats Björkman, MDH 7
8 En process i taget Kan använda fasta adresser, exv. att exekveringen alltid börjar på adress 0 Enkel kompilering, enkel minneshantering Men, endast 1 process och helt statiskt Operativsystem, Mats Björkman, MDH 8
9 Flera processer samtidigt? Om vi vill åstadkomma multiprogrammering behöver vi kunna hantera flera processers minne samtidigt Operativsystem, Mats Björkman, MDH 9
10 Hur hanterar vi flera processers adressrymder samtidigt? 10
11 Grundläggande problem: Skydd Vi måste skydda processers minne från varandra Vi måste även skydda operativsystemets minne från felfungerande eller illasinnade processer Operativsystem, Mats Björkman, MDH 11
12 Grundläggande problem: Effektivitet Om vi implementerar minnesskydd så måste kontrollen av skyddet vara effektiv Hårdvarustöd blir i princip ett krav Tänk er skydd utan hårdvarustöd Operativsystem, Mats Björkman, MDH 12
13 System med multipla processer - En tidig lösning IBM 360-systemet ( ) Process 1 KEY Implementerade multipla processer genom hårdvarustöd CPU 0x Tot: 1MB Process 2 KEY Key for process SR Operativsystem, Mats Björkman, MDH CPU has bit key registers 0x00 Memory divided into 512 2k blocks 13
14 Varför fungerade IBM 360? Nyckeltabellen kunde inte ändras av användarprocessen Statusregistret kunde inte ändras av användarprocessen OS:et tilldelade processen en nyckel, och lagrade samma nyckel för den processens block i tabellen Operativsystem, Mats Björkman, MDH 14
15 Varför fungerade IBM 360? Vid minnesaccesser gjordes automatiskt i hårdvaran en jämförelse mellan nyckeln för sidan och processens nyckel i statusregistret Om inte lika, utlöstes en TRAP Operativsystem, Mats Björkman, MDH 15
16 Relokering i OS 360 För att kunna ha mer än en process i minnet samtidigt, implementerade OS 360 en form av relokering vid laddningen (mer strax) Begränsning: Nyckelns längd (4 bitar) begränsade multiprogrammeringen till max 16 samtidiga processer Operativsystem, Mats Björkman, MDH 16
17 Relokering generellt Om ett program skall flyttas i minnet så måste ibland programmet ändras Att flytta ett program i minnet kallas relokering (relocation) Operativsystem, Mats Björkman, MDH 17
18 Hopproblemet Key for process A Key for process B 0 : : ADD 28 MOV JMP : : CMP JMP KABOOM!!! 0 : : CMP JMP : : ADD 28 MOV JMP Operativsystem, Mats Björkman, MDH 18
19 Hopproblemet - lösning För att lösa hopproblemet här behöver vi ändra adresserna i den process som flyttas Den flyttade processens adresser måste peka till rätt ställe i minnet Operativsystem, Mats Björkman, MDH 19
20 Hopproblemet Key for process A Key for process B 0 : : ADD 28 MOV JMP Operativsystem, Mats Björkman, MDH 0 : : CMP JMP måste i detta fall ersättas med KABOOM!!! 0 : : CMP JMP : : ADD 28 MOV JMP
21 Önskade egenskaper för minnet Transparent relokering (flytt) av program Minnesskydd Stöd för ett stort antal processer För att åstadkomma multiprogrammering Även för att komma förbi det fysiska primärminnets begränsningar Operativsystem, Mats Björkman, MDH 21
22 Önskade egenskaper för minnet Lösningar: Minnesabstraktion: Logisk adressrymd Swappa till sekundärminne (disk) Virtuellt minne (ämnet för nästa föreläsning) Operativsystem, Mats Björkman, MDH 22
23 Logisk adressrymd Minnesabstraktion Program använder inte fysiska adresser, utan logiska Varje program har sin egen logiska adressrymd Varje process startar exv. vid logisk adress 0x00 Förutsätter möjligheten att relokera Operativsystem, Mats Björkman, MDH 23
24 Logisk adressrymd I det tidigare exemplet ses exv. adress 28 i process B som en logisk adress Förr eller senare behöver den dock översättas (bindas) till en fysisk adress (i vårt fall 16412) Operativsystem, Mats Björkman, MDH 24
25 Bindning av adresser Översättning från logiska till fysiska adresser Bindning kan ske vid: Kompilering Laddning Exekvering Operativsystem, Mats Björkman, MDH 25
26 Bindning av adresser Översättning från logiska till fysiska adresser Bindning kan ske vid: Kompilering Laddning Ersätt symboliska adresser (labels) med fysiska adresser Är relokering möjlig med denna approach? Exekvering Operativsystem, Mats Björkman, MDH 26
27 Bindning av adresser Översättning från logiska till fysiska adresser Bindning kan ske vid: Kompilering Laddning Exekvering Ersätt logiska adresser med fysiska adresser i den laddade koden Är relokering möjlig med denna approach? Operativsystem, Mats Björkman, MDH 27
28 Statisk relokering Användes i IBM 360 Avhjälper hopproblemet Vid laddning allokeras minnesblock Koden kopieras från fil till dessa block Alla adresser i koden ersätts med fysiska adresser beräknade för de specifika block som allokerats Operativsystem, Mats Björkman, MDH 28
29 Statisk relokering: nackdelar Långsam laddning, statiskt Laddaren måste kunna veta exakt vilka värden som kommer att användas som adresser Svårt eller omöjligt att göra vissa smarta saker, exv. att beräkna adressen utgående från värden som inte lagrats som adresser Operativsystem, Mats Björkman, MDH 29
30 Bindning av adresser Översättning från logiska till fysiska adresser Bindning kan ske vid: Kompilering Laddning Exekvering Översätt logiska adresser till fysiska i hårdvaran under exekvering Operativsystem, Mats Björkman, MDH 30
31 Exempel: Bas & Limit-register Först använt i superdatorn CDC 6600, och i Intel 8088 (Första PC -processorn) Fysisk adress = adressen i koden + Base Reg. Limit-registret ger minnesskydd Process 1 Limit Base Process 2 Limit Base Operativsystem, Mats Björkman, MDH CPU Limit Base Process 2 exekverar 0 : : CMP JMP : : ADD 28 MOV JMP
32 Bas- och Limit-register Bas- och Limit-registren pekar ut vilket segment av adressrymden som den exekverande processen får accessa Registren kan inte ändras av processen Operativsystem, Mats Björkman, MDH 32
33 Bas- och Limit-register Effektivitetsproblem bas-register: Våra fysiska adresser är summan av basadressen och den logiska adressen För varje minnesaccess krävs alltså en aritmetisk operation (addition) Operativsystem, Mats Björkman, MDH 33
34 Bas- och Limit-register Effektivitetsproblem limit-register: Vi måste gissa hur mycket dynamiskt data som behövs och hur stor stack som krävs för att komma fram till ett bra värde för limit-registret Operativsystem, Mats Björkman, MDH 34
35 Operativsystem, Mats Björkman, MDH 35
36 Processens storlek är dynamisk Allokering av minne för dynamiska data ( heap ) Stackar som växer (och krymper) Detta gör att OS:et måste hålla reda på hur mycket minne som processen använder Operativsystem, Mats Björkman, MDH 36
37 Processer i minnet: exempel Growing area Heap Allokera extra utrymme för: Stack (växer uppåt) Heap (växer nedåt) Size of Proc Growing area Stack Proc2 Heap Stack Size of Proc Proc1 OS 37
38 Stöd för ett stort antal processer: swapping Swappa ut hela processen på disk när den inte kör Variable-sized processes Proc1 P3 D I S K Proc2 Empty OS M E M O R Y Swap-villkor: Processen får inte vänta på interrupts från exv. I/O 38
39 Swapping utan relokerbar kod! PROC A PROC B PROC C PROC A PROC B PROC C OS OS OS OS OS OS Time 39
40 Swapping, multipla processer PROC C PROC C PROC C PROC C PROC C PROC B PROC B PROC B PROC B PROC A PROC A PROC A PROC D PROC D PROC D OS OS OS OS OS OS PROC C PROC D PROC A PROC A PROC B Time 40
41 Hantering av ledigt minne Swapping riskerar att introducera hål i minnet mellan processer Allokeringarna behöver hanteras på något sätt: Bitmap Länkad lista Operativsystem, Mats Björkman, MDH 41
42 Hantering av ledigt minne: Bitmap-exempel Minnets storlek: 32 sidor A B C D E Bitmappens storlek: 32 bitar 8 Bitmap: A B C D E 42
43 Hantering av ledigt minne: Länkad lista-exempel Minnets storlek: 32 sidor A B C D E P 0 5 P 8 6 H 18 2 P 26 3 H 5 3 P 14 4 P 20 6 H
44 Algoritmer för att hitta ledigt minne First-fit Minnet skannas från början till dess ett tillräckligt stort hål hittas Next-fit Som ovan, men skanningen startar från där förra hålet fanns Best-fit Hela minnet skannas, det bästa hålet (så lite för stort som möjligt) används Worst-fit Som ovan men det hål som är störst används Quick-fit Håller listor med hål i vanliga storlekar för snabbare access 44
45 Algoritmer för att hitta ledigt minne: övning Minnet börjar här uppe 10 k 10 k 10 k 10 k 12 k 4 k 4 k 4 k 4 k 10 k k k 20 k k 8 k 8 k 8 k 9 k 9 k 18 k 9 k 7 k 10 k 10 k k 18 8 k 8 k 7 k 7 k 7 k 9 k 9 k 9 k 9 k 12 k 12 k 12 k 12 k 15 k 15 k 15 k 15 9 k 6 k First fit Next fit Best fit Worst fit 45
46 Algoritmer för att hitta ledigt minne First-fit Minnet skannas från början till dess ett tillräckligt stort hål hittas Next-fit Som ovan, men skanningen startar från där förra hålet fanns Best-fit Hela minnet skannas, det bästa hålet (så lite för stort som möjligt) används Worst-fit Som ovan men det hål som är störst används Quick-fit Håller listor med hål i vanliga storlekar för snabbare access 46
47 Fragmentering Extern fragmentering Det finns tillräckligt ledigt minne, men inte sammanhängande Intern fragmentering Allokerat minne används inte 47
48 Fragmentering Extern fragmentering Det finns tillräckligt ledigt minne, men inte sammanhängande Många små oallokerade segment OS 48
49 Fragmentering Extern fragmentering Det finns tillräckligt ledigt minne, men inte sammanhängande Oanvända delar av allokerade segment OS Intern fragmentering Allokerat minne används inte OS 49
50 Extern fragmentering Beroende på algoritm för minnesallokering så får vi mer eller mindre problem med extern fragmentering Worst-fit är bra för att den alltid lämnar stora delar kvar Operativsystem, Mats Björkman, MDH 50
51 Extern fragmentering: åtgärder Ett sätt att komma tillrätta med extern fragmentering är kompaktering Eftersom processerna är relokerbara, så kan vi flytta dem så att allt oanvänt minne hamnar i ena änden av minnesutrymmet Operativsystem, Mats Björkman, MDH 51
52 Kompaktering OS OS Ett enda oallokerat segment 52
53 Kompaktering, kostnad Kompaktering kostar mycket, alla processer behöver relokeras Bättre vore kanske ett system att hantera minnet där alla lediga utrymmen vore lika stora? Detta leder till paging Operativsystem, Mats Björkman, MDH 53
54 Intern fragmentering Problem: Vi har allokerat minne till processen efter en gissning av hur mycket minne vi kommer att behöva Kodsegmentet är inget problem, vi vet vid laddningen hur stor kod vi har Data-/stack-segmenten är däremot problematiska Operativsystem, Mats Björkman, MDH 54
55 Intern fragmentering För att undvika att vi får slut på minne för dynamiska data och stack vill vi gärna ta i lite i överkant för att vara på den säkra sidan Detta ökar på problemet med intern fragmentering Operativsystem, Mats Björkman, MDH 55
56 Intern fragmentering Alternativ: Gör det enkelt att utöka segmenten när så krävs Ett sätt är att allokera i fixa blockstorlekar där blocken inte behöver vara sammanhängande När det behövs mer minne utökas segmentet med ett block till Detta leder till paging Operativsystem, Mats Björkman, MDH 56
57 Paging Våra problem leder oss till att önska oss ett system där processers minnesutrymmen består av block (sidor) av fix storlek, och där det är lätt att lägga till och lämna tillbaks sidor allt efter behov Detta tas upp i nästa föreläsning, virtuellt minne, med fokus på paging Operativsystem, Mats Björkman, MDH 57
58 Lärandemålen igen Varför minneshantering? Logisk och fysisk adressrymd Grundläggande minneshantering Operativsystem, Mats Björkman, MDH 58
Fö 8: Operativsystem II. Minneshantering. Minneshantering (1) Minneshantering (2) Minneshantering och Virtuelltminne.
Fö 8: Operativsystem II Minneshantering och Virtuelltminne. Virtuella I/O enheter och Filsystemet. Flerprocessorsystem. Minneshantering Uniprogrammering: Minnet delas mellan operativsystem och användarprogrammet.
Läs merANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD
ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD I Navigationen hittar du genvägar till funktioner i programmet. För att utnyttja detta på bästa sätt kan du anpassa Navigationen så att det passar ditt sätt att arbeta.
Läs merLathund, procent med bråk, åk 8
Lathund, procent med bråk, åk 8 Procent betyder hundradel, men man kan också säga en av hundra. Ni ska kunna omvandla mellan bråkform, decimalform och procentform. Nedan kan ni se några omvandlingar. Bråkform
Läs merMinneshantering - grunderna. Föreläsning 2
Minneshantering - grunderna Föreläsning 2 Minneshantering Hur hantera grundfallet med endast en process? Hur kan flera processer vara aktiva, dvs vara i minnet, samtidigt? Adressrymden Kontinuerlig allokering
Läs merHandledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight
Handledning för digitala verktyg Talsyntes och rättstavningsprogram Vital, StavaRex och SpellRight Elevens namn:.. Skola: Datum:.. Varför behövs en handledning? Denna handledning är tänkt att användas
Läs merAvsikt På ett lekfullt sätt färdighetsträna, utveckla elevers känsla för hur vårt talsystem är uppbyggt samt hitta mönster som uppkommer.
Strävorna 4A 100-rutan... förmåga att förstå, föra och använda logiska resonemang, dra slutsatser och generalisera samt muntligt och skriftligt förklara och argumentera för sitt tänkande.... grundläggande
Läs merIndividuellt Mjukvaruutvecklingsprojekt
Individuellt Mjukvaruutvecklingsprojekt RPG-spel med JavaScript Författare Robin Bertram Datum 2013 06 10 1 Abstrakt Den här rapporten är en post mortem -rapport som handlar om utvecklandet av ett RPG-spel
Läs mer4-6 Trianglar Namn:..
4-6 Trianglar Namn:.. Inledning Hittills har du arbetat med parallellogrammer. En sådan har fyra hörn och motstående sidor är parallella. Vad händer om vi har en geometrisk figur som bara har tre hörn?
Läs merSOLCELLSBELYSNING. En praktisk guide. Råd & Tips SOLENERGI LADDA MED. Praktiska SÅ TAR DU BÄST HAND OM DIN SOLCELLSPRODUKT
SOLCELLSBELYSNING En praktisk guide LADDA MED SOLENERGI Praktiska Råd & Tips SÅ TAR DU BÄST HAND OM DIN SOLCELLSPRODUKT Kom igång med 3 solenergi fördelar med Solcell Mi l jö vä n l i g t Enkelt Praktiskt
Läs merVäga paket och jämföra priser
strävorna 2AC 3AC Väga paket och jämföra priser begrepp rutinuppgifter tal geometri Avsikt och matematikinnehåll Den huvudsakliga avsikten med denna aktivitet är att ge elever möjlighet att utveckla grundläggande
Läs merDet flippade klassrummet hur uppfattas det av eleverna?
Det flippade klassrummet hur uppfattas det av eleverna? Vi och vår skola Undervisningslyftet Samarbete Karlskrona kommun och Högskolan i Jönköping Föreläsningar, seminarier, handledning Möjlighet att ta
Läs mer4 grundregler. Minneshantering. Problemet. Windows minkrav
4 grundregler 1. Man kan aldrig få för mycket minne 2. Minnet kan aldrig bli för snabbt Minneshantering 3. Minne kan aldrig bli för billigt 4. Programmens storlek ökar fortare än minnet i datorerna (känns
Läs merProgrammera en NXT Robot
KUNGLIGA TEKNISKA HÖGSKOLAN Programmera en NXT Robot Med hjälp utav NXC Peyman Torabi 2012-09-03 E-post: peymant@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Uppgiften var att analysera
Läs merVÄRDERINGSÖVNINGAR. Vad är Svenskt?
VÄRDERINGSÖVNINGAR Vad är Svenskt? Typ av övning: Avstamp till diskussion. Övningen belyser hur svårt det är att säga vad som är svenskt och att normen vad som anses vara svenskt ändras med tiden och utifrån
Läs merPresentationsövningar
Varje möte då temadialog används bör inledas med en presentationsövning. har flera syften. Både föräldrar och ledare har nytta av att gå igenom samtliga deltagares namn och dessutom få en tydlig bild av
Läs merSammanfatta era aktiviteter och effekten av dem i rutorna under punkt 1 på arbetsbladet.
Guide till arbetsblad för utvecklingsarbete Arbetsbladet är ett verktyg för dig och dina medarbetare/kollegor när ni analyserar resultatet från medarbetarundersökningen. Längst bak finns en bilaga med
Läs merUppdragsbeskrivning. Digital Skyltning. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.
Version 1.0 Distributionslista Befattning Bolag/en het Student KaU Anton Odén Student KaU Olle Pejstrup Konsult/handledare Sogeti Konsultchef Sogeti Åsa Maspers Projektledare Sogeti vakant Namn Åtgärd
Läs merAnna Kinberg Batra Inledningsanförande 15 oktober 2015
Anna Kinberg Batra Inledningsanförande 15 oktober 2015 Det talade ordet gäller Det är höst i ett Sverige som börjar tvivla på framtiden. Ett växande utanförskap där en av sju fastnar utanför arbetsmarknaden.
Läs merSyftet med en personlig handlingsplan
Syftet med en personlig handlingsplan Gör idéerna konkreta Ger dig något att hålla dig till mellan mötena Skapar tillförlitlighet i utvecklingen Hjälper dig att fokusera på några områden Påminnelse om
Läs merEfter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar:
EXYPLUS OFFICE manual Välkommen till ExyPlus Office! Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar: Hämta fordon Hämta alla fordonsenheter
Läs merModul 6: Integraler och tillämpningar
Institutionen för Matematik SF65 Envariabelanalys Läsåret 5/6 Modul 6: Integraler och tillämpningar Denna modul omfattar kapitel 6. och 6.5 samt kapitel 7 i kursboken Calculus av Adams och Essex och undervisas
Läs merVi skall skriva uppsats
Vi skall skriva uppsats E n vacker dag får du höra att du skall skriva uppsats. I den här texten får du veta vad en uppsats är, vad den skall innehålla och hur den bör se ut. En uppsats är en text som
Läs merVälkommen till Arbetsförmedlingen! Information till dig som är arbetssökande
Välkommen till Arbetsförmedlingen! Information till dig som är arbetssökande 1 2 Det här är Arbetsförmedlingen Söker du jobb? Vill du veta mer om arbetsmarknaden? Behöver du tips och råd om hur du hittar
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 merVisualisering av golfboende
Visualisering av golfboende Inledning Norrköpings golfklubb är belägen ca 8km söder om Norrköping. Där har man planer på att bygga ca 15 småhus och 32 lägenheter samt ett nytt klubbhus med restaurang och
Läs merDEMOKRATI 3 DEMOKRATINS VILLKOR
SIDA 1/8 WORKSHOP I KLASSRUMMET TEMA: DEMOKRATI LÄRARMANUAL I det här dokumentet finns allt du behöver veta för att hålla workshopen. Här ser du också tydligt i vilka moment du använder det arbets- och
Läs merManual fö r kursspecifika ansö kningsförmula r Fölkhö gsköla.nu
Manual fö r kursspecifika ansö kningsförmula r Fölkhö gsköla.nu 2014-01-23 Bakgrund Folkhögskola.nu har utvecklat en funktion som gör det möjligt för skoladministratörer att skapa kursspecifika digitala
Läs merkonstanterna a och b så att ekvationssystemet x 2y = 1 2x + ay = b 2 a b
Tentamen i Inledande matematik för V och AT, (TMV25), 20-0-26. Till denna uppgift skulle endast lämnas svar, men här ges kortfattade lösningar. a) Bestäm { konstanterna a och b så att ekvationssystemet
Läs merTvå konstiga klockor
strävorna C Två konstiga klockor resonemang geometri Avsikt och matematikinnehåll Det som kan göra det svårt för barn att avläsa en analog klocka är att förstå att den består av två skalor som är beroende
Läs merPraktisk programmering
KUNGLIGA TEKNISKA HÖGSKOLAN Praktisk programmering Daniel Workinn [2012-09-07] workinn@kth.se Introduktionskurs i datateknik, II1310 Sammanfattning Rapporten sammanfattas enklast med ett par substantiv.
Läs merUtveckla arbetsmiljö och verksamhet genom samverkan
DEL 1: Utveckla arbetsmiljö och verksamhet genom samverkan Modulen inleds med det övergripande målet för modul 6 och en innehållsförteckning över utbildningens olika delar. Börja med att sätta ramarna
Läs merTränarguide del 1. Mattelek. www.mv-nordic.se
Tränarguide del 1 Mattelek www.mv-nordic.se 1 ATT TRÄNA MED MATTELEK Mattelek är ett adaptivt träningsprogram för att träna centrala matematiska färdigheter såsom antalsuppfattning, den inre mentala tallinjen
Läs merIdag: Dataabstraktion
Idag: Dataabstraktion Hur använder vi det vi hittills kan om Scheme för att realisera (implementera) sammansatta data? Hur separerar man datastrukturen från resten av ett program så att ändringar i datastrukturen
Läs merSystematiskt kvalitetsarbete
Systematiskt kvalitetsarbete Rapport År: 2016 Organisationsenhet: NYEFSK/FSK Nye Förskola Fokusområde: Demokrati och värdegrund Övergripande mål: Normer och värden Deluppgift: Klassens kvalitetsrapport
Läs merUtvärdering APL frågor till praktikant
Utvärdering APL frågor till praktikant Jag studerar på A. Vård och Omsorgsprogrammet för 0 0 ungdomar åk 1 B. Vård och Omsorgsprogrammet för 1 1,9 ungdomar åk 2 C. Vård och Omsorgsprogrammet för 8 15,4
Läs mer============================================================================
Bokföring/Fakturering Postad av Per Andersson - 09 mar 2013 09:27 Använder mig idag av speedledger till både fakturering och bokföring. Bokföringen fungerar klockrent, men är inte nöjd med faktureringsdelen
Läs merFöreläsning 5: Rekursion
Föreläsning 5: Rekursion Vi har tidigare sett att man kan dela upp problem i mindre bitar med hjälp av underprogram, vilket är ett utmärkt sätt att lösa problem. Detta är ganska lätt att rita upp för sig
Läs merInstruktioner för beställning och kontoadministration för abonnenter av inlästa läromedel
Sidan 1 av 9 Instruktioner för beställning och kontoadministration för abonnenter av inlästa läromedel Version 2.0 Sidan 2 av 9 Innehåll Hur man beställer inlästa läromedel för abonnemangskunder... 3 Logga
Läs merLathund till Annonsportalen
Lathund till Annonsportalen * För uppdrags-/arbetsgivare * www.gu.se/samverkan/annonsportalen/ Snabbvägar: 1. Klicka på För arbetsgivare 2. Sök efter arbetsgivarens namn i sökrutan. a. Om namnet finns
Läs merDagens OS. Unix, Linux och Windows. Unix. Unix. En översikt av dagens OS Titt på hur de gör. Många varianter Mycket gemensamt. En del som skiljer
Dagens OS En översikt av dagens OS Titt på hur de gör Unix, Linux och Windows Unix Många varianter Mycket gemensamt Unix En del som skiljer Vanliga program, shell, etc System calls Interupts and traps
Läs merTräning i bevisföring
KTHs Matematiska Cirkel Träning i bevisföring Andreas Enblom Institutionen för matematik, 2005 Finansierat av Marianne och Marcus Wallenbergs Stiftelse 1 Mängdlära Här kommer fyra tips på hur man visar
Läs merManual Gamla Akka-plattan
Manual Gamla Akka-plattan Manual för Akkaplattan Figur 1 1. 1. Uttag för laddare. Akkaplattan bör stå på laddning när den inte används men inte under för långa perioder dvs. flera veckor i sträck. Figur
Läs merScoot Boot - frågor & svar
Scoot Boot - frågor & svar Hur vet jag att jag har rätt storlek? När du satt på bootsen så försöker du rotera på dem. Vrid på bootsen åt båda håll. Om de rör sig MINDRE än 5 mm så bör din Scootboot ha
Läs merTillämpad UNIX. Laborations-PM Christian von Schultz, 2009. 1 Programpaket och processhantering
Tillämpad UNIX Laborations-PM Christian von Schultz, 2009 1 Programpaket och processhantering 1. Ladda ner survivor.tar.gz från kurshemsidan och packa upp den. Uppackningskommando: 2. Du har just packat
Läs merMR 5 FRÅN FÖRBUD TILL RÄTTIGHET WORKSHOP I KLASSRUMMET TEMA: MÄNSKLIGA RÄTTIGHETER (MR)
SIDA 1/7 WORKSHOP I KLASSRUMMET TEMA: MÄNSKLIGA RÄTTIGHETER (MR) LÄRARMANUAL I det här dokumentet finns allt du behöver veta för att hålla workshopen. Här ser du också tydligt i vilka moment du använder
Läs merIntervjumall. Datum: Intervjuare: Kandidatens namn: Kandidatens uppgifter: www.roirekrytering.se info@roirekrytering.se Växel: 0770 110 177 1 (5)
Intervjumall Datum: Intervjuare: Kandidatens namn: Kandidatens uppgifter: www.roirekrytering.se info@roirekrytering.se Växel: 0770 110 177 1 (5) Intervju Att hålla i en anställningsintervju kan vara svårt.
Läs merManual för Min sida 1/9. 2011-05-26 rev 2011-09-02
1/9 2011-05-26 rev 2011-09-02 Manual för Min sida Introduktion... 2 Hur länge finns Min sida kvar?... 2 Vad kan jag publicera på Min sida?... 2 Inloggning... 2 Redigera personliga uppgifter... 3 Redigera
Läs mer4-3 Vinklar Namn: Inledning. Vad är en vinkel?
4-3 Vinklar Namn: Inledning I det här kapitlet skall du lära dig allt om vinklar: spetsiga, trubbiga och räta vinklar. Och inte minst hur man mäter vinklar. Att mäta vinklar och sträckor är grundläggande
Läs merRätt till heltid i Stockholms stad Skrivelse från Sara Pettigrew och Åsa Jernberg (båda MP)
PM 2012:89 RI (Dnr 213-405/2012) Rätt till heltid i Stockholms stad Skrivelse från Sara Pettigrew och Åsa Jernberg (båda MP) Borgarrådsberedningen föreslår att kommunstyrelsen beslutar följande. Skrivelsen
Läs merOperativsystem - Processer I
Operativsystem - Processer I Mats Björkman 2015-01-21 Innehåll n Processer (föreläsning 2, den här) n n n Processmodell Processtillstånd Trådar n Processkommunikation (föreläsning 3) n n n Semaforer Monitorer
Läs merDu ska nu skapa ett litet program som skriver ut Hello World.
Tidigare har vi gjort all programmering av ActionScript 3.0 i tidslinjen i Flash. Från och med nu kommer vi dock att ha minst två olika filer för kommande övningar, minst en AS-fil och en FLA-fil. AS Denna
Läs merBRUK. bedömning reflektion utveckling kvalitet
BRUK bedömning reflektion utveckling kvalitet Vad är BRUK? BRUK är ett verktyg för självskattning av kvaliteten i samtliga läroplansstyrda verksamhetsformer. BRUK är en del av det systematiska kvalitetsarbetet.
Läs merKlasser och objekt i C#
Klasser och objekt i C# Från klassdiagram till C#-klass till objekt initierat av en konstruktor. Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med
Läs merMinnet från processorns sida Datorteknik
Minnet från processorns sida Datorteknik ERIK LARSSON Processorn ger kommandon/instruktioner med en adress och förväntar sig data. Exempel: READ(ADR) -> DATA Fysisk adress Logisk adress READ 00001000 READ
Läs merP-02/03 säsongen 2016
P-02/03 säsongen 2016 AGENDA DU ÄR VÄRDEFULL IDROTTENS VÄRDEGRUND LAGANDA = VI TILLSAMMANS VINNARE I LÄNGDEN DU ÄR VÄRDEFULL 1. VARFÖR ÄR VI TRÄNARE & VARFÖR SPELAR NI FOTBOLL? (grupperna skriver varsin
Läs merKvalitetsrapport Så här går det
Kvalitetsrapport Så här går det Uppföljning av det systematiska kvalitetsarbetet på Roma, Hogrän och Vänge förskolor, Roma förskoleområde Verksamhetsåret 2013/2014 Kort sammanfattning av enhetens kvalitetsarbete
Läs merKampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet.
EN LITEN KAMPANJSKOLA Kampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet. Finns det något man kan tänka på när man ska sprida ett
Läs merNär jag har arbetat klart med det här området ska jag:
Kraft och rörelse När jag har arbetat klart med det här området ska jag: kunna ge exempel på olika krafter och kunna använda mina kunskaper om dessa när jag förklarar olika fysikaliska fenomen, veta vad
Läs merAlgebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument
Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument Distributiva lagen a(b + c) = ab + ac 3(x + 4) = 3 x + 3 4 = 3x + 12 3(2x + 4) = 3 2x + 3 4 = 6x + 12
Läs merSnabbslumpade uppgifter från flera moment.
Snabbslumpade uppgifter från flera moment. Uppgift nr Ställ upp och dividera utan hjälp av miniräknare talet 48 med 2 Uppgift nr 2 Skriv talet 3 8 00 med hjälp av decimalkomma. Uppgift nr 3 Uppgift nr
Läs merNedfrysning av spermier. Information om hur det går till att lämna och frysa ned spermier.
Nedfrysning av spermier Information om hur det går till att lämna och frysa ned spermier. Innehållsförteckning Varför ska man frysa ner spermier? Hur går det till? Den här informationen riktar sig främst
Läs mer08/11/13. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Deadline på tisdag
Påminnelse: Deadline på tisdag Databasteknik och informationssystem DD1370 F3 Petter Ögren Inlämningsuppgift 1 - Skall mailas in senast 23:59 på tisdag. - Redovisas på övningen på onsdag - Inspireras av
Läs merTexturbild. Lagerpaletten du kommer arbeta med ser du till höger. 1. Kopiera bakgrunden till ett nytt lager och gör den svartvit.
Texturbild En guide om hur man skapar en bild med matta färger och texturiserad yta. Guiden innehåller moment där man får pröva sig fram och resultatet kanske inte blir det man tänkt sig direkt, men med
Läs merKonsten att multiplicera (stora) heltal
Konsten att multiplicera (stora) heltal 18 november 2006 Stora heltal Mental bild: Handmultiplikation av tal med hundratals siffor. Datormultiplikation av tal med miljontals siffror. Mina exempel är mycket
Läs merDOP-matematik Copyright Tord Persson. Bråktal -3-2 -1 0 1 2 3. Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr 10 -3-2 -1 0 1 2 3
Bråktal Uppgift nr En limpa delas i 4 lika stora delar. Hur stor del av limpan blir varje del? Uppgift nr 2 Hur många tiondelar behövs för att det skall räcka till en hel? Uppgift nr Hur läser man ut bråket
Läs merMål Blå kurs Röd kurs
Bråk Mål När eleverna har arbetat med det här kapitlet ska de kunna läsa och skriva bråk veta vad som menas med täljare och nämnare känna till och kunna använda begreppen bråkform och blandad form kunna
Läs mer2005-01-31. Hävarmen. Peter Kock
2005-01-31 Hävarmen Kurs: WT0010 Peter Kock Handledare: Jan Sandberg Sammanfattning Om man slår upp ordet hävarm i ett lexikon så kan man läsa att hävarm är avståndet mellan kraften och vridningspunkten.
Läs merVirkade tofflor. Storlek 35 37 & 38 40. By: Pratamedrut. pratamedrut.se/blog/virkade tofflor 1
Virkade tofflor Storlek 35 37 & 38 40 By: Pratamedrut pratamedrut.se/blog/virkade tofflor 1 Innehåll Lite tips sid 3 Material sid 3 Maskor och förkortningar sid 3 Tillvägagångssätt Sulor sid 4 Skor, nedre
Läs merLaborativ matematik som bedömningsform. Per Berggren och Maria Lindroth 2016-01-28
Laborativ matematik som bedömningsform Per Berggren och Maria Lindroth 2016-01-28 Kul matematik utan lärobok Vilka förmågor tränas Problemlösning (Förstå frågan i en textuppgift, Använda olika strategier
Läs merTrepunkts rullbälten i en 68 cab.
Trepunkts rullbälten i en 68 cab. Jag har monterat trepunktsbälten i min 68:a cab. Det var en sak som det inte fanns mycket hjälp om på Internet. Monteringar i fastbacks och kupéer fanns det men, inte
Läs merSäkerhet. De onda. Vilka är farorna?
Information source Information destination Normal flow Interruption Säkerhet Interception Modification Fabrication 267 268 Vilka är farorna? Sabotage (virus, trojaner, spionprogram) Intrång ( inbrott eller
Läs merOperativsystem - input/output, skydd, virtualisering
Operativsystem - input/output, skydd, virtualisering Mats Björkman 2015-03-12 Lärandemål, I/O n Typer av I/O-enheter n Character, Block & Special n Minnesmappad I/O n Typer av I/O-programmering n Programmerad,
Läs merGuide för att hitta markavvattningssamfälligheter och täckdikningsplaner
1(8) Guide för att hitta markavvattningssamfälligheter och täckdikningsplaner Framtagen av Magdalena Nyberg, Jordbruksverket, 2016 Markavvattningssamfälligheter Inför en Grepparådgivning är det bra om
Läs merDavid Wessman, Lund, 30 oktober 2014 Statistisk Termodynamik - Kapitel 5. Sammanfattning av Gunnar Ohléns bok Statistisk Termodynamik.
Sammanfattning av Gunnar Ohléns bok Statistisk Termodynamik. 1 Jämviktsvillkor Om vi har ett stort system som består av ett litet system i kontakt med en värmereservoar. Storheter för det lilla systemet
Läs merPesach Laksman är lärarutbildare i matematik och matematikdidaktik vid Malmö högskola.
111a Geometri med snöre Pesach Laksman är lärarutbildare i matematik och matematikdidaktik vid Malmö högskola. Areabegreppet När elever får frågan vad area betyder ges mestadels svar som antyder hur man
Läs merKOMMUNICERA. och nå dina mål. Lärandeförvaltningens kommunikationsstrategi
KOMMUNICERA och nå dina mål Lärandeförvaltningens kommunikationsstrategi The two words information and communication are often used interchangeably, but they signify quite different things. Information
Läs merBygg ditt eget dataspel på sommarlovet!
Bygg ditt eget dataspel Spelutveckling Finns det något roligare än att spela dataspel? Ja, att bygga sitt eget! Under en vecka i sommar får du lära dig mer om hur data - spel fungerar och dessutom designa
Läs merUtvärdering av informationsinsatserna. Konflikten inom Väg och Ban Maj 2007
Utvärdering av informationsinsatserna Konflikten inom Väg och Ban Maj 2007 Om undersökningen Intervjuade Metod Ombudsmännen inom Väg och Ban Internetundersökning Antal svarande 27 Svarsfrekvens 79 procent
Läs merProjekt benböj på olika belastningar med olika lång vila
Projekt benböj på olika belastningar med olika lång vila Finns det några skillnader i effektutveckling(kraft x hastighet) mellan koncentriskt och excentriskt arbete på olika belastningar om man vilar olika
Läs merHandbok Blinken. Danny Allen Översättare: Stefan Asserhäll
Danny Allen Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 2 Använda Blinken 6 2.1 Starta ett spel........................................ 7 2.2 Skriva in nya högsta poäng................................
Läs merEnkätresultat för elever i år 2 i Nösnäsgymnasiet 2 i Stenungsund våren 2014
Enkätresultat för elever i år 2 i Nösnäsgymnasiet 2 i Stenungsund våren 2014 Antal elever: 47 Antal svarande: 40 Svarsfrekvens: 85% Klasser: 12BAa, 12BAb, 12LL Skolenkäten Skolenkäten går ut en gång per
Läs merWebb-bidrag. Sök bidrag på webben www.solvesborg.se. Gäller från 2015-01-01
Sök bidrag på webben www.solvesborg.se Gäller från 2015-01-01 Innehåll Kontaktperson Fritids- och turismkontoret Sölvesborg kommun Inledning Följande bidrag går att söka på webben Logga in Dokumenthantering
Läs merIntroduktion. Den objektorienterade modellen Grundläggande begrepp Klass Klassen som abstraktion
Introduktion Den objektorienterade modellen Grundläggande begrepp en som abstraktion er -objekt-attribut - metoder er Vad är ett objekt? Relationer mellan objekt/klasser Arv Arv (- är en) Multipelt arv
Läs merHistorisk tillbakablick
Historisk tillbakablick Typsnittens betydelse Det finns gott om typsnitt i dagens Officepaket som medför att dokument kan modifieras i det oändliga utan att innehållet därför ändras. Rätt kul tycker även
Läs merBoken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6.
Boken om Teknik Boken om Teknik är en grundbok i Teknik för åk 4 6. PROVLEKTION: Teknikens arbetssätt att göra på riktigt Följande provlektion är ett utdrag ur Boken om Teknik. Uppslaget som är hämtat
Läs merEnkätresultat för elever i år 2 i Praktiska Skövde i Praktiska Sverige AB hösten 2014
Enkätresultat för elever i år 2 i Praktiska Skövde i Praktiska Sverige AB hösten 2014 Antal elever: 18 Antal svarande: 13 Svarsfrekvens: 72% Klasser: År 2 Skolenkäten Skolenkäten går ut en gång per termin
Läs mer912 Läsförståelse och matematik behöver man lära sig läsa matematik?
912 Läsförståelse och matematik behöver man lära sig läsa matematik? Med utgångspunkt från min egen forskning kring läsförståelse av matematiska texter kommer jag att diskutera olika aspekter av läsning
Läs merEnkätresultat för elever i år 2 i Mega Musik gymnasium hösten 2014. Antal elever: 47 Antal svarande: 46 Svarsfrekvens: 98% Klasser: MM13
Enkätresultat för elever i år 2 i Mega Musik gymnasium hösten 2014 Antal elever: 47 Antal svarande: 46 Svarsfrekvens: 98% Klasser: MM13 Skolenkäten Skolenkäten går ut en gång per termin till de skolor
Läs merAdministration Excelimport
Administration Excelimport För att importera medlemmar till registret så laddar man först ner mallen för importfil, fyller i uppgifterna och laddar sedan upp filen genom att klicka på + Importera fil.
Läs merArbeta bäst där du är Dialect Unified Mi
Arbeta bäst där du är Dialect Unified Mi [Skriv sammanfattningen av dokumentet här. Det är vanligtvis en kort sammanfattning av innehållet i dokumentet. Skriv sammanfattningen av dokumentet här. Det är
Läs merHa det kul med att förmedla och utveckla ett knepigt område!
Kul med pizzabitar Första gången eleverna får materialet i handen bör dem få sin egen tid till att undersöka det på det viset blir dem bekanta med dess olika delar. Det kan också vara en god idé att låta
Läs merSammanfattning på lättläst svenska
Sammanfattning på lättläst svenska Utredningen skulle utreda och lämna förslag i vissa frågor som handlar om svenskt medborgarskap. Svenskt medborgarskap i dag Vissa personer blir svenska medborgare när
Läs merIdag. Hur vet vi att vår databas är tillräckligt bra?
Idag Hur vet vi att vår databas är tillräckligt bra? Vad är ett beroende? Vad gör man om det blivit fel? Vad är en normalform? Hur når man de olika normalformerna? DD1370 (Föreläsning 6) Databasteknik
Läs merMöte om busstrafiken i Grebo 2012-01-26
Åtvidaberg 2012-02-02 Sida 1(5) Möte om busstrafiken i Grebo 2012-01-26 Plats: Grebo skolas matsal Tid: 18.30 ca 20.45 Deltagare från Grebo, Värna mm: Drygt 100 personer Övriga deltagare: Per-Ove Persson,
Läs merSkapa en rapport med snygg formatering, rubriker, sidnummer och innehållsförteckning
Skapa en rapport med snygg formatering, rubriker, sidnummer och sförteckning MS Office Word 2010 Precis som med målning och tapetsering blir jobbet med rapportskrivning både bra och roligt om man gjort
Läs merELEV- HANDLEDNING (Ansökan via webben) www.orebro.se/gymnasieantagningen
ELEV- HANDLEDNING (Ansökan via webben) www.orebro.se/gymnasieantagningen Gymnasieantagningen i Örebro län På Gymnasieantagningens hemsida www.orebro.se/gymnasieantagningen hittar du information om vad
Läs merVarför är det så viktigt hur vi bedömer?! Christian Lundahl!
Varför är det så viktigt hur vi bedömer?! Christian Lundahl! Fyra olika aspekter! Rättvisa! Reflektion och utvärdering av vår egen undervisning! Motivation för lärande! Metalärande (kunskapssyn)! 1. Rättvisa!
Läs merFöräldrar i Skola24. Schema
Föräldrar i Skola24 Schema Ett textschema kan ses på startsidan om skolan har valt att aktivera funktionen. Passerade lektioner visas i grått, nuvarande eller nästkommande lektion är blåmarkerad och kommande
Läs merEnkätresultat för elever i åk 9 i Borås Kristna Skola i Borås hösten 2012. Antal elever: 20 Antal svarande: 19 Svarsfrekvens: 95% Klasser: Klass 9
Enkätresultat för elever i åk 9 i Borås Kristna Skola i Borås hösten 2012 Antal elever: 20 Antal svarande: 19 Svarsfrekvens: 95% Klasser: Klass 9 Skolenkäten Skolenkäten går ut en gång per termin till
Läs mer