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: