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

Relevanta dokument
Operativsystem Introduktion

Lärare. Operativsystem. Handledning. Kurssajt. Schema. Lektioner. Jan Erik Moström

Introduktion till hårdvara, mjukvara och operativsystem

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

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

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

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

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

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

Operativsystem ID hp, ID2200 6hp

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

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

Lösningsförslag till tentamen i IS1350 Operativsystem

Operativsystem - input/output, skydd, virtualisering

Tentamen i ID2206, ID2200 samt IS1350 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

Operativsystem. Hierarkin för hårdvara läses nerifrån

Vad är viktigast? Sammanfattning. Processer och trådar. Processer och trådar. Flerprocessorsystem. Schemaläggning. Interprocesskommunikation.

Lärare och handledare. Systemnära programmering. I dag. Föreläsningar & Gruppövningar & Handledning. Marcus Karlsson

Datorteknik ERIK LARSSON

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

Föreläsning 2. Operativsystem och programmering

Introduktion till programmering. Undervisning. Litteratur och examination. Lärare. Föreläsning 1

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

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

DIG IN TO Dator och nätverksteknik

Reservföreläsningen inställd

Författare: Juha Söderqvist IT-GUI. Version 1.0. Datum

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

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix

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

DVA315 Operativsystem

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe

Schemaläggning Unix. Minneshantering etc. Linux. Schemaläggning av trådar (kernel threads) Detaljer. Operativsystem - Lektion 7

Operativsystem och användargränssnitt

Operativsystem IS1350

Minnesisolering för virtuella maskiner en hypervisorstudie

Grundkurs i programmering - intro

Olika OS. Unix, Linux och Windows. Unix. Unix. En översikt av ett par OS. Titt på hur de gör. Många varianter. Mycket gemensamt. En del som skiljer

Design och trender. Föreläsning 12

Datorsystemteknik DAV A14 Föreläsning 1

4 grundregler. Minneshantering. Problemet. Windows minkrav

Instruktion för användande av Citrix MetaFrame

Operative system. LRU-algoritm (2 p) Svar: 7 fel. c) Optimal algoritm (2 p) Svar: 6 fel

Projekt Fake för Virtutech

Installation och konfiguration av klientprogramvara 2c8 Modeling Tool

Grundläggande datavetenskap, 4p

LABORATION 1 Pingpong och Installation av Server 2008 R2

Program & programmering

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

Arkitekturer i operativsystem

Datorsystem och programmering

Manuell installation av SQL Server 2008 R2 Express för SSF Timing

MESI i Intel Core 2 Duo

Programmeringsteknisk översiktskurs för yrkeshögskoleprogram

Lathund Blanketthotell Komma igång

7,5 högskolepoäng. Operativsystem och Systemarkitektur. IT-Tekniker och Systemarkitekt-programmet

7,5 högskolepoäng. Operativsystem och Systemarkitektur. IT-Tekniker och Systemarkitekt-programmet

TDDIU81. Processer och trådar. Andreas Dahlberg, Jonathan Doherty, Tony Magnusson, Patrik Ottosson, Rasmus Siljedahl

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

Introduktion till programmering, hösten 2011

Fallstudier. Föreläsning 11

Datakom II (MNP) ht 1998 Bengt Ahlgren 1. Vad är speciellt med implementering av kommunikationsprotokoll?

Realtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys

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

HF0010. Introduktionskurs i datateknik 1,5 hp

Operativsystem ID2200 Tentamen TEN1 3.8 hp :00-18:00

Microsoft Office historik. - making IT easier

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya

LABORATIONSRAPPORT Operativsystem 1 Laboration 1, Ghost, pingpong och Windows 2003 installation

Trådar och Multiprocessorer. Föreläsning 6

Webbservrar, severskript & webbproduktion

Ladda upp filer fra n PLC till PC

En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär:

Föreläsning Dokumentation och Felanmälan. Processer. Ta bort processer. (forts.) Förlorade slides på förra föreläsningen

TDDC77 Objektorienterad Programmering

Översikt. Datorarkitekturer med operativsystem. Inledning. Inledning

Tips och tricks. Några bra tips. Lägg till sökvägar

Introduktion till användning av linux-servern sledge och några övningsuppgifter

1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn.

Spara papper! Skriv inte ut sammanfattning utan ladda ner PDF!

Digitalteknik och Datorarkitektur 5hp

Thomas Pettersson. Sammanfattning. Född: Telefon: Kristinagatan 23B Norrköping.

PNSPO! Minneskort till CJ. 14 mars 2012 OMRON Corporation

Operativsystem och Systemarkitektur. 7,5 högskolepoäng. IT-Tekniker och Systemarkitekt-programmet. Namn: Personnummer: (Ifylles av student)

7,5 högskolepoäng. Operativsystem och Systemarkitektur. IT-Tekniker och Systemarkitekt-programmet

Kort-kort om utdelade användarkonton och datormiljön på NADA

32 Bitar Blir 64 Sammanfattning

USB Type-C till Gigabit-nätverksadapter - USB 3.1 Gen 1 (5 Gbps)

SMD 134 Objektorienterad programmering

Installera SoS2000. Kapitel 2 Installation Innehåll

Hur hänger det ihop med användarkommandon, biblioteksfunktioner och systemanrop?

Datorsystem Laboration 2: Minnesmappade bussar

Det går att fixa på egen hand! Licens för 3 datorer ingår Kompatibel med Windows XP & Vista (Alla Versioner)

Användarhandledning för koppling av dokument

Eclipse. Kort genomgång

Operativsystem ID2206 Tentamen TEN1 4.5 hp :00-18:00

SNMP. Effektiviserad drift av datorsystem 1DV427. Wednesday, November 10, 2010

USB-C till Gigabit-nätverksadapter med extra USBport

Apple Remote Desktop 3. Viktor Glemme Systemingenjör - Apple glemme.v@euro.apple.com

Transkript:

Operativsystem Lektion 1 1 Lärare jem@cs.umu.se, B449 Lektioner etc Set Norman set@cs.umu.se, NAdv105 Labbar, labhandledning 2 Schema Notera att det finns ändringar i schemat!! Under perioden 1-8 mars kommer lektionerna att flyttas. Exakt hur kommer att läggas upp på sajten så fort jag vet det själv. 3 Kurssajten Finns på adressen www.cs.umu.se/kurser/tdbc28/vt04/ 4

Lektioner Följer standardupplägget. Kan inte allt - men fråga gärna!! 5 Labbar Kursen innehåller 3 st labbar De kräver en hel del arbete så det är viktigt att ni börjar jobba med dem tidigt. Labbarna är antagligen den del av kursen där ni kommer att lära er mest!!! Så ta tillvara tillfället 6 Kursens mål Grundintroduktion till vad ett operation är och de centrala begrepp som finns där. Efter kursen ska ni kunna hänga med i en diskution om olika operativsystem och förstå vad som sägs. 7 Operativsystem 8

Vart befinner sig OSet? Spel Databaser Webläsare Kompilatorer Text editorer Kommandotolk Operativ system Maskinspråk Microarchitecture Hårdvaran 9 Vad är ett OS? Det är inte fönstersystemet Det är inte ls, cd, etc Det är de innersta delarna av datorns programvara Syfte Att tillåta flera program att köra samtidigt Att fungera som en abstraktionslager mot hårdvaran Att hantera olika resurser 10 Vart hittar man OS? Persondatorer Handdatorer Stordatorer Inbyggda/inbäddade system (embedded) En radarsystem En stereo En symaskin En tryckpress 11 Hur exekverar kärnan? User mode Supervisor mode 12

Historik 13 En gång gör länge sedan Steg 1 lödkolv och virpenna Steg 2 Ladda in program Steg 3 Ladda in flera program efter varann automatiskt!!! Steg 4 En ide för att utnyttja datorn bättre 14 Lagra flera program i internminnet och snabbt byta mellan dem!!!! 15 Tidsdelningssystem CTSS Multics Introducerade många nya idéer Flera hundra användare på en dator motsvarande en 386:a!! This is not as crazy as it sounds, since people knew how to write small, efficient programs in those days, a skill that has subsequently been lost. 16

PDP serien populär I sverige fanns Nord-100 på många universitet UNIX System V BSD Posix Minix Linux VMS 17 Persondatorer Tre alternativ Köpa (svindyrt) Acer, Apple, MicroBee, Spectrum, PET Köpa en byggsats (dyrt) Nascom Bygga eget från kretsar (dyrt) Operativsystem CP/M Skriva eget 18 PC IBM beslöt sig för att det fanns en marknad för person datorer och byggde sin Personal Computer Fick pga IBM en stor genomslagskraft Flera operativsystem gick att använda men MS-DOS följde med Mac OS Windows 19 Persondatorer Mac System 1.x => 9.x OS X Windows Windows 1.x => ME Windows NT, 2000, XP Linux 20

Olika typer av OS Mainframe Server Multiprocessor Persondatorer RTOS Inbyggda system SmartCard etc 21 Hårdvaran CPU Minne IO Bussar CPU Register Cache Intern minne Disk Band USB Bus DMA Minne 22 Koncept Processer och trådar Address space Process table Context switch Shell Interprocess communication (IPC) Resurshantering Deadlocks Minneshantering IO 23 Filsystem Kataloger Sökvägar Root Specialfiler Pipe Distribuerade filsystem Säkerhet Säkerhet i allmänhet 24

Systemanrop Tillbaka till den kod som anropade Gör en trap ("anrop" till kärnan) Lägg in "anropskoden" för read i rätt register Fixa stackpekaren Anropa read Pusha file descriptor Pusha adressen till bufferten Pusha hur många bytes som ska läsas Vad ska köras? Läs 25 Struktur på OSet Monolitiska - The Big Mess Ingen struktur I praktiken så finns finns det lite struktur 26 Lagrad modell Varje lager har en väldefinerad uppgift Virtuella maskiner Inte som Java Här motsvarar en virtuell maskin verkligen en maskin, dvs all hårdvara precis som den ser ut. Man kan då köra olika operativsystem på samma dator. Exokernels Varje process får ett subset av resurserna Client - server Micro-kernel User mode processes för t.ex. filhantering, minne. 27 Lästips Läs kapitel 1 som ger en bra introduktion till OS 28