Operativsystem. Informationsteknologi sommarkurs 5p, 2004. Agenda. Slideset 7. Exempel på operativsystem. Operativsystem



Relevanta dokument
Operativsystem. Innehåll. Operativsystemets funktion. Vad är ett OS? Vart hittar men ett OS? OS hanterar processorns resurser

Operativsystem - input/output, skydd, virtualisering

Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn?

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?

Synkronisering. Föreläsning 8

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1

Datorsystem 5. På denna föreläsning skall vi prata om Operativsystem Exempel på tenta (typ fjolårets)

Operativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem?

Datorteknik ERIK LARSSON

Introduktion till hårdvara, mjukvara och operativsystem

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix

Må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

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

Operativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman

Kom igång med Windows 8.1

Flera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt

1284_omslag.qxd :13 Sida 1 ECDL START OFFICE 2003 Allmän IT Windows XP Word 2003 Outlook 2003

55200 Inspelningsbar microfon

0.1. INTRODUKTION Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.

Minnen. Informationsteknologi sommarkurs 5p, Agenda. Slideset 4

Projektarbete 2: Interaktiv prototyp

DIG IN TO Dator och nätverksteknik

Installationsmanual för Tyfon ADSL

Användarmanual till AD OnLine

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Fö 8: Operativsystem II. Minneshantering. Minneshantering (1) Minneshantering (2) Minneshantering och Virtuelltminne.

Institutionen för elektro- och informationsteknologi, LTH

Datorteknik. Föreläsning 5. Realtidssystem och realtidsprogrammering. Institutionen för elektro- och informationsteknologi, LTH.

Operativsystem och användargränssnitt

In- och Utenheter. Fö 3: In/Ut matning och kopplingsstruktur. Några exempel. Egenskaper. In- och Utenheter. Styrning.

E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes

UtvecklingavErIT-miljö. Hjälp med datorproblem Allmän IT-support

Hämta hem 2005 års installationspaket från Skatteverkets hemsida:

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.3.1

Din manual HP COMPAQ EVO D310 MICROTOWER

Test i datorkunskap Hårdvara

Virtuell Server Tjänstebeskrivning

För installationer av SQL Server som inte görs från Hogias installation måste följande inställningar göras:

SMD 134 Objektorienterad programmering

Dedikerad Server Vilket operativsystem ska jag välja? Är ni i startgroparna och ska beställa en dedikerad server eller en virtuell server?

Installation av. Vitec Online

Outline. Datorsystemtekni. Kravspecifikation. Kravspecifikation (forts.)

Operativsystem Introduktion

DVA315 Operativsystem

Dagens 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

Region Skåne Verksamhetsledningssystem (VLS)

FileCentral Desktop. Användarhandledning Version

Linuxadministration I 1DV417 - Laboration 4 Nätverk, DHCP, säkerhetskopiering, processhantering, Samba och NFS

HF0010. Introduktionskurs i datateknik 1,5 hp

KURSMÅL WINDOWS STARTA KURSEN

QUICK GUIDE Master reset, initiering och adressering. Master Reset av LCU6516

OneDrive/SharePoint. Innehåll

Anslutningsguide. Operativsystem som kan användas. Installera skrivaren med CD-skivan Software and Documentation. Anslutningsguide

Programvaruuppdateringar

DVA315 Operativsystem. Mats Björkman Mälardalens högskola

RVS5000PC. Allmänt. RVS5000PC produktblad

WINDOWS 8.1. Grunder

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.6.0

I. Krav på terminaler för telefonistprodukter 2. II. Krav på server och klient till Telefonistöd och Kalenderkoppling 4

TCP/IP och Internetadressering

Datasäkerhet. Informationsteknologi sommarkurs 5p, Agenda. Slideset 10. Hot mot datorsystem. Datorsäkerhet viktigare och viktigare.

Lära känna skrivbordet

Prestandatest av sekventiella läs- och skrivoperationer i UNIX-liknande operativsystem 4 hp

Föreläsning 3.1: Datastrukturer, en översikt

SDC Violweb Kom-igång-guide. En instruktion för användare version 2.5 (mars 2016)

Operativsystem. IS hp. Jim Dowling Docent, PhD [Bilder av Robert Rönngren]

Informationsmaterial och manual Nytt körordersystem webb

Filsystem. Varför? Hur? För att kunna lagra data mer permanent än i RAM. Vettig organisation Vettiga namn

Utredning om införande av digital nämndhantering för socialnämnden

Sun Java W1100z och W2100z arbetsstationer: Versionsinformation

Programmeringsteknisk översiktskurs för yrkeshögskoleprogram

Operativsystem ID hp, ID2200 6hp

FB Sweex 3 portars FireWire PCI-kort FB Sweex 4 portars FireWire PCI-kort

Låt ipad bli fjärrkontroll för din Mac

Microsoft Windows 8 Grunder

LABORATIONSRAPPORT Säkerhet och Sårbarhet Laboration 1 Brandväggar

SUNET:s Box-tjänst. SUNET-veckan Malmö

C: Skrollhjul D: Batterihållare E: På/Av-knapp F: Anslutningsknapp G: Optisk rörelsesensor. Installation SE

SVAR TILL TENTAMEN I DATORSYSTEM, VT2013

Kom igång med. Windows 8. DATAUTB MORIN AB

Manual för version V2

Användarguide för anslutning till Treserva och TES Användarguide för anslutning till Treserva och TES

19. Skriva ut statistik

Åtkomst och användarhandledning

ANKOMMANDE TC STARTLINJEN. Utbildningsgruppen SWR 2003

Lösenordet till dator, mejl och självservice

Föreläsningsanteckningar 3. Mikroprogrammering II

ANVÄNDARMANUAL ANSLUTA TILL REGION HALLAND VIA CITRIX

MS-DiskOperativSystem Sammanfattning och Övningar

Projektrapport EDA095

IT-arbetsplats med distansåtkomst

Så här använder du P-touch Transfer Manager

Informationsteknologi sommarkurs 5p, Datakommunikation

Tentamen i ID2206, ID2200 samt IS1350 Operativsystem

KUNDREGISTER Sid 2(7) Teknisk specifikation

- Trådlöst NVR kitt - Snabb installations guide -

Installationsanvisning för Su Officemallar 2003 För PC

FMI Sökvägar och resurser INNEHÅLLSFÖRTECKNING. Datum: / / / FMI Sökvägar till resurser.

Användarmanual CallPad och VoicePad

Transkript:

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 vs. fönsterhanterare Processer och resurser Grundfunktioner i operativsystem Schemaläggningens historiska utveckling Schemaläggning idag Processtillstånd Exempel på operativsystem igen 1

Exempel på operativsystem Windows 95/98/ME/NT/XP UNIX, Linux Mac OS X...men också OS för bilar, flygplan, kaffemaskiner mm. MS Word Applikationer Maskin Windows XP Dell Dimension et (OS) är den mjukvara som behövs för att datorn ska bli användbar. Bryggar klyftan mellan den nakna maskinen och användarens program. et erbjuder ett gränssnitt med systemanrop åt användarens program. En dator kan använda olika operativsystem, dock inte samtidigt. Basic Input Output System (BIOS) Exekveras (körs) när datorn startar. Pekar på en adress i minnet där OS första instruktion ligger. => OS startar. 2

forts. Två sätt att kommunicera med operativsystemet Systemanrop från program: - Läs in ett tecken från tangentbordet - Skriv ett tecken till en fil i sekundärminnet - Upprätta en förbindelse med en annan dator på Internet Kommandon från användaren via I/O-enheter: - Lista namnen på filerna i en katalog - Skriv ut en fil på skrivaren - Visa vilka processer som är aktiva vs. fönstersystem Fönstersystemet är inte operativsystemet! MS Word Applikationer Fönsterhanterare Maskin Windows XP Dell Dimension 3

Processer och resurser Process(task) Delad resurs Aktivt program med tillhörande data. Resurs i datorn som processer behöver för att arbeta och turas om att använda. Exempel. - Maskincykler i CPU-n. - Utrymme i primärminnet. - Utrymme i lagringsmedia. - Tillgång till I/O-enhet. - Batteritiden i bärbar dator. Grundfunktioner i operativsystem Starta, övervaka och avsluta processer. Fördela datorns resurser mellan olika processer. Erbjuda skydd, säkerhet och tillförlitlighet. Exempelvis: - Hindra användare A från att läsa eller ändra användare B:s data. - Hindra att två processer samtidigt försöker skriva samma fil. - Avsluta program som försöker utföra otillåtna instruktioner på ett ordnat sätt. Hjälpa processer att utbyta data med användare eller andra processer. 4

Grundfunktioner i operativsystem forts. Klass Exempel Processhantering Process A startar en ny process kallad B Minnehantering Tilldela mer minne till en datastruktur Filhantering Läs data från fil till till primärminnet I/O Skriv ut fil på skrivare (drivrutin) Kommunikation Hämta e-post från server på nätet Tidshantering Starta processen P kl 12:00 Administration Ta back-up av filsystemet Schemaläggningens historiska utveckling Fördelning av datorns resurser mellan processer kallas schemaläggning/scheduling. Schemaläggningens historiska utveckling: Tidiga system (1940-55). - Saknade operativsystem. - Manuellt skötta från frontpanel via strömbrytare och lampor. - En användare åt gången. Batch-system (1950-65). - Användare lämnade sina jobb på hålkort till en operatör. - Operatören grupperade liknande jobb i en batch, och matade in nytt program när föregående var klart. Tidsdelade system (1960-). - Processer delar på CPU genom att turas om att köra i korta tidsintervall. - Upplevs av användarna som att processerna körs samtidigt. 5

Schemaläggning idag Tidsdelning kontrolleras av en schemaläggare/scheduler. Två dominerande strategier för schemaläggning. - Alla processer får samma andel av CPU-tiden. - Alla användare får samma andel av CPU-tiden. Process a Process b Process c Viktiga processer kan få förtur i schemaläggningen alt. kan mindre viktiga få lägre prioritet. Processtillstånd En process kan befinna sig i tre olika tillstånd. - Exekverande (E), körs. En process per CPU. - Redo (R), har fått starttid bestämd. En till flera processer. - Blockerad (B), väntar t.ex. på annan resurs. En till flera processer. Startar Anländer R E Avslutas Gör uppehåll Schemaläggs B Blockeras 6

Exempel på operativsystem Disk Operating System (DOS), 1980-tal - En process aktiv åt gången. - Måste avslutas innan nästa kan startas. Windows 3.X, 1985-1995 - Flera processer aktiva samtidigt. - Cooperative multitasking : varje process måste själv avbryta sin exekvering när den kört tillräckligt länge, så att nästa process kan starta. Windows 95/98/ME/NT/XP, 1995- - Flera processer aktiva samtidigt - Preemptive multitasking : OS sätter en hårdvarutimer när en process startas. Timern väcker operativsystemet så att det kan tvinga processen att göra uppehåll när den har exekverat tillräckligt länge. Unix, 1969- - Tillät många samtidiga användare av samma (dyra) dator - Hade preemptive multitasking från början - Programmeringsspråket C är nära knutet till Unix - Finns i många versioner för olika hårdvara. - Kostnadspliktiga (SunOS (Sun), AIX (IBM) etc.). - Öppen källkod (Linux). Exempel på operativsystem, forts. Realtids-operativsystem - Används där tidskrav är viktiga. Ex: styrsystem i flygplan, digital videosändning - Gör det möjligt att bestämma när och hur ofta processer får exekvera Distribuerade system - för för flera CPU-er - Delas in i hårt kopplade (gemensam buss, klocka, minne) och löst kopplade (exempelvis olika minne och klocka). för bärbara apparater - Bör vara litet då minnet är dyrt. - Bör minimera energiförbrukningen, exempelvis genom att slå av hårdvaruenheter som ej används 7