Dator- och nätverksteknik
Operativsystem



- Vad är ett operativsystem?
- Viktiga begrepp
- Olika operativsystem
Operativsystem
- 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
- Inte samma sak som freeware - gratisprogram
Defintion av fri mjukvara (GNU)
För- och nackdelar
- Stabilt
- Resurssnålt
- Säkert
- Snabb utveckling
- Drivrutiner
- (Gratis)
- Användarvänlighet
- Färre kommersiella program
- Drivrutiner
Så mycket Linux...
Det finns hundratals olika varianter av Linux, dessa kallas linuxdistribution




Slackware
Det där med linuxdistributioner...
Dator- och nätverksteknik
By Sandra Larsson
Dator- och nätverksteknik
- 350