DVG A06 Operativsystem, mm 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 DVG A06 Johan Eklund 4 DVG A06 Johan Eklund 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) 2 DVG A06 Johan Eklund 5 DVG A06 Johan Eklund Operativsystem - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem finns? Applikationer Operativsystem Översikt Microsoft Word.lnk Outlook.lnk Mjukvara Hårdvara 3 DVG A06 Johan Eklund 6 DVG A06 Johan Eklund, 1
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 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 7 DVG A06 Johan Eklund 10 DVG A06 Johan Eklund 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).. Operativsystemet ( internt) Övervaka alla resurser Minneshanteraren (Primärminnet, RAM) Processorhanteraren (CPU) Enhetshanteraren (tangentbord, skrivare, diskar, modem, Filhanteraren Bildskärm, mm) (programfiler, datafiler, mm) 8 DVG A06 Johan Eklund 11 DVG A06 Johan Eklund En bild av operativsystemet Användargränssnitt Processhantering Enhetshanterare Minneshantering 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 Filhantering 9 DVG A06 Johan Eklund 12 DVG A06 Johan Eklund, 2
Min dator just nu: -Microsoft outlook Scenario -Microsoft Internet explorer -2 st terminaler för att arbeta mot andra datorer -Utforskaren -Microsoft PowerPoint = 6 processer 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 13 DVG A06 Johan Eklund 16 DVG A06 Johan Eklund Scenario -Antal processer = 36 processer Processorhantering/schemaläggning Schemaläggning av olika job Olika prioritering Snabbaste jobbet först Prioritering Först till kvarn Kortast tid kvar Round robin. 14 DVG A06 Johan Eklund 17 DVG A06 Johan Eklund 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 Bild av operativsystemet Användargränssnitt Processhantering Enhetshanterare Minneshantering Filhantering 15 DVG A06 Johan Eklund 18 DVG A06 Johan Eklund, 3
Mus Tangentbord Skrivare Scanner Lagringsmedia.. Drivrutin.. Enhetshantering 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. 19 DVG A06 Johan Eklund 22 DVG A06 Johan Eklund Minneshierarki Lagring på disk Litet Hög Storlek Hastighet Stort Låg 20 DVG A06 Johan Eklund 23 DVG A06 Johan Eklund Flyttning mellan minnestyper Filhanteraren Fysisk lagring Logisk lagring/organisation Hur/vem som har tillgång till filer Skapa Ta bort* Ändra* Läsa* *Kan ändras av ägaren 21 DVG A06 Johan Eklund 24 DVG A06 Johan Eklund, 4
Applikationsprogramvara Det vi normalt kallar för program Ligger oftast ovanpå operativsystemet Ex. ordbehandling, databaser, spel, mm. Microsoft: -dos -2000 XP UNIX/Linux Solaris Macintosh Olika OS -gratis, men kostar ofta pengar när det paketerats -industriell användning, mm Vanligast, kostar pengar, men kanske inte bäst på allt -macintoshdatorer helt eget system 25 DVG A06 Johan Eklund 28 DVG A06 Johan Eklund Processorhanteraren (CPU) Nätverk Filhanteraren (programfiler, datafiler, mm) Minneshanteraren (Primärminnet, RAM) 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 Nätverkshanteraren (programfiler, datafiler, mm) Enhetshanteraren (tangentbord, skrivare, diskar, modem, Bildskärm, mm) Filhanteraren (programfiler, datafiler, mm) 26 DVG A06 Johan Eklund 29 DVG A06 Johan Eklund Operativsystem-Säkerhet Användargränssnitt Processhantering Installera program (inkl. OS) Oftast automatiskt (autorun) från en CD-skiva Följ instruktionerna Oftast, godkänn licensavtal Välj bland inställningar Enhetshanterare Minneshantering Filhantering 27 DVG A06 Johan Eklund 30 DVG A06 Johan Eklund, 5
31 DVG A06 Johan Eklund 34 DVG A06 Johan Eklund 32 DVG A06 Johan Eklund 35 DVG A06 Johan Eklund Processor Minne Grafikkort Grafikminne Hårddisk kapacitet Hårddisk ledigt Andra enheter Windows Vista krav 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 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 33 DVG A06 Johan Eklund 36 DVG A06 Johan Eklund, 6