Introduktion till hårdvara, mjukvara och operativsystem

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

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

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

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

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

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

Operativsystem Introduktion

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

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

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

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

Programvaror - Jo, tack, det vill vi ha...

DVA315 Operativsystem

Svenska Linuxföreningen. Fri programvara Mycket mer än bara gratis 1(29)

Minnesisolering för virtuella maskiner en hypervisorstudie

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

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

Open Source - Eller som vi säger, Fri programvara

Operativsystem ID hp, ID2200 6hp

Open Source - Eller som vi säger, Fri programvara

Svenska Linuxföreningen. Fri programvara Mycket mer än gratis 1(36) Copyright 2005, 2006 Marcus Rejås

Öppen/Fri programvara

Operativsystem - input/output, skydd, virtualisering

DIG IN TO Dator och nätverksteknik

Arkitekturer i operativsystem

Datacentertjänster IaaS

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

Design och trender. Föreläsning 12

Datorteknik ERIK LARSSON

Programmeringsteknisk översiktskurs för yrkeshögskoleprogram

Denna presentation är inte klar, kommentarer mottages tacksamt! CyberRymden

EKLIENT STANDARD KLASSIFICERING AV KLIENTER 1.0

1. Revisionsinformation

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

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

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1

Lösningsförslag till tentamen i IS1350 Operativsystem

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

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

Systemkrav WinServ II Edition Release 2 (R2)

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.

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

Operativsystem och användargränssnitt

Kurskatalog 2010 INNEHÅLLSFÖRTECKNING

Innehåll Molntjänster... 4 Vad är detta?... 5 Cirkeln sluts... 6 The Cloud... 7 The Cloud (forts.)... 8 Definition av molntjänster...

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

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

Datorsystemteknik DAV A14 Föreläsning 1

Tekis-FB Systemkrav

Handbok Dela Skrivbord. Brad Hards Översättare: Stefan Asserhäll

Sokigo AB OVK 2.0. Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.

Innehåll. Programmeringsteknisk översiktskurs för yrkeshögskoleprogram. Operativsystem. Vad är/gör en processor? Klockhastighet

Varmt välkommen till en helt ny värld.

Varje dag säkras 3 miljoner svenskars vattenförsörjning med Linux

Översikt. Datorarkitekturer med operativsystem. Inledning. Inledning

Linuxadministration I 1DV417 - Laboration 1 Installation. Marcus Wilhelmsson 15 januari 2013

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.7

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

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

Introduktion till migrering till molnet. PART 4: Plattformar för molntjänster

DIG IN TO Dator och nätverksteknik

Teknologin steg för steg 2. Snyggt grafiskt användargränssnitt 2. Trådlöst Bluetooth -infrastruktur 2. IPCS systemdiagram 3

Virtuell Server Tjänstebeskrivning

Systemkrav/Rekommendationer

Reservföreläsningen inställd

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

Windows, vs Mac, vs Linux

Molntjänster. Översikt. Lektion 1: Introduktion till molntjänst. Introduktion till molntjänst. Vilka tjänster finns? Säkerhet.

QuickTime Streaming Server, en introduktion

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

Operativsystem (ID2200/06) XX XX:00-XX:00

EVRY One Outsourcing Linköping AB. Erfaranheter av daglig drift och nyttjande av IFS Applications 8.

Open Source-licenser

DIG IN TO Nätverksadministration

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

KUNDCASE. Inovia gjorde sin AI-utveckling 10 gånger snabbare med Power-plattformen

Handbok Dela Skrivbord. Brad Hards Översättare: Stefan Asserhäll

ISAC. Tel. 08/

Sokigo AB Ecos Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

Göteborgs universitet Chalmers Tekniska Högskola

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

Prestandatest mellan Windows och Linux

Utarbetat av Område Informationsklass. Teknisk standard Ånge Kommun...1. Syfte med beskriven it-miljö...3. Hårdvara...

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

TTP (Tunn Teknisk Plattform)

Windows 7 vs Windows 8.1

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q2

Din guide till. Teknisk Specifikation Säljstöd

LAJKA-GUIDE. Så kör du. Windows på din Mac. 7 Fler spel och program 7 Enklare än Bootcamp 7 Körs direkt i OSX 7 Helt gratis

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

FileMaker Pro 13. Använda Fjärrskrivbord med

Auktorisation och grupphantering

Systembeskrivning. Systemskiss. Moduler.

Svenska Linuxföreningen. Fri programvara Mycket mer än gratis 1(24) Copyright 2005 Marcus Rejås

Linuxadministration I 1DV417 - Laboration 7 SSH-magi och systemtrolleri. Marcus Wilhelmsson 6 mars 2013

Svenska Linuxföreningen. Presentationens namn 1(24) Copyright 2004 Marcus Rejås

Transkript:

Introduktion till hårdvara, mjukvara och operativsystem Grundläggande operativsystem 1DV415 1 1

Lärare Marcus Wilhelmsson Universitetsadjunkt i datavetenskap Linux, UNIX (Solaris, OpenSolaris, Mac OS X), OpenVMS Datorhårdvara, lagring Nätverks- och systemövervakning Twitter: @linuxprofessor Personlig webbsida: http://www.nickebo.net 2 2

Kursplan 1DV415 Grundläggande operativsystem Länk till kursplan 3 3

Innehåll Introduktion till operativsystem Vad är ett operativsystem? Historia och bakgrund Operativsystemets komponenter och mål Operativsystemsarkitekturer 4 4

Introduktion Datorer och dess komponeneter blir billigare och snabbare Nya plattformar börjar användas Nätverkskopplade datorer används för att öka prestanda 5 5

Vad är ett operativsystem? Tidigare: Mjukvaran som kontrollerar hårdvaran Modernt: Ett lager mellan program och hårdvara 6 6

1940-1950 De tidigaste datorerna hade inget operativsystem Första OSet på en IBM 701 Ett job åt gången Single-stream batch processing system 7 7

1960-talet Liknande de tidigare systemen på 1950-talet Kunde köra flera job på en gång om de nyttjade olika delar av datorn Flera användare på en gång (timesharing) Realtidsoperativsystem UNIX Virtuellt minne 8 8

1970-talet Multiprogramming, batch processing, time sharing, realtid Persondatorer Mikroprocessorer Nätverk Säkerhet och kryptering 9 9

1980-talet Persondator och arbetsstation IBM PC och Apple Macintosh GUI E-mail, databaser Distribuerade datornätverk Klient/server-modellen 10 10

1990-talet Snabbare datorer Internet Objektorientering Öppen källkod GNU GPL (General Public License) OSI (Open Source Initiative) 11 11

2000-talet, nutid och framtid Middleware Webbtjänster Parallellbearbetning POSIX Nya plattformar 12 12

Plattformar IBM PC API Systemanrop Applikationsbas (kombination av hårdvaran och operativsystemet) Applikation Applikation Applikation Systemanrop 13 Operativsystemskomponenter 13

Olika typer av operativsystemsmiljöer Vanliga datorer Inbyggda system Realtidssystem Uppdragskritiska system Affärskritiska system Virtuella maskiner Köra mjukvara på flera plattformar 14 14

Virtuella maskiner Program Program Program Linux Windows UNIX Virtuell Minne CPU Hårddiskar Minne CPU Hårddiskar Minne CPU Hårddiskar hårdvara Program Virtuell maskin Program Operativsystem Mjukvara Minne CPU Hårddiskar Hårdvara 15 15

Operativsystemets komponenter Shell (skalet) Processhanterare Minneshanterare I/O-hanterare IPC-hanterare Filsystemshantering 16 16

Operativsystemets komponenter Trådar Drivrutiner Schemaläggning av disk-i/o 17 17

Operativsystemets mål Effektivit Välbyggt Skalbart Utbyggbart Portabelt Säkert Interaktivt Lätt att använda 18 18

Operativsystemsarkitekturer Monolitisk arkitektur Lagerarkitektur Mikrokärna Nätverksbaserade och distribuerade operativsystem 19 19

Monolitisk arkitektur Applikationer User space Systemanropsgränssnitt Kernel space Kernel MM PS IPC FS I/O Nät... MM - Minneshanterare PS - Processschemaläggare IPC - Interprocesskommunikation FS - Filsystem I/O = In- och -utmatningshanterare Nät = Nätverkshantering 20 20

Lagerarkitektur Användare User space Lager 4 Användarkörda applikationer Kernel space Lager 3 I/O-styrning Lager 2 Lager 1 Meddelandetolkning Minneshantering Hårdvara Lager 0 Processallokering och schemaläggning av processer 21 21

Mikrokärna Programvara Systemanropsgränssnitt Filsystem Processhanterare Enhetshanterare... User space Kernel Kernel space IPC Minneshantering Synkronisering 22 22

Nätverksbaserade och distribuerade operativsystem Server Server Server Klient Klient Klient Klient 23 23