Ett operativsystem (OS) måste finnas om vi ska kunna använda en dator
Länk mellan användare och hårdvara
Ett operativsystem sköter bl.a
Inmatning och utmatning av data
Minneshantering för program
Processpriotering
Gränsnitt som tillåter programmen att prata med hårdvaran
Operativsystem
Ett operativsystem (OS) består av
Systemfiler
Programfiler
Drivrutiner
I Windows 10 är detta oftast samlat under
C:\Windows
En installation av Windows 10 består av över ? filer och tar ca 12-14GB i diskutrymme
Operativsystem
Viktiga begrepp
Application Programming Interface (API)
Programfunktioner som operativsystemet tillhandahåller och som olika program kan använda sig av
I Windows är mycket av detta .DLL-filer
Hardware Abstract Layer (HAL)
Abstraherar hårdvaran från operativsystemet
Gör att operativsystemet kan fungera på olika datorer med olika hårdvara
Så länge det är samma arkitektur (x86/64bit)
Operativsystem
Viktiga begrepp
Multitasking
Förmågan att kunna göra flera saker samtidigt
Processer
De program och tjänster som körs på datorn
Tjänst (Service)
Ett program som körs i bakgrunden
Trådar (Threads)
En process eller program kan bestå av flera trådar och gör då flera saker parallellt
Virtuellt minne
Används när arbetsminnet inte räcker till. Datorn lagrar då data på hårddisken i en s.k växlingsfil eller pagefile. Filen heter pagefile.sys och ligger dold i roten på systempartiotionen
Virtuell dator
En virtual machine (VM) är programvara som fungerar som "dator i datorn". Ex köra Windows på Mac.
Operativsystem
Viktiga begrepp
GUI
Graphial User Interface är benämningen för det grafiska gränssnittet
CLI
Command Line Interface är benämningen för teckenbaserat användargränssnitt
Olika Operativsystem
Microsoft Windows
Windows XP, Vista, 7, 8, 10
Windows Server 2003, 2008, 2008 R2, 2012
Linux
Ubuntu, Linux Mint, debian, Slackware, Fedora, Red Hat, SuSE, CentOS, Arch Linux
Mac OS X
BSD Unix
FreeBSD, OpenBSD
Olika Operativsystem
Apple IOS
Google Android
Linuxbaserad
Open Source
Blackberry OS
Windows Phone 7 & 8
Mobil/Tablet
Linux
Linux är namnet på operativsystemet kärna (kernel)
Variant av UNIX
Anpassat för persondatorer
Hobbyprojekt från början
Kärnan skapades av Linus Thorvalds (1991). Finlandssvensk!
Linus + Unix = Linux
Bygger på GNU-projektet
Korrekt benämning är GNU/Linux
Tillgängligt för flera plattformar
Linus Thorvalds
Richard Stallman
Mer om GNU
1984 startade Free Software Foundation (FSF) GNU-projektet
Målet var att skapa ett fritt operativsystem kompatibelt med Unix
Richard Stallman skapade 1989 GNU GPL (General Public License. En licens för fri mjukvara
Open Source & Free Software
Open source (Öppen källkod)
Mjukvaran gratis
Källkoden är tillgänglig för alla
Free Software
Definerat av Richard Stallman
Väsentligen synonymt med Open source, men skillnaden ligger i olika idétraditioner