OPERATIVSYSTEM OCH
PRAKTISK LINUX
FÖRELÄSNING 1 – ALLMÄNT OM OPERATIVSYSTEM OCH LINUX
•Vad är ett Operativsystem?
•Operativsystemets uppgifter
•Omgivningar för operativsystem
•Olika typer av operativsystem
•Vad är Linux?
•Användningsstatistik för operativsystem
•Klienter
•Smarttelefoner
•Servrar
1
Vad är ett operativsystem?
?
2
Vad är ett operativsystem?
Ett program i en dator som fungerar som en länk mellan datorns hårdvara och program
som körs på datorn
Ett operativsystem kan allmänt delas upp i tre olika delar:
Operativsystemkärna:
Startar systemet, kommunicerar med hårdvara, hanterar resurser
Användarprogram:
Ger användaren möjlighet att använda systemet. Består av allt från
konfigurationsverktyg, texredigeringsprogram till program för att formatera hårddisken
Systembibliotek:
Underlättar utveckling av nya program för systemet (bl.a. Kompilatorer)
3
Operativsystemets uppgifter
• Exekvering av program
• Minneshantering
• Hantering av filsystem
• In- och utmatning
• Skydd och felhantering
• Kommunikation med användaren
4
Operativsystemets roll i ett
datorsystem
Allmänt
Jonny Karlsson 28.9.2007
5
Omgivningar för operativsystem
Jonny Karlsson 28.9.2007
6
Olika typer av operativsystem
Persondatorer – Windows, Linux, Mac OS, Unix.
Tablets – iOS (iPad), Maemo/MeeGo (Nokia Tablets), Android (HTC Tablet)
Smart phones – Symbian OS, iOS (Iphone), Android, Maemo, Windows Mobile..
Servrar – Windows Server, Linux, Unix
Inbyggda system (”embedded systems”) (egna skräddarsydda operativsystem)
Jonny Karlsson 28.9.2007
7
Vad är Linux?
?
Vad är Linux?
Linux i sig är egentligen endast en operativsystemkärna (kernel)
Vad är Linux?
Den första Linux kerneln började utvecklas av Linus Torvalds med hjälp av ett antal
andra programmerare i början av 1990-talet.
Linus ursprunliga ide var inte att skapa ett operativsystem för allmänt bruk utan han
byggde upp ett eget operativsystem mest för att lära sig mer om hur man bygger
operativsystem!!
Det vad de flesta egentligen menar när de talar om ”operativsystemet Linux” är
egentligen en helhet som består av kärnan Linux, program från GNU-projektet samt
övrig programvara.
Vad är Linux?
GNU-projektet grundades i mitten av 1980-talet med målet att grunda ett Unixliknande operavitsystem som består av helt fri programvara.
Tillsammans med GNU systemet tog man fram en licens som man kallar för GNU
Public License (GNU PL eller GPL).
Syftet med GNU licenesen är att alla som får tag i programvaran får full tillgång till
källkoden. Den enda restriktionen är att man måste ge dem man distribuerar
programvaran åt samma rättigheter som man själv har.
Vad är Linux?
GNU har under årens lopp producerat en mängd olika program. Exempel på GNUprogram är:
•Emacs
•GCC
•GNOME
Syftet med GNU var från allra första början ett fullständigt fritt operativsystem
kompatibelt med Unix.
Utvecklingen av kärnan som man hade tänkt att GNU skulle avnända, GNU Hurd,
råkade ut för en massa tekniska problem och slog aldrig igenom.
Vad är Linux?
Kärnan Linux som sedan utvecklades av Linus Torvalds visade sig senare exakt vara
den pusselbiten som fattades i GNU-systemet och kombinationen blev snabbt
populär.
Trots att kombinationen blev populär har Linux inte ännu i denna dag inkluderats i
GNU-projektet. Men Linux har nästan enda sedan starten använt GNUs
programvarulicens GPL vilket betyder att Linux källkoden är helt öppen och måste
vidaredistribueras med fulla rättigheter.
Det är alltså egentligen fel att påstå att Linux är ett operativsystem. Rättare ord skulle
vara GNU/Linux.
Utveckling och
användningsmiljöer?
Linux utvecklades länge endast av enstaka individer. Nuförtiden deltar även ett antal
större företag, såsom IBM, Sun, Hewlet-Packard och Novell, i utvecklingen antingen
direkt eller indirekt.
Idag används Linux i en mängd olika system bl.a.
•PC-datorer
•Serverdatorer
•Vissa WLAN basstationer
•Mobiltelefoner (Maemo, MeeGo, Android)
•Handdatorer (”Tablet”) (Android, Maemo, MeeGo)
•Inbyggda system
Linux i PC-/Servermiljö
Det finns många olika varienter av GNU/Linux dvs. många olika varienter av
kombinationen: kernel, GNU-system och diverse programvaror. Man brukar kalla
dessa varienter för Linuxdistributioner. Vanliga distributioner för PC- och
serverdatorer är:
•Debian
•Mandriva
•Gentoo
•Ubuntu
•Fedore Core
•Slackware.
Linux i PC-/servermiljö
Linux vs. Windows
Linux i PC-/servermiljö
Linux vs. Windows
LINUX
+Billigt
+Kräver inte mycket prestanda
+Terminal -> full kontroll
-För många distributioner
-Icke användarvänlig
+Gratis program
-Ej så stort utud tillgängliga program
-Installation av program är ofta avancerat
+Säkerhet
+Utvecklas av en mängd olika instanser
-Hårdvarustöd
+Stabilt?
WINDOWS
-Dyrt
-Kräver prestanda
-Terminal -> ingen kontroll
+Endast en
+Användarvänlig
-Komerciella program
+Stort utbud tilgängliga pr.
+Lätt att installera program
-Säkerhet
-Utvecklas av edast en inst.
+Hårdvarustöd
-Instabilt?
Användningsstatistik: ”Web-klienter”
http://en.wikipedia.org/wiki/Usage_share_of_operating_systems
Användningsstatistik: Smarttelefoner
http://en.wikipedia.org/wiki/Usage_share_of_operating_systems
Användningsstatistik: Servrar
http://en.wikipedia.org/wiki/Usage_share_of_operating_systems