DVG A06 Operativsystem, mm DVG A06 Johan Eklund, 1
2 DVG A06 Johan Eklund, 2
Operativsystem - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem finns? 3 DVG A06 Johan Eklund, 3
Definition Den del av systemet som hanterar all hårdvara och all mjukvara. Kontrollerar: -alla filer -alla enheter -varje del av minnet -varje ögonblick av processortiden (-nätverk och säkerhet) -vem som kan använda systemet och hur : Operativsystemet är BOSS 4 DVG A06 Johan Eklund, 4
Varför operativsystem? För att göra hårdvaran användbar Tillhandahåller ett gränssnitt mot omvärlden Gömmer hårdvaran från användaren Koordinerar olika processer Effektiv och tillförlitlig kommunikation mellan processer (säkerhet, nätverk, kontroller, mm) 5 DVG A06 Johan Eklund, 5
Översikt Applikationer Microsoft Word.lnk Outlook.lnk Operativsystem Mjukvara Hårdvara 6 DVG A06 Johan Eklund, 6
Historik På 40-50-talet: Omfattande arbete med datorerna för att få något gjort Bara en uppgift och användare åt gången Operativsystem utvecklades för att göra arbetet effektivare och enklare 1) Separation av utrustning och användare (användaren lämnade program till operatör som skötte utförandet batch processing) 2) Nya operativsystem för att medge interaktivt utförande av uppgifter 7 DVG A06 Johan Eklund, 7
Forts. Historik 3) Nya krav: -snabbare svar ( även realtid) -flera processer parallellt -flera användare parallellt -flera processorer parallellt -> Time-sharing 4) Operativsytem som fungerar över nätverk 5).. 8 DVG A06 Johan Eklund, 8
En bild av operativsystemet Användargränssnitt Processhantering Enhetshanterare Minneshantering Filhantering 9 DVG A06 Johan Eklund, 9
Vad är ett operativsystem? Mjukvara/programvara Systemprogramvara Applikationsprogramvara (Operativsystemet är systemprogramvara, som oftast fungerar som en miljö där applikationsprogramvaran läggs) Oftast pratar man om en kärna och ett skal 10 DVG A06 Johan Eklund, 10
Operativsystemet ( internt) Övervaka alla resurser Processorhanteraren (CPU) Minneshanteraren (Primärminnet, RAM) Enhetshanteraren (tangentbord, skrivare, diskar, modem, Bildskärm, mm) Filhanteraren (programfiler, datafiler, mm) 11 DVG A06 Johan Eklund, 11
Process Varje program som är aktivt på din dator går i en egen process (det finns även processer som du ej ser) -processer konkurrerar om resurser -processer är olika prioriterade -processer måste schemaläggas i datorn 12 DVG A06 Johan Eklund, 12
Scenario Min dator just nu: -Microsoft outlook -Microsoft Internet explorer -2 st terminaler för att arbeta mot andra datorer -Utforskaren -Microsoft PowerPoint = 6 processer 13 DVG A06 Johan Eklund, 13
Scenario -Antal processer = 36 processer 14 DVG A06 Johan Eklund, 14
Start av operativsystemet Boot strapping datorn startar vid en given adress när maskinen slås på. Här förväntar sig processorn att finna startpunkten till ett program (BIOS) Ropar då på ett program på hårddisken (ROM) Bootstrappingen ladddar då Operativsystemet till primärminnet och lämnar sedan kontrollen till det 15 DVG A06 Johan Eklund, 15
Processhantering/Programexekvering Varje applikationsprogram som körs går som en egen process Det är Operativsystemets uppgift att hålla processerna isär och att koordinera/schemalägga dem Tillser att det finns tillräckliga resurser Tillser att processer som är oberoende inte påverkar varandra Ser till att processer kan kommunicera med varandra 16 DVG A06 Johan Eklund, 16
Processorhantering/schemaläggning Schemaläggning av olika job Olika prioritering Snabbaste jobbet först Prioritering Först till kvarn Kortast tid kvar Round robin. 17 DVG A06 Johan Eklund, 17
Bild av operativsystemet Användargränssnitt Processhantering Enhetshanterare Minneshantering Filhantering 18 DVG A06 Johan Eklund, 18
Mus Tangentbord Skrivare Scanner Lagringsmedia.. Enhetshantering Drivrutin.. 19 DVG A06 Johan Eklund, 19
Minneshierarki Litet Hög Storlek Hastighet Stort Låg 20 DVG A06 Johan Eklund, 20
Flyttning mellan minnestyper 21 DVG A06 Johan Eklund, 21
Minneshantering/Filhantering Schemaläggning Programkontroll (var befinner vi oss i programmet) Ex ( ett sätt): Läs första instruktionen Stega fram enligt denna instruktion Har sista instruktionen nåtts? Ja, : laddat och klart Nej : Är minnet tillräckligt stort? Ladda instruktionen i minnet Läs nästa instruktion Stega fram.. Ja Nej OK Fixa plats, eller lämna felmedd. 22 DVG A06 Johan Eklund, 22
Lagring på disk 23 DVG A06 Johan Eklund, 23
Filhanteraren Fysisk lagring Logisk lagring/organisation Hur/vem som har tillgång till filer Skapa Ta bort* Ändra* Läsa* *Kan ändras av ägaren 24 DVG A06 Johan Eklund, 24
Applikationsprogramvara Det vi normalt kallar för program Ligger oftast ovanpå operativsystemet Ex. ordbehandling, databaser, spel, mm. 25 DVG A06 Johan Eklund, 25
Nätverk Filhanteraren (programfiler, datafiler, mm) Processorhanteraren (CPU) Minneshanteraren (Primärminnet, RAM) Nätverkshanteraren (programfiler, datafiler, mm) Enhetshanteraren (tangentbord, skrivare, diskar, modem, Bildskärm, mm) Filhanteraren (programfiler, datafiler, mm) 26 DVG A06 Johan Eklund, 26
Operativsystem-Säkerhet Användargränssnitt Processhantering Enhetshanterare Minneshantering Filhantering 27 DVG A06 Johan Eklund, 27
Olika OS Microsoft: -dos Vanligast, kostar pengar, men kanske inte bäst på allt -2000 XP UNIX/Linux -gratis, men kostar ofta pengar när det paketerats Solaris -industriell användning, mm Macintosh -macintoshdatorer helt eget system 28 DVG A06 Johan Eklund, 28
Utveckling OS blir allt större OS kräver allt mer av datorn (processorkraft) OS tenderar att hantera mer och mer (bl.a säkerhet) Skrivbord 29 DVG A06 Johan Eklund, 29
Installera program (inkl. OS) Oftast automatiskt (autorun) från en CD-skiva Följ instruktionerna Oftast, godkänn licensavtal Välj bland inställningar 30 DVG A06 Johan Eklund, 30
31 DVG A06 Johan Eklund, 31
32 DVG A06 Johan Eklund, 32
Windows Vista krav Processor Minne Grafikkort Grafikminne Hårddisk kapacitet Hårddisk ledigt Andra enheter Vista Capable [27] 800 MHz 512 MB RAM DirectX 9 capable N/A 20 GB 15 GB CD-ROM el DVD- ROM Vista Premium Ready [27] 1 GHz 1 GB RAM DirectX 9 capable 128 MB RAM 3] 40 GB 15 GB DVD-RW 33 DVG A06 Johan Eklund, 33
34 DVG A06 Johan Eklund, 34
35 DVG A06 Johan Eklund, 35
Laborationsmoment Installation av operativsystem Systemunderhåll Kontrollera diskenheten för felaktiga sektorer Radera onödiga filer / oanvända delar av operativet Defragmentera hårddisken Ta backup Verifiera signerade filer Undersök grafik-systemet DirectX 36 DVG A06 Johan Eklund, 36