14.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Repetition.

Slides:



Advertisements
Liknande presentationer
Operativsystem.
Advertisements

Simulering av MIPS32 4K med TLB och CACHE Andrei Krougliak Simon Olsson Luleå tekniska universitet 2005.
Systemprogrammering för ingenjörer TDBB15 – HT03  Lärare och handledare  Thomas Johansson  Samuel Carlsson
( rev. Jan-Erik Jonsson )
Anders Sjögren Lagringsklasser •en variabel i C har två attribut –type( int, float, char..... ) –lagringsklass( auto, extern, register, static ) •lagringsklassens.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 5: CPU-schemaläggning.
Översikt av operativsystem (kap 1 & 2)
Algoritmer och data strukturer -Länkade listor
Föreläsning 1.
Programmera LEGO Programmerbar mikrodator (Hitatchi H8/3932)
William Sandqvist System Management functions S Burd, Systems Architecture ISBN Figure 11-2 CPU Management Memory Management.
©annax1 PC-teknik Minnen. 2 MINNEN Segmenterat minne 16 bits segmentregister + 32 bits offset = 64k*4Gbyte = 512Tb obs! Ofta används inte alla 16 bitarna.
PC-Teknik © CAAK1 PC-teknik Anna-Karin Carstensen Plan 3 el/data tel:
Adressöversättning zRepetition av virtuellt minne zTLB - cacheminne för sidtabellinformation zVirtuellt eller fysiskt adresserat cacheminne zTricket -
Adressöversättning Repetition av virtuellt minne
Programmeringsteknik K och Media
Distribuerade filsystem
Praktisk databasdesign (kap 12)
DAV B04 - Databasteknik Indexering (kap 14).
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kap 3 & 4: Processer & trådar.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 7: Deadlocks.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 11: Implementation av filsystem.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 9: Virtuellt minne.
Programmering B PHP Lektion 2
DAV B04 - Databasteknik Återhämtning (kap 19).
Välkommen till Del 1.
File System Interface File Concept Access Methods Directory Structure File System Mounting File Sharing Protection.
OPERATIVSYSTEM WINDOWS
Operativsystem Vad är det för något ? Varför har man operativsystem ?
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
Transaktionshantering (kap 17+18)
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 6: Process- synkronisering.
1. Konnektionism – grunderna
Pass 3 Allmän IT Mjukvara IT-samhället Datasäkerhet Ergonomi
Lågnivåprogrammering Översikt av I/O-mekanismer i hårdvara Olika språkkrav och modeller för komponent- hantering(device driving) Modeller för komponent-hantering.
Personal Computer Hardware (Hårdvaran i PC) Personal Computers And Applications (PC och PC-applikationer)
Prioritets Köer (Priority Queues ), Graph Data Structures & Problem Solving using Java --Kap 21,14.
För utveckling av verksamhet, produkter och livskvalitet. Stack och Kö - Implementering - Tilllämpningar.
Operating Systems (Operativsystem) Maintaining The Operating System (Underhåll av operativsystem)
Schemaläggning Mål –Att förstå den roll som schemaläggning och schemaläggnings-analys spelar för att förutsäga hur realtids-tillämpningar uppfyller sina.
Minnesarkitektur Problem: Snabbare och snabbare processorer men minnena hänger inte med. Lösning: Minneshierarkier.
Emulatorkonstruktion Schema Inledning Andra metoder Mina metoder Demonstration av min C64-emulator Sammanfattning och frågor.
Operativsystem - Processkedulering Mats Björkman
Mats Björkman Mälardalens högskola
Institutionen för matematik, KTH Mats Boij 5B1118 Diskret matematik 26 november B1118 Diskret matematik Nionde föreläsningen Grafer.
Föreläsning 11 Logik med tillämpningar Innehåll u Generell resolution u Kapitel i Ben-Ari.
1 Mjukvaru-utveckling av interaktiva system God utveckling av interaktiva system kräver abstrakt funktionell beskrivning noggrann utvecklingsmetod Slutanvändare.
Köer -- Kapitel 16. Principen med en kö Köer är FIFO datastrukturer  First In – First Out  enqueue() Lägg till data i kön (först)  dequeue() Hämta.
Operativsystem - Processkommunikation
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 9 ( ) Innehåll: - IPC: Semaforer.
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 15: Parallella subrutiner Parallellitet Processer och trådar Semaforer, monitorer.
F. Drewes, Inst. f. datavetenskap1 Föreläsning 15: Parallella subrutiner Parallellitet Processer och trådar Semaforer, monitorer och synkroniseringsmeddelanden.
Operating Systems (Operativsystem) Installing The Operating System (Installation av operativsystem)
Navision och SQL Server 2005
Educational Operating System  Gruppmedlemmar Jens LindhKalle Berglund Daniel EklöfPeter Wåhlander Gilbert NetzerÅke Wallebom Daniel Fellke  Uppdragsgivare.
Föreläsning2 Operativsystem.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: -Exekveringstrådar.
6/3/2015© Mats Brorsson1 Hur mycket snabbare blir det med PC133 SDRAM jämfört med PC100 SDRAM?... blir det med en 1,4 GHz Athlon- processor jämfört.
Föreläsning 1 Introduktion till kursen. Algoritmer
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 12: Sekundärminne.
Enkel dator teknik Tips och tricks. Välja storlek och radavstånd Här väljer du storlek på texten vi vill att ni använder 14 p till rubriker och 12 p till.
Operativsystem Vad är det för något ? Varför har man operativsystem ? Vilka finns det ?
Operativsystem s63 Win 7 Länken mellan datorn och omvärlden Användare kan ge kommandon till datorn Starta program Skriva text via tangentbordet Matar ut.
Windows brandvägg s105 Använd mjukvarubrandvägg även om du har brandvägg i router/gateway mjukvarubrandvägg skyddar mot intrång inom det lokala nätverket.
Operativsystem - Baklås Mats Björkman
IT och medier1 Utgående från boken Computer Science av: J. Glenn Brookshear Grundläggande datavetenskap, 4p Kapitel 3 Operativsystem.
Mall: Konsekvensanalys (digital)
Grundläggande datavetenskap, 4p
Digitalteknik 3p - Sekvenskretsar
Presentationens avskrift:

14.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Repetition

14.2 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Översikt av operativsystem Kap 1 & 2 Vad operativsystem gör Vilka tjänster det erbjuder Systemanrop Koncentrera på helheten

14.3 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Processer & trådar Kap 3 & 4 Definition av en process och vad den innehåller Olika tillstånd hos en process PCB (Process Control Block) Olika köer en process kan stå i Hur en process skapas / avslutas Vad är en tråd – skillnad på enkeltrådade / flertrådade processer

14.4 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition CPU-schemaläggning Kap 5 Vad gör en CPU-schemaläggare /dispatcher? Vad finns det för kriterier för en bra schemaläggningsalgoritm? Algoritmerna FCFS, SJF, Prioritet, Round Robin Rita Gantt-schema och räkna ut genomsnittslig väntetid och turnaround-tid för dessa algoritmer (uppgift 1,2 & 3)

14.5 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Processynkronisering Kap 6 Vad är en kritisk sektion? Semaforer (uppgift 7 & 8) Operationerna wait() och signal() Spinlock (busy waiting) Implementation utan busy waiting

14.6 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Deadlocks Kap 7 Definition av deadlock De fyra villkor som måste vara uppfyllda för att deadlock ska kunna inträffa Resursallokeringsgrafer Hur kan man förebygga (prevent) deadlock? Safe state, unsafe state, deadlock Avoidance-algoritmer Resursallokeringsgraf om bara en instans av varje resurs Banker’s algoritm används annars ( behöver ni inte kunna utantill) Deadlock detection Använd en wait-for-graph

14.7 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Minneshantering Kap 8 Hur ger vi varje process ett separat minnesutrymme? Skillnad logisk / fysisk adress Swapping av processer Contiguous (sammanhängande) allokering Problemet med dynamisk minnesallokering Extern och intern fragmentering Paging Fysiskt minne delas upp i ett antal block (frames) Logiskt minne delas upp i block av samma storlek (pages, sidor) Sidtabeller, mappning av sidor till frames Segmentation (översiktligt)

14.8 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Virtuellt minne Kap 9 Definition, fördelar och nackdelar Demand paging – skillnad mot swapping Sidfel (page fault) – vad gör vi? Algoritmer för page replacement – FIFO, Optimal, LRU, second chance Räkna ut antalet sidfel för olika algoritmer (uppgift 10) Vad är thrashing?

14.9 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Filsystem Kap 10 & 11 Ofta organiserade i lager File control block (FCB) – innehåller detaljer om en fil Per-process open-file table System-wide open-file table Allokering av diskutrymme för filer Contiguous, linked, indexed Hantering av ledigt diskutrymme

14.10 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Sekundärminne Kap 12 Diskens fysiska struktur Olika algoritmer för diskschemaläggning – FCFS, SSTF, SCAN, C-SCAN, C-LOOK Räkna på antal huvudrörelser för olika algoritmer (uppgift 12) RAID (speciellt RAID 0 och RAID 1)

14.11 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition I/O-system Kap 13 Begrepp: port, buss, polling, interrupt (avbrott), DMA, drivrutin Tjänster som I/O-systemet tillhandahåller: schemaläggning, buffring, cachning mm. Övergripande, ej på detaljnivå

Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, End of Chapter 14