IT och medier1 Utgående från boken Computer Science av: J. Glenn Brookshear Grundläggande datavetenskap, 4p Kapitel 3 Operativsystem.

Slides:



Advertisements
Liknande presentationer
Operativsystem.
Advertisements

OPERATIVSYSTEM WINDOWS
Några moln tillgängliga gratis på Internet
OPERATIVSYSTEM WINDOWS
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning
En avancerad miniräknare
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
Persondatorer Felsökning och felhantering ”Vista” (Kapitel 10)
Mjukvara och nätverk Vad är det?.
( rev. Jan-Erik Jonsson )
Utveckling av Er IT-miljö Hjälp med datorproblem Allmän IT-support.
Datorarkitekturer och operativsystem
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 5: CPU-schemaläggning.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 3 ( ) Innehåll: -Namngivna rörledningar -Signaler -Signalhantering.
Översikt av operativsystem (kap 1 & 2)
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 6 – Vecka INNEHÅLL  Hantering av användarkonton och användargrupper  Användning av Sudo för delgering.
William Sandqvist System Management functions S Burd, Systems Architecture ISBN Figure 11-2 CPU Management Memory Management.
Programmeringsteknik K och Media
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.
OPERATIVSYSTEM OCH PRAKTISK LINUX
Välkommen till Del 1.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: Trådprogrammering i Java - Avbrott (”interrupts”) - Metoden join() -
OPERATIVSYSTEM WINDOWS
William Sandqvist C:s minnesmodell.
Operativsystem Vad är det för något ? Varför har man operativsystem ?
PROCESSPROGRAMMERING Föreläsning ‏ Innehåll: Högnivå objekt för trådprogrammering: - Trådgrupper (”Thread pools”)‏ - Exekverare (Executor.
Operativsystem i nätverk
© 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.
Anders Sjögren Pekare. Anders Sjögren Skapa ett program som byter plats på två heltal Pekare.
1 Windows programmering Programmering med Threads Borland C++ Builder 4 Modsoft Ab Kent Westerholm.
Flexicon – Din systempartner
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 6: Process- synkronisering.
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 3 – Vecka
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.
Anders Sjögren ANSI - standard ?. Anders Sjögren ANSI - standard ? Om man skriver ett bra C-program och kompilerar fram ”exe”-filen så vore det ju trevligt.
INTRODUKTION TILL PROGRAMMERING
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 3
Personal Computer Hardware (Hårdvaran i PC) Personal Computers And Applications (PC och PC-applikationer)
 Installation av Windows Vista (Kapitel 9)  Haidar Al Attar (IT lärare)  Jensen Education.
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.
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 7 – Vecka INNEHÅLL  Uppstartprocessen i Linux  Uppstartskript  Bootladdare  Driftsnivåer  Startskript.
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 10 – Vecka INNEHÅLL  Säkra nätverksförbindelser  SSH (Secure Shell)  SSL (Secure Sockets Layer)
Operating Systems (Operativsystem) Choosing The Operating Systems (Val av operativsystem)
Operativsystem - Processkommunikation
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 15: Parallella subrutiner Parallellitet Processer och trådar Semaforer, monitorer.
Public Thomas Mejtoft Residential gateway som enabler för ASP tjänster i hemmet.
ITM1 Kapitel 8 Datastrukturer Grundläggande datavetenskap, 4p Utgående från boken Computer Science av: J. Glenn Brookshear.
Operating Systems (Operativsystem) Installing The Operating System (Installation av operativsystem)
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 2 ( )‏ Innehåll:Trådar: - Avbrott (”interrupts”)‏ - Metoden join()‏ Högnivå objekt för.
Copyright, Mahmud Al Hakim, Hakimdata.se Agenda  Kunskapstest  Windows Skrivbord (Desktop)  Aktivitetsfält  Fönster och menyer  Systemåterställning.
Föreläsning2 Operativsystem.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: -Exekveringstrådar.
14.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Repetition.
Operativsystem Vad är det för något ? Varför har man operativsystem ? Vilka finns det ?
Anpassa fri programvara - Frihet ett, hur nyttjar man den? Copyright © 2006, 2007 Marcus Rejås Rejås Datakonsult Jag ger härmed rätten till alla att nyttja.
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
Inför labben - Installation av ett operativsystem Copyright © 2006, 2007 Marcus Rejås Rejås Datakonsult Jag ger härmed rätten till alla att nyttja denna.
Datorer och nätverk.
Region Skåne Förvaltningsgrupp för Digital Diktering
SLL om tjänster för det kommunala området
Grundläggande datavetenskap, 4p
Datorer och nätverk.
Digitalteknik 3p - Kombinatoriska Byggblock
Presentationens avskrift:

IT och medier1 Utgående från boken Computer Science av: J. Glenn Brookshear Grundläggande datavetenskap, 4p Kapitel 3 Operativsystem

IT och medier2 Innehåll Operativsystem –Utveckling –Kärna, skal Programvara Processer Bootning (uppstart) Koordinering av datoraktiviteter –Tidsdelning –Semaforer –Deadlock Säkerhet

IT och medier3 Operativsystem Den programvara som styr och kontrollerar datorns funktioner Ett användargränssnitt: –Filhantering –Programhantering –Status Vanliga operativsystem –Windows: NT, 2000, XP, CE –Unix –Linux

IT och medier4 Utveckling av operativsystem Batch-jobb: –Program, data och övriga direktiv för körningen matas in, sedan körs systemet till resultatet är klart och redovisas. –Bara ett jobb (process) i taget körs utan interaktion. –Kösystem, FIFO – First In, First Out –I äldre system fick tid för körning beställas hos datatekniker.

IT och medier5 Batch-jobb Ingen interaktion sker (vänta och se)

IT och medier6 Interaktivitet med program Interaktivitet kräver koordination

IT och medier7 Utveckling av operativsystem II Tidsdelning (time-sharing) –Flera program och användare delar på samma processor –Processerna exekveras en i taget med snabba växlingar Multitasking –Tidsdelning för enanvändarsystem –Preemtive: Tidsdelning efter behov –Cooperative: Samma tidsdelning oavsett behov

IT och medier8 Software Application System Operating system Shell Kernel Utility Klassificering av programvara

IT och medier9 Klassificering av programvara II Applikationsprogram –Databassystem –Programutvecklingsverktyg –Ordbehandlare –Spel Systemprogram –Systemverktyg (t.ex scandisk, diskavfragmenteraren) –Operativsystem

IT och medier10 Skal (Shell) Operativsystemets kommunikationssätt med användarna Textbaserat –Dos, Unix, Linux GUI - Graphical User Interface, ikoner –Windows, Unix, Linux –Fönsterhanteraren

IT och medier11 Kärna (Kernel) Programvara som utför de grundläggande funktionerna –Filhanteraren: håller ordning på filer och program i sekundärminnet (hårddisken) –Drivrutiner: kommunikation med perifereienheter –Minneshanterare: hanterar bl.a. primärminne och virtuellt minne –Schemaläggare - Scheduler: hanterar vilken process som står i tur att exekveras –Dispatcher: kontrollerar och genomför tilldelning av tidluckor som schemaläggaren gjort

IT och medier12 Kärnan är inuti skalet Kernel Shell Utils & Apps

IT och medier13 Bootningsprocessen

IT och medier14 Koordinering av datorns aktiviteter Program –ett antal statiska instruktioner Process –en dynamisk aktivitet där egenskaperna ändras med tiden när programmet exekveras Processtillstånd –statusen på en process i ett ögonblick under exekvering Programräknaren Register

IT och medier15 Processadministration Processtabell –Hanteras av schemaläggaren –Processens minnesarea –Prioritet –Redo eller Väntar Tidlucka (time slice) –Hanteras av dispatchern –Är ca 50 millisekunder Process switch / Context switch Avbrott (Interrupt) –Signal till CPU:n att avsluta pågående processaktivitet Avbrottshanterare –Program som hanterar vad som händer efter ett avbrott

IT och medier16 Tidsdelning mellan processer

IT och medier17 Konkurrerande processer Processer nyttjar gemensamma resurser Operativsystemet tillåter eller förhindrar access till dessa resurser –Semaforer Deadlock –Forking – processer som skapar nya processer kan fylla processtabellen

IT och medier18 Semaforer En flagga som visar tillgängligheten –Set –Clear Test-and-set –CPU:n returnerar värdet på flaggan noterar att värdet är mottaget och sätter flaggan i en enda instruktion –Förhindrar avbrott (interrupt) mellan kontroll och set Critical region –Instruktionssekvens som endast en process i taget kan exekvera Mutual exclusion –Kravet att bara en process i taget är tillåten att exekvera

IT och medier19 Deadlock Deadlock inträffar om detta gäller: 1.Konkurrens av icke delbara resurser 2.Delar av en resurs efterfrågas flera gånger av samma process 3.När en resurs har blivit tilldelad kan inte återlämnandet forceras –1 & 2 undviker deadlock –3 upptäcker och korrigerar deadlock

IT och medier20 Deadlock forts.

IT och medier21 Säkerhet Inloggning –Användarnamn –Lösenord Minnesskydd –Processer får bara skriva i “sin del” i minnet Filskydd –Systemfiler Processprivilegier Felaktiga programvaror – buggar –Operativsystem –Applikationer