OPERATIVSYSTEM
– funktion och användning
2005-03-03
Sammanfattning:
Information om likheter och skillnader mellan olika
operativsystem kan vara svår att hitta. I följande arbete
genomförs en undersökning av operativsystemen Windows,
Mac-OS och Linux. Fyra centrala funktioner undersöks och
jämförs närmare. Dessa är: Filhantering, Starta & Köra
Program, Grafiskt Användargränssnitt och Input/OutputUtskrift. Information om dessa funktioner inhämtades i
huvudsak från Internetbaserade källor. Det färdiga arbetet
presenterades sedan i två format, html och PDF.
Resultatet visar att de tre operativsystemen delar stora likheter
vad gäller fil- och sökfunktioner, programhantering,
utformning av de grafiska gränssnitten samt möjlighet att
skriva ut material. Skillnader förekom främst i upplägg av
programåtkomst samt visning av aktiva program. Således tycks
de skillnaderna mellan operativsystemen främst återfinnas på
andra områden som behandlar källkod, plattformsberoende och
versioner. Samtliga operativsystem har även dedikerade
anhängare som bildat egna användarforum. Kanske handlar då
val av operativsystem mer om personlig smak och övertygelse
än om skillnader i prestanda och utförande mellan Windows,
Mac-OS och Linux.
Nyckelord:
Operativsystem, drivrutiner,
(GUI), Input Output (I/O)
grafiskt
ITP våren 2005
Åsa Olofsson
DSV, SU/KTH
Marcus Pierrou
Susanne Zällh
Leif Åkre
användargränssnitt
Innehållsförteckning
1
INLEDNING ................................................................................................................................... 1
1.1
1.2
1.3
2
PROBLEM....................................................................................................................................... 1
SYFTE............................................................................................................................................. 1
MÅLGRUPP .................................................................................................................................... 1
UTÖKAD BAKGRUND................................................................................................................. 2
2.1
2.1.1
2.1.2
2.1.3
2.1.4
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.4
2.4.1
2.4.2
2.4.3
2.5
2.5.1
2.5.2
2.5.3
2.6
2.6.1
2.6.2
2.6.3
2.7
2.7.1
2.7.2
2.7.3
3
3.1
3.2
4
4.1
4.2
WINDOWS ...................................................................................................................................... 2
HISTORIK ..................................................................................................................................... 2
FUNKTIONALITET ........................................................................................................................ 2
TEKNIK ........................................................................................................................................ 2
SÄKERHET FÖR ANVÄNDAREN .................................................................................................... 2
MAC-OS ........................................................................................................................................ 3
HISTORIK ..................................................................................................................................... 3
FUNKTIONALITET ........................................................................................................................ 3
TEKNIK ........................................................................................................................................ 3
SÄKERHET FÖR ANVÄNDAREN .................................................................................................... 3
LINUX............................................................................................................................................. 4
HISTORIK ..................................................................................................................................... 4
FUNKTIONALITET ........................................................................................................................ 4
TEKNIK ........................................................................................................................................ 4
SÄKERHET FÖR ANVÄNDAREN .................................................................................................... 4
CENTRAL FUNKTION NR 1: FILHANTERING ................................................................................ 5
FILHANTERING I WINDOWS ......................................................................................................... 5
FILHANTERING I MAC-OS ........................................................................................................... 5
FILHANTERING I LINUX ............................................................................................................... 6
CENTRAL FUNKTION NR 2: STARTA & KÖRA PROGRAM .......................................................... 6
STARTA & KÖRA PROGRAM I WINDOWS ..................................................................................... 7
STARTA & KÖRA PROGRAM I MAC-OS ....................................................................................... 7
STARTA & KÖRA PROGRAM I LINUX ........................................................................................... 7
CENTRAL FUNKTION NR 3: GRAFISKT ANVÄNDARGRÄNSSNITT (GUI)..................................... 7
GUI I WINDOWS .......................................................................................................................... 7
GUI I MAC-OS ............................................................................................................................ 8
GUI I LINUX ................................................................................................................................ 8
CENTRAL FUNKTION NR 4: I/O - UTSKRIFT ................................................................................ 8
UTSKRIFT I WINDOWS ................................................................................................................. 8
UTSKRIFT I MAC-OS ................................................................................................................... 8
UTSKRIFT I LINUX ....................................................................................................................... 8
UNDERSÖKNINGSMODELL...................................................................................................... 9
METOD........................................................................................................................................... 9
VALDA REDOVISNINGSFORMAT ................................................................................................... 9
RESULTAT ................................................................................................................................... 10
FILHANTERING............................................................................................................................ 10
STARTA OCH KÖRA PROGRAM ................................................................................................... 10
4.3
4.4
5
5.1
6
GRAFISKT ANVÄNDARGRÄNSSNITT (GUI) ................................................................................ 10
I/O - UTSKRIFT ........................................................................................................................... 10
SLUTSATS OCH DISKUSSION ................................................................................................ 11
SAMARBETET I GRUPPEN............................................................................................................ 11
REFERENSFÖRTECKNING ..................................................................................................... 12
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
1 Inledning
Vårt moderna informationssamhälle har medfört en snabb teknisk utveckling inom olika
områden. Många människor har idag svårt att föreställa sig hur det vore att leva utan
exempelvis mobiltelefoner, något som var en utopi på 1950-talet. En artefakt som kommit att
få en betydande roll i människors liv är datorer. Utvecklingen har på detta område gått med en
rasande fart och idag finns ett varierat utbud av hem- och arbetsdatorer på marknaden. På
grund av stora skillnader i prestanda och pris kan det vara svårt för både privatpersoner och
företag att veta vad som är relevant att satsa på vid en nyinskaffning.
Även om datorer skiljer sig åt i många avseenden så har de även flera likheter. En sådan är att
alla datorer, oavsett fabrikat och teknisk plattform, behöver kompletteras med operativsystem
för att användarna ska kunna kommunicera med datorn. Ett operativsystem är en mjukvara
vilken sammankopplar datorns processor med andra enheter vid uppstart, hanterar minne och
applikationer och samverkar med externt anslutna kommunikationsenheter (Snyder, 2004).
Operativsystemet kan betraktas som ett hjälpmedel för att översätta användarnas inmatningar
till maskinspråk och tvärtom. Även operativsystem förekommer i olika fabrikat och för olika
plattformar.
1.1 Problem
Operativsystem kan vara komplicerat att välja, särskilt som skillnaderna mellan de olika
systemen kan vara små och tekniskt invecklade. Ofta säljs även nya datorer med en
förinstallerad version av ett operativsystem vilket gör valet ännu mer komplext. Som
användare kan det då vara svårt att utforska vilka faktorer som kännetecknar ett specifikt
operativsystem samt för- och nackdelar med systemet.
1.2 Syfte
Det övergripande syftet med detta arbete är att undersöka de tre operativsystemen Windows,
Mac-OS och Linux för att generera ökad kunskap om dessa system. Vidare kommer fyra
centrala funktioner hos systemen att beskrivas närmare och sedan jämföras för att undersöka
vad som kännetecknar respektive särskiljer de tre operativsystemen.
1.3 Målgrupp
Målsättningen med föreliggande arbete är att presentera en övergripande introduktion till de
tre operativsystemen Windows, Mac-OS och Linux. Då rapporten riktar sig till en bred
målgrupp utan krav på tidigare förkunskaper i ämnet har tekniska detaljer till största del
utelämnats. Tyngdpunkten i arbetet är således lagt på att förmedla en översikt av de tre
operativsystemen.
1
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
2 Utökad bakgrund
Nedan följer en genomgång av operativsystemen Windows, Mac–OS samt Linux.
Avdelningen innehåller beskrivningar av såväl historik och funktionalitet som teknisk
information och säkerhetsaspekter som berör användaren. Därefter följer även en presentation
av fyra centrala funktioner: Filhantering, Starta & Köra Program, Grafiskt Användargränssnitt
(GUI) och I/O - Utskrift.
2.1 Windows
Microsoft Windows är världens mest använda operativsystem skapat av Microsoft. Microsoft
har idag den i särklass största marknadsandelen av olika operativsystem.
2.1.1 Historik
Den första versionen av Windows, version 1.0, kom 1985 och var mer ett skal till DOS än ett
eget operativsystem. Det hade dock stöd för bland annat grafik och för mus. 1993 släpptes
Windows NT. Det var ämnat för företag och hade inbyggt nätverksstöd och obligatorisk
inloggning. NT var den första versionen som inte krävde DOS och skulle därför kunna
betecknas som Windows första riktiga operativsystem. Det stora genombrottet för Windows
NT kom främst med version 3.1 där gränssnittet var rejält förbättrat (Wikipedia, 2005). Med
Windows 95 försökte Microsoft rikta sig till hemanvändarna. Man hade nu gått över till 32bitars kod och stort fokus hade också lagts på ett nytt grafiskt gränssnitt. De versioner som
följde var Windows 98 och Windows ME, vilka var de sista av Microsofts operativsystem
som använde 16-bitarskod, och Windows 2000. 2001 släpptes så två versioner av Windows
XP; Home Edition för privatpersoner och Professional för företag. Slutligen finns även
Windows Server 2003 vilket är framtaget för att installeras på servrar. Nästa version av
Windows som har kodnamn Longhorn, beräknas släppas 2006 (Wikipedia, 2005).
2.1.2 Funktionalitet
I Windows finns ett antal förinstallerade program som t ex musikspelare, ordbehandlare och
bildprogram. Det finns även en hjälpfunktion med information om hela operativsystemet, stöd
för plug-n-play (vilket innebär att användaren inte behöver installera hårdvaran utan endast
koppla in sladden) samt användarguider för anslutning till Internet (Wikipedia, 2005).
2.1.3 Teknik
Windows operativsystem är baserade på sluten källkod, dvs., programkoden är inte tillgänglig
för användare för modifiering och vidareutveckling. Den senaste versionen av Windows,
Windows XP, bygger på Windows NT och Windows 2000 som båda innehåller 32bitarshantering. För att använda Windows XP Professional rekommenderas att datorns
klockfrekvens är minst 300 MHz och att arbetsminnet är minst 128 MB (Microsoft, 2005).
2.1.4 Säkerhet för användaren
Microsoft släpper ofta säkerhetsuppdateringar efter att säkerhetshål upptäckts i deras
produkter. För att förbättra säkerhetsskyddet för användarna har Microsoft byggt in en
automatisk uppdateringsfunktion i de senaste operativsystemen. Därmed kan programmen
rättas till vartefter säkerhetshål upptäckts. När nya säkerhetsuppdateringar publiceras på
Microsofts webbplats tillfrågas användaren om denna ska installeras. Den automatiska
uppdateringsfunktionen fungerar endast om datorn är uppkopplad mot Internet. Windows XP
har dessutom en inbyggd brandvägg som skyddar datorn mot t ex virus (Microsoft, 2005).
2
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
2.2 Mac-OS
Mac-OS X utvecklas och säljs av företaget Apple. Operativsystemet kan enbart köras på
Apples datorer varför hård- och mjukvara köps tillsammans. Nya versioner av
operativsystemet kan sedan köpas separat. Mac-OS X har en betydligt lägre marknadsandel än
Windows men är oerhört populärt inom reklam och grafikbranschen (Apple, 2005).
2.2.1 Historik
Apple Computer startades 1976 av Steve Jobs och Steven Wozniak vilka samma år lanserade
Apple 1. 1983 kom Lisa som var den första datorn med ett grafiskt användargränssnitt. Det
revolutionerande grafiska användargränssnittet från Apple grundades på Xerox dator “Alto”.
Detta spelade roll då Apple skulle komma att anklaga Microsoft för att ha stulit idéer från
Apple om det grafiska användargränssnittet. Bill Gates hävdade i sin tur att Apple hade stulit
från Xerox på 70-talet (Sanford, 2005; Singh, 2005). I senare versioner av Mac-OS tillkom
Machintosh File System. Multitasking, vilket ger användaren möjlighet att köra flera program
samtidigt, inbyggd MultiFinder, inbyggt nätverksstöd, fildelning, stöd för 32-bitars
minnesadressering och virtuellt minne. I samband med Apples allians med IBM och Motorola
och utvecklingen av den nya Power PC processorn krävdes fundamentala ändringar i
Macintosh operativsystem. Under början av 90-talet utvecklades operativsystemen Pink-OS
och Copland vilka fick dålig genomslagskraft. 1996 kom vändningen i och med Rhapsody, en
ny generation operativsystem. En betaversion av Mac-OS X släpptes sedan i september 2000.
Sedan dess har fyra stora releaser släppts och nästa release, v10.4 Tiger, planeras till
sommaren 2005. (Sanford, 2005)
2.2.2 Funktionalitet
Mac-OS X innehåller funktioner som en strukturerad filhanterare, användarhantering,
nätverkskontakt, minneshantering mm. När operativsystemet köps in får köparen en nyckel
vilken medför rätt att installera en version av operativsystemet på datorn. Uppdateringar för
varje version ingår och det går att få automatisk påminnelse om detta (Apple, 2005).
2.2.3 Teknik
Kärnan i Mac-OS X kallas Darwin och är baserad på FreeBSD och Unix. Tack vare Unix
kärnan ger operativsystemet tillgång till olika Unixverktyg. Apple använder även öppen
källkod i sin utvecklingsmodell. Via ett licensprogram tillåts användare att se källkoden till
Darwin, lära av den och komma med förbättringsförslag. Öppen källkod är även bas för andra
produkter som exempelvis webbläsaren Safari. Med den senaste 64-bitars PowerPC G5
processorn som Apple och IBM har utvecklat så hanteras 8 GB arbetsminne (Wikipedia,
2005; Apple, 2005).
2.2.4 Säkerhet för användaren
Om viss funktionalitet, som fildelning och fjärrstyrd inloggning, aktiveras kan säkerhetsnivån
minskas men detta är inte automatiskt aktiverad i operativsystemet. Vidare är
kommunikationsportar stängda i standardinställningsläge vilket gör det svårare att ta sig in i
systemet för utomstående (MacHelp, 2005). I Mac-OS X används s.k. Keychains vilka sparar
känslig data som används för programvalidering i samband med uppstart av datorn. Vidare
kan användare skapas på flera nivåer och ges olika behörighetsnivåer. Ovanpå detta kan en
funktion som heter FileVault aktiveras. Den är inte installerad i standardinställningsläge och
krypterar användarens hembibliotek. Som krypteringsnyckel brukas användarens lösenord.
Även automatisk utloggning kan aktiveras efter en viss tids inaktivitet (MacHelp, 2005).
3
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
2.3 Linux
Operativsystemet Linux är utvecklat av Linus Torvalds och har på senare år rönt allt större
uppmärksamhet. Detta är känt som datorexperternas operativsystem och används främst som
plattform till servrar (Wikipedia, 2005).
2.3.1 Historik
1991 lanserar student Linus Torvalds på Helsinki universitet, Linux version 0,02. Arbetet
påbörjades för att Linus Torvalds ville lära sig mer om hur ett operativsystem fungerar. Efter
att ha köpt en dator fick han tag på Mimix, ett UNIX baserat, enklare operativsystem och
Linux kan därmed sägas vara en variant av UNIX. 1994 utkommer version 1,0 vilket är
kärnan i de Linuxbaserade operativsystem som finns idag (Wikipedia, 2005). Idag finns ett
hundratal företag och organisationer som utvecklat egna versioner av operativsystem vilka
samtliga bygger på kärnan Linux Kernel, dvs., Linux 1,0. Några kända leverantörer av Linux
är amerikanska Red Hat, tyska SuSE och MandrakeSoft. Flera stora aktörer på marknaden,
såsom exempelvis IBM och HP, stöder och använder Linux. MandrakeSoft var dock den
första distributören som vände sig mot genomsnittliga användare (HP, 2005; IBM; 2005;
Mandrake, 2005).
2.3.2 Funktionalitet
Då olika aktörer, såsom kommersiella företag, ideella organisationer och privatpersoner, är
sysselsatta med att utveckla Linux med dess applikationer kan det vara svårt att ta del av
utbudet. Det krävs kunskap om hur en viss version av Linux fungerar med hårdvaran och
vilka applikationer som går med vilken mjukvara. När allt är installerat tycks allt finnas som
en användare behöver. Linux kan införskaffas via något av de företag som ger ut
distributioner av Linux. Vid köpet medföljer ett helt fungerande paket. Men Linux popularitet
härrör från motsatsen. Datakunniga kan ta del av operativsystem och applikationer gratis, utan
att vända sig till ett företag. Applikationer går att finna via Internet eller via någon ideell
organisation. De installeras var och en för sig efter att det konstaterats att de verkligen
fungerar tillsammans med operativsystemet och hårdvaran (Wikipedia, 2005).
2.3.3 Teknik
Linux följer General Public License (GNU). Det betyder att källkoden är öppen för alla, vilket
innebär rätt att ladda hem, kopiera, och ändra källkoden samt distribuera vidare. Den som vill
kan utveckla egna program utifrån Linux. Trots den fria källkoden finns det inget som
förhindrar att programutvecklaren sedan tar betalt för ett program som tagits fram. Försäljare
av olika versioner levererar inte endast operativsystem, utan vad som kallas en distribution.
En distribution består av dels ett operativsystem, dels kompatibla applikationer, vilket behövs
för att kunna använda datorn. Även om Linux fritt får utvecklas, distribueras och säljas är
Linux ett skyddat varumärke som ägs av Linus Torvalds (Red Hat, 2005; Wikipedia, 2005).
2.3.4 Säkerhet för användaren
Det finns cirka 60 000 kända virus för Windows, cirka 40 för Macintosh, cirka 5 för Unix,
och kanske 40 för Linux. Ett skäl till varför Linux är mindre drabbat än t ex. Windows anses
vara att det i Windows är relativt lätt för en användare att startexekvera ett program. Eftersom
virus ofta är dolt bakom något som lockar användaren att utföra en utlösande handling, som
exempelvis att öppna ett mejl, sprids virus lätt. I Linux krävs i stället åtskilliga steg för att
göra detsamma. Detta ökar säkerheten men kan göra att Linux upplevs som lite mer
omständligt av ovana användare. Den öppna källkoden i Linux gör det även enklare att
överblicka i systemet och upptäcka säkerhetsbrister och/eller angrepp (Granneman, 2003).
4
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
2.4 Central funktion nr 1: Filhantering
Filerna i en dator struktureras genom en hierarkisk uppbyggnad av mappar och filer. En mapp
kan innehålla filer och/eller ytterligare mappar. Vissa filer används för att styra centrala
funktioner i operativsystemen. Dessa filer kallas för systemfiler. Operativsystem har speciella
program för att användaren ska kunna hantera mappar och filer på ett smidigt sätt (Wikipedia,
2005).
2.4.1 Filhantering i Windows
I Windows finns programmet Utforskaren där användaren kan hantera datorns mappar och
filer. För att visuellt skilja på mappar och filer används olika metaforer i form av ikoner.
Olika filtyper har olika ikoner och Windows vet vilket program en fil ska associeras med
genom de tre tecken som visas efter punkten i filnamnet. Ett Word-dokument kan t ex heta
brev.doc och ”doc” talar då om vilken typ av fil det är och vilket program som ska användas.
Det finns möjlighet att strukturera om mapparna och filerna genom att flytta, kopiera eller ta
bort dem. Detta kan göras på flera sätt. Ett sätt är att med musen hålla in vänster musknapp på
en fil och sedan dra den till en annan mapp. Denna metod, drag-and-drop, är mycket vanlig i
Windows-miljö. För varje fil kan man också se vissa egenskaper som t ex storlek och datum
den skapats. Mapparna och filerna kan också sorteras och visas på olika sätt. I Utforskaren
finns även en funktion för att söka efter specifika mappar eller filer på hårddisken. Sökning
kan ske på namn, del av namn, mapp, fil eller innehållet i en fil (Windows, 2005).
Figur 1: Filhantering i Windows XP Home Edition
2.4.2 Filhantering i Mac-OS
Filhanteraren öppnas automatiskt när användaren loggar in. Det finns ett konfigurerbart
verktygsfält där användaren kan spara genvägar till funktioner. Verktygsfältet går att förändra
via ett fast antal funktioner som t ex sökfält, ny mapp, ta bort, etc. Informationen i
verktygsfältet kan visas som text, ikoner eller både text och ikoner. I filhanteraren finns en
s.k. docka dit användaren drar ikoner, mappar och filer för snabb åtkomst. Med hjälp av
funktionen ”Preferences” bestämmer användaren vad som skall visas i den vänstra
kolumndockan, såsom listade filer, ikoner eller i kolumner. Filer och mappar flyttas genom att
dra och släppa, drag-and-drop. På sidan av gränssnittets skärmbild finns ytterligare en docka
dit programikoner kan dras för snabb åtkomst. Den kan ha olika storlekar och vara gömd tills
markören förs till kanten av skärmen där dockan är placerad. Det finns också en valfri
förstoringsfunktion när man drar markören över dockan (Apple, 2005).
5
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
Figur 2: Filhantering i Mac-OS X
Sökfunktionen nås via verktygsfältet, menyn eller kortkommando. Det går att söka i
hemkatalogen, på lokala hårddisken, utvald del eller i hela datorn. Sökkriterier kan vara
innehåll, namn, prefix, etc. och det går att inkludera flera kriterier i samma sökning (Apple,
2005).
2.4.3 Filhantering i Linux
I en version av Linux, Debian, hittas filhanteraren antingen under en ikon i rullgardinsmenyn
upp till höger eller under ikonen ”Computer” på skrivbordet. Efter att ha klickat in i
filhanteraren, öppnas ett fönster med de olika mappar som finns. Det går också att välja att
ställa in filhanteraren att visa listor i stället för ikoner. Orientering i systemet sker genom att
dubbelklicka eller genom att använda höger musknapp. Filer kan flyttas genom att de
markeras med musen och dras sedan till en mapp, drag-and-drop. De kan också kopieras,
flyttas eller länkas genom användning av kommandon som framträder efter ett klick på höger
musknapp.
Figur 3: Filhanteraren i Linux version Debian.
I Linuxversionen Debian finns sökfunktionen under ”Action” i rullgardinsmenyn upp i det
högra hörnet. Grundinställningen är att det går att söka efter en fil med ett visst namn,
placerad i en specifik mapp. Men det finns även ytterligare möjligheter. Genom att klicka på
en symbol i form av en liten triangel ges fler alternativa sökmöjligheter. Exempelvis går det
att söka efter en fil via dess innehåll, dess storlek, datum då filen senast modifierades och
ägaren till den.
2.5 Central Funktion nr 2: Starta & Köra Program
Ett operativsystem innehåller flera program och tillämpningar men om användaren vill ha
ytterligare program i datorn måste dessa införskaffas och installeras separat.
6
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
2.5.1 Starta & köra program i Windows
Att starta ett program i Windows görs enklast från Start-menyn. Där finns de flesta av datorns
program. Efter att ha klickat på önskat program så öppnas programfönstret och användaren
kan börja arbeta i programmet. Flera program kan vara öppna samtidigt och t o m köras
samtidigt, s.k. multi-tasking. Det finns dessutom möjlighet för flera användare att använda
samma program. För att avsluta ett program så kan användaren klicka på krysset längst upp i
högra hörnet i programfönstret. Detta är en standardfunktion i de flesta Windows-baserade
program.
2.5.2 Starta & köra program i Mac-OS
Program kan startas från filhanteraren, från skrivbordet, från dockan eller från
kommandoraden i ett terminalfönster. Alla program som startas inkluderas i dockan med en
liten svart markering under ikonen för att tala om att programmet är igång. Flera program kan
köras samtidigt och för att hitta snabbt hitta till rätt program kan kortkommandon användas.
Det går även att använda en s.k. exposé funktion. Genom att klicka på en funktionsknapp eller
föra markören till ett av hörnen på skärmen så aktiveras översiktsfunktionen och alla fönster
förminskas och läggs bredvid varandra. När användaren klickar på det utvalda fönstret återgår
allt till normal fönsterstorlek med det valda fönstret och programmet aktivt.
Figur 4: Dockan i Mac-OS X
2.5.3 Starta & köra program i Linux
Att starta och köra program i Linux görs enklas genom att söka rätt på önskat program i
rullgardinsmenyn. Programfönstret öppnas därefter genom att markera på ikon med musen.
När programmen sedan körs finns i Debian en funktion som kanske inte är så vanlig. Längst
ner till höger på skrivbordet finns en ikon som gör det möjligt att minimera öppna
applikationer. Dessa visas då längst ner på skrivbordet.
2.6 Central funktion nr 3: Grafiskt användargränssnitt (GUI)
Kommunikationsytan mellan en användare och själva programmet kallas för grafiskt
användargränssnitt, eller Graphical User Interface (GUI) på engelska. Användargränssnittet
hjälper användaren att förstå hur programmet skall styras med hjälp av fönster, ikoner,
menyer och bilder (Snyder, 2004).
2.6.1 GUI i Windows
I Windows användargränssnitt blir varje ny instans av ett program ett fönster och när fönstret
stängs avslutas programmet, därav namnet Windows. När Windows XP startas visas
Skrivbordet vilket är användarens arbetsyta. På Skrivbordet finns ett antal ikoner som
representerar olika program. Det finns också en Startknapp som öppnar en meny där de flesta
program och funktioner i datorn finns strukturerade. Startknappen visas i det så kallade
Aktivitetsfältet där alla öppna program finns representerade av ikoner. Vidare finns också en
klocka som visar aktuell tid. I de flesta programfönster finns menyer och knappar. Där
återfinns centrala funktioner som spara, avsluta, kopiera samt olika specialfunktioner.
7
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
2.6.2 GUI i Mac-OS
I Mac-OS X kallas det grafiska användargränssnittet Aqua. Dess utseende kan anpassas
genom färgval på knappar och menyer, genom animeringar för att visa att program startar
eller få en ”anden i flaskan effekt” för att öppna minimerade fönster. Huvudmenyn för varje
aktivt program visas horisontellt högst upp på skärmen. Längst ut till vänster finns en
äppelformad ikon vilken ger ständig åtkomst till en operativsystemets meny. Den ger
möjlighet att komma åt systempreferenser, att stänga av datorn, etc. Sedan finns även själva
applikationsmenyn som kan ha olika innehåll beroende på applikation. Gränssnittet innehåller
även en statusmeny som t ex visar tid samt kontextmenyer som visas genom att högerklicka
på musen. Med en Apple dator medföljer en mus utan höger- eller vänster knapp. För att
kunna ta fram kontextmenyer så håller användaren nere ctrl-knappen på tangentbordet och
klickar med hela musen.
2.6.3 GUI i Linux
Det finns flera olika grafiska gränssnitt för Linux som innehåller skrivbordsmiljöer med
fönster, ikoner, pekare och filhanterare. Exempel på dessa är KDE, CDE, FVWM2 och
Gnome. Det är möjligt att välja vilket grafiskt gränssnitt man vill installera och använda
utifrån de restriktioner som hårdvaran ger (Wikipedia, 2005). Hur ett grafiskt gränssnitt som
stöds av Linux Debian kan se ut, visas i avsnittet om filhanteraren.
2.7 Central funktion nr 4: I/O - Utskrift
Begreppet I/O står för Input/Output och syftar på de två komponenter som ser till att
information kan matas in i, och ut ur datorn. Exempel på enheter som används för Input är
tangentbord och skanner och exempel på enheter för Output är skärm och högtalare och
skrivare. För att operativsystemet ska kunna hantera en extern enhet som t ex. skrivare måste
ofta drivrutiner installeras. En drivrutin är en programkod som talar om för operativsystemet
att det finns en enhet ansluten och samt hur enheten fungerar (Mozelius, 2005). Drivrutiner
följer ofta med när nya enheter införskaffas till datorn.
2.7.1 Utskrift i Windows
Det finns flera sätt i Windows att påbörja en utskrift. Ofta återfinns utskriftsfunktionen under
Arkiv-menyn. Det går också att högerklicka på t ex ett Word-dokument och i den meny som
visas välja att skriva ut dokumentet. Vid utskrift visas en dialogruta vilken ger möjlighet att
välja antal kopior, utskriftslayout, etc. Om det finns fler än en skrivare installerad på datorn
går det även att välja vilket skrivare som ska användas just för denna utskrift. I
kontrollpanelen under ikonen Skrivare kan man göra ytterligare inställningar för utskrifter.
2.7.2 Utskrift i Mac-OS
Via Applikationsmenyn väljs utskrift och då visas utskriftsfönstret som innehåller val av
skrivare och eventuella förinställningar. Sedan finns det undermenyer för andra funktioner
som t ex. antal kopior, utseende, bläck, etc. För att automatisera utskriftsfunktionen så går det
att använda sig av Apple script. Det går även att ansluta och skriva ut på en skrivare som är
ansluten lokalt, via nätverk eller via Bluetooth.
2.7.3 Utskrift i Linux
Utskriftsfunktionen i Linux finns inne i respektive program och återfinns under ”arkiv” på
rullgardinsmenyn. När funktionen startas visas ett fönster med utskriftsinställningarna. Vissa
förbestämda inställningar finns som standardinställningar, men ändringar kan göras.
8
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
3 Undersökningsmodell
Undersökningen har i huvudsak genomförts och sammanställts med hjälp av ett asynkront
samarbete på distans. Arbetsprocessen har grundats i ett iterativt förhållningssätt på så sätt att
ny information kontinuerligt inhämtats och lagts till befintlig kunskap. Denna process har
fortgått tills målsättningen uppnåtts, att nå en ökad förståelse av olika operativsystem.
3.1 Metod
Arbetet delades inledningsvis in i mindre deluppgifter vilka fördelades mellan gruppens
deltagare. Varje deltagare ansvarade sedan för att utföra sin del av uppgiften. Underlag till
arbetet inhämtades främst på olika informationsportaler på Internet. I detta sammanhang lades
stor vikt vid att granska den inhämtade informationen på ett kritiskt sätt och för att undvika
vinklad information sökte gruppen efter information på såväl systemleverantörernas
respektive webbplatser som olika fristående portaler. På så sätt kunde olika perspektiv
inhämtas vilket gjorde det lättare att göra en mångfasetterad tolkning av den information som
samlats in. Ett kritiskt förhållningssätt är även rekommenderat av Tyburski (2005) då
information på webben ofta publiceras utan krav på såväl objektivitet som tillförlitlighet.
Samtliga deluppgifter integrerades sedan till en samlad rapport med hjälp av
konferenssystemet First Class (FC). Gruppmedlemmarna arbetade sedan gemensamt fram en
slutgiltig rapport genom att granska, kommentera och lägga till information i samtliga delar
av arbetet. Den färdiga rapporten presenterades slutligen i två olika format via FC.
3.2 Valda redovisningsformat
Inför färdigställandet av arbetet diskuterade gruppen igenom vilka redovisningsformat som
var aktuella att använda. En rad olika format finns tillgängliga vilka samtliga medför såväl
fördelar som nackdelar. Dessa är som följer:
•
Adobe Portable Document Format (PDF): Ett format som är tillgängligt för alla
eftersom Adobe tillhandahåller en gratis mjukvara för att läsa dokument i PDF format.
Nackdelen är att text i detta format inte går att korrigera utan tillgång till Adobes
kostnadsbelagda programvara för att skapa och ändra Pdf-dokument.
•
Text documents (txt): Format som fungerar på alla typer av plattformar. Nackdelen
är dock att det erbjuder begränsade möjligheter till att påverka textformatering och
layout.
•
Hyper Text Markup Language (HTML): Format som används på webben, är
tillgängligt för alla slags plattformar och med goda möjligheter att anpassa grafiskt.
Kräver att användaren har tillgång till Internet. Ger ett sämre utskriftsformat.
•
Word document (doc): Vanligt förekommande format bland användare av Microsoft
Office. Detta är också ett av problemen, formatet är oerhört plattformsberoende. Ett
dokument i detta format kan även kräva omfattande minneskapacitet om det innehåller
bilder. Till dess fördel bör läggas att det är ett bra utskriftsformat.
De redovisningsformat som valts för detta arbete är html och PDF eftersom dessa format har
lägst begränsningar beträffande plattform, programvaror etc. En sammanfattning av rapporten
finns således tillgänglig i html format på följande adress: http://dsv.su.se/~marc-pie/ITP/ .
Intresserade läsare kan sedan välja att ta ladda hem hela rapporten Pdf-format via en länk på
ovan givna adress.
9
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
4 Resultat
Nedan beskrivs såväl likheter som skillnader mellan operativsystemen Windows, Mac-OS och
Linux. Jämförelsen grundas i de fyra centrala funktioner som beskrivits ovan. Dessa är
Filhantering, Starta och köra program, Grafiskt användargränssnitt (GUI) samt I/O - Utskrift.
4.1 Filhantering
För att underlätta överskådligheten av program och sparade filer finns filhanteraren, vilken
återfinns hos samtliga operativsystem. I Windows kallas filhanteraren Utforskaren och
återfinns i startmenyn. I Mac-OS X startas däremot filhanteraren automatiskt vid inloggning. I
Linux Debian hittas filhanteraren antingen i rullgardinsmenyn eller under ikonen Computer.
Filhanteraren gör det möjligt att strukturera och kategorisera dokument och mappar. I
samtliga operativsystem är det möjligt att arbeta med sina filer och dokument genom
kopiering, flyttning via drag-and-drop eller att ta bort filer. Samtliga operativsystem har också
en funktion som gör det möjligt att söka rätt på försvunna mappar och filer. I Linux återfinns
sökfunktionen under Action i rullgardinsmenyn, i Windows i Utforskaren eller på Startmenyn
och i Mac via menyn, verktygsfältet eller via kortkommando. Sökningen sker ofta på filnamn,
men samtliga operativsystem har ytterligare sökfunktioner.
4.2 Starta och köra program
I de tre operativsystemen görs programmen tillgängliga på lite olika sätt. I Windows finns alla
program lättillgängliga från Startmenyn i Mac-OS återfinns programmen i filhanteraren (eller
i dockan) och på Linux finns de tillgängliga från den meny som heter Application, placerad i
övre vänstra hörnet eller från filhanteraren. Genom att dubbelklicka direkt på ett dokument
öppnas automatiskt dokumentet samt det program som ska hanterar filen. Programmet
behöver följaktligen inte startas först för att det ska gå att filen. Avsluta program görs enklast
genom att klicka i hörnet av ett fönster eller genom att välja avsluta i programmenyn.
4.3 Grafiskt användargränssnitt (GUI)
Samtliga operativsystem har grafiska användargränssnitt, med fönster, ikoner, pekare och
filhanterare, vilket underlättar användning. Gränssnitten delar även många likheter, möjligen
för att utvecklingsföretagen använder sig av likartade metaforer för att öka användarens
förståelse av systemet. Som exempel använder sig samtliga av metaforen skrivbord, där
applikationer som t ex. ”Papperskorgen” hanterar borttagna program och filer. På så vis har
användaren en chans att snabbt lära sig ett nytt operativsystem vid byte från ett
operativsystem till ett annat. En skillnad som dock finns är hur aktiva program visas. I MacOS framgår detta tydligt genom att alla program inkluderas i dockan och får en markering
under ikonen. Programikonerna lägger sig bredvid varandra vilket medför bra översikt. Även
Exposéfunktionen bidrar till att det är lätt att köra många program samtidigt och enkelt att
byta mellan dem. I Windows såväl som i Linux visas vilket program som är igång genom att
ikoner med programnamnet läggs till i den undre menyraden. Har användaren flera program
igång samtidigt så listas ikonerna över varandra vilket ger en sämre översikt.
4.4 I/O - Utskrift
I samtliga operativsystem finns möjligheten att skriva ut material. I Windows hittas vanligen
utskriftsfunktionen under Arkiv-menyn, i Mac-OS via Applikationsmenyn och Linux Debian
inne i respektive program under Arkiv på rullgardinsmenyn. I samtliga operatvissystem visas
ett fönster efter att utskrift valts. I fönstret framgår de specifika förinställningar som är gjorda,
såsom format, antal kopior som ges och vilken skrivare som är vald om det finns flera etc.
10
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
5 Slutsats och diskussion
Detta arbete inleddes med att det som användare kan vara svårt att välja operativsystem till
datorer då det många gånger kräver såväl kunskap, tid och engagemang för att sätta sig in i
alla detaljer. I ett försök att klargöra detta på ett översiktligt sätt har tre operativsystem
studerats och utforskats närmare. Som nämndes i inledningssektionen var det övergripande
syftet med rapporten att undersöka tre operativsystem; Windows, Mac-OS och Linux. Vidare
skulle fyra centrala funktioner hos dessa system undersökas närmare samt jämföras för att
studera vad som kännetecknar respektive särskiljer dessa operativsystem.
Vår jämförelse visar att dessa tre operativsystem delar fler likheter än skillnader. Exempelvis
innehåller samtliga operativsystem möjlighet till att hantera filer och mappar på ett snarlikt
sätt med hjälp av filhanterare. Filer och mappar kan även flyttas, organiseras och kopieras
med hjälp av drag-and-drop teknik i alla systemen. En annan gemensam funktion är
möjligheten att söka efter mappar och/eller filer. Även denna delar fler likheter än skillnader
sinsemellan systemen. Det som främst skiljer de olika operativsystemen åt är hur användarna
kommer åt dessa funktioner. Att starta och köra program i Windows, Mac-OS och Linux görs
på lite olika sätt då programmen finns tillgängliga på olika ställen i respektive system. En
gemensam nämnare är dock att samtliga system möjliggör för att användaren att enbart klicka
på en fil för att öppna såväl filen det program som hanterar denna. När det gäller
operativsystemens grafiska användargränssnitt så tillämpas likartade metaforer i form av
skrivbord, papperskorg etc. Den stora skillnaden här är hur aktiva program visas. Både
dockan och Exposéfunktionen i Mac-OS X främjar en hög grad av överskådlighet till skillnad
från Windows och Linux som sorterar öppna program i den undre menyn. Slutligen
tillhandahåller samtliga av dessa operativsystem snarlika möjligheter att skriva ut material.
Sammanfattningsvis visar det sig att dessa tre operativsystem delar fler likheter än skillnader.
Diskrepansen dem emellan ligger snarare på andra nivåer än i de jämförda funktionerna. Det
som skiljer berör andra områden som källkod, plattform och versioner. Detta framkommer
sällan i media där operativsystemen snarare framställs som väldigt olika i diverse avseenden.
Bland många datoranvändare är val av operativsystem snarast en kult och såväl Windows,
Linux och Mac har dedikerade användare och egna användarforum. Kanske tjänar
framställningen i media till att upprätthålla detta beteende.
Vår jämförelse kan dock inte sägas vara fullständigt komplett då den baseras på specifika
funktioner. Vidare har undersökningen till största del baserats på material inhämtat på Internet
vilket, till skillnad från tryck material och undervisningsmaterial, försvårar möjligheten att
hitta förstahandskällan. Fördelen med att söka efter information på Internet är dock det stora
utbudet samt att det ger åtkomst till den senaste informationen med kort fördröjning. Detta var
något som gruppen värderade högt varför valet att söka efter material på Internet var enkelt.
5.1 Samarbetet i gruppen
Slutligen kan ett par rader nämnas om samarbetet i gruppen. Från att först ha varit sex
personer var vi, efter ett par avhopp, totalt fyra i gruppen. Samtliga gruppmedlemmar har
studerat tidigare, är vana att arbeta självständigt och har olika arbetslivserfarenheter. Detta har
varit värdefullt i vårt samarbete då vi kunnat lära av varandra under arbetets gång.
Förhoppningsvis läser samtliga i gruppen vidare på denna kurs och kanske kan vi då
samarbeta igen på ett kommande moment.
11
Seminareigrupp2, Basgrupp 11
2005-03-06
Operativsystem
6 Referensförteckning
[Apple, 2005]
Apples officiella webbplats, www.apple.com,
URLhttp://www.apple.com besökt 2005-02-22
[Granneman, 2003]
Scott Granneman, Linux vs. Windows Viruses, The
Register, 2003, URL:http://www.theregister.co.uk/
2003/10/06/linux_vs_windows_viruses/,besökt 200502-21
[HP, 2005]
Hewlett Packards officiella webbplats, www.hp.com,
URL:http://h41131.www4.hp.com/se/sv/pr/SE
sv25032003html, besökt 2005-02-20
[IBM, 2005]
IBMs officiella webbplats, www.ibm.com, URL:
http://www-1.ibm.com/linux/va_4071.shtml, besökt
2005-03-01
[MacHelp, 2005]
Macsecurity.com, URL: www.macsecurity.com,
besökt 2005-02-22
[Microsoft, 2005]
Microsoft officiella webbplats, www.microsoft.com,
URL:http://www.microsoft.com , besökt 2005-02-22
[Mozelius, 2005]
Peter Mozelius, Datalogi 2, Föreläsningsmaterial,
F6, GK/ITP, DSV/SU, 2005-02-21
[Red Hat, 2005]
Red Hats officiella webbplats, www.redhat.com,,
URL:http://www.redhat.com/about/mission/
opensource.html, besökt 2005-02-19
[Sanford, 2005]
Glenn Sanford, www.apple-history.com, URL:
http://www.apple-history.com, besökt 2005-02-22.
[Singh, 2005]
Amit
Singh,
www.kernelthread.com,
www.kernelthread.com, besökt 2005-02-22
[Snyder, 2004]
Lawrence Snyder, Fluency with Information
Technology - Skills, Concepts, & Capabilities,
Pearson Addison Wesley, 2004
[Tyburski, 2005]
G, Tyburski, How to Evaluate Information–
Checklist, “How to Evaluate Information – Checklist,
GK/ITP, DSV/SU, 2005
[Wikipedia, 2005]
Den fria encyklopedin. URL: http://sv.wikipedia.org,
besökt 2005-02-21
12
URL: