OPERATIVSYSTEM Innehållsförteckning: Inledning sid 2 Windows 98 sid 2 Windows NT 4 sid 3 Windows 2000 sid 3 Linux sid 4 Be Os sid 5 Tekniken bakom – Trådar sid 6 Sammanfattning sid 7 Källförteckning sid 7 FÖRORD/INLEDNING I det här arbetet har jag klippt ihop och skrivit lite text om vad det finns för olika system till en PC idag, och om deras för- och nackdelar. Ett operativsystem (OS) är ett datorprogram som styr allt som händer i datorn. Det kontrollerar programkörningen, kodar tangentbordet, har hand om filsystemet och sköter helt enkelt kommunikationen mellan användaren och datorprogrammet. Det går därför inte att använda en dator utan att ett operativsystem är inlagt på den. Den första dator som hade ett operativsystem var en IBM maskin från 1954. Men sedan dess har mycket hänt. En stor händelse var när det grafiska användargränssnittet (GUI) introducerades i slutet på 80-talet. En stor gigant inom operativsystem är Microsoft med sina produkter såsom: Windows NT Windows 98, Windows 2000 och nu senast Windows XP. Eftersom de äger över 90% av marknaden, styr de närmast hela utvecklingen. Men det finns alternativ, främst gratisprogrammet Linux eller det mer okända Be Os, till exempel. WINDOWS 98 Windows 98 är efterföljaren till Windows 95. Det är heller ingen större skillnad mellan de båda systemen, speciellt inte om du har installerat Explorer 4 under Windows 95. Då ser gränssnittet precis likadant ut. Vissa funktioner blir då också likadana, t.ex. att dra och släppa program till startmenyn. Windows 98 är det överlägset mest använda operativsystemet idag och det är i stort sett omöjligt att köpa ett datorpaket utan det installerat (därav orsaken till Microsofts monopol). Eftersom det är så vanligt, är det också det operativsystem som det finns överlägset mest antal program, tillbehör och drivrutiner till. Det är det populäraste operativsystemet för spel. Det fungerar för alla typer av tillämpningar, utom för serveruppgifter. Några skillnader från Windows 95 är att det har inbyggt stöd för bl.a. DVD- spelare, USB och användning av flera bildskärmar samtidigt. Minneshanteringen skall också ha blivit bättre än förgående versioner. Precis som NT har Windows 98 minnesskydd mellan programmen, möjlighet att dela in programmen i trådar som arbetar parallellt och multikörning som styrs av operativsystemet. Men trots allt detta, så bygger ändå Windows 98 i grunden på gamla DOS, vilket gör att systemet tyvärr inte alls har samma stabilitet som exempelvis Linux eller NT. Det har också stora svagheter, t.ex. hanteringen av datorns systemresurser. Det gamla filsystemet FAT, som ursprungligen härstammar från 80-talet, har genomgått en del förändringar och klarar numera även hårddiskar som är större än 2 GB. Klusterstorleken har också blivit mindre. I framtiden är dock Microsofts planer att det här systemet som är baserat på DOS skall försvinna från marknaden, och det mera avancerade NT skall bli den nya standarden för både företag och hemmet. WINDOWS NT 4 NT ser precis likadant ut som Windows 95. Alla tilläggsprogram man får med, som Paint och Wordpad ser precis likadana ut som i 95;an. Om det inte stått NT i startmenyn skulle man inte sett någon skillnad. Men bakom ytan är det ett på flera sätt mycket mer avancerat operativsystem. Därför kan man säga att Windows NT 4 är en slags lyxvariant av Windows 95/98. Det är också mycket mera vanligt på företag än i hemmen. Dem stora fördelarna med NT märks också i nätverk där det fungerar mycket bättre och är mera stabilt än sin lillebror. De allra flesta program för Windows 98 fungerar också i NT, med undantag för spel. Det finns dock spel som fungerar under NT, t.ex. Quake 2 och Settlers 3. Att NT är ett mera avancerat OS än Windows 98, framgår bl.a. av att det vilar på en mycket stabilare grund än 98;an. Programmen körs i miljöer som är helt isolerade ifrån varandra. Det innebär att de omöjligt kan skriva till minne som tillhör operativsystemet eller något annat program. Och 16-bitars program körs i helt separata minnesområden. Multikörningen styrs helt av operativsystemet och ett program kan också använda flera trådar som arbetar parallellt. Tyvärr gör NT´s stabila, grundläggande teknik att det gärna vill ha mycket minne. Även om du kan starta NT på en maskin med bara16 MB RAM, så är det en fördel att ha mera, minst 64 eller ännu hellre 128, om det ska flyta bra. En annan stor fördel med NT är att det klarar av att arbeta med flera processorer parallellt. Det finns det många grafikprogram som utnyttjar, t.ex. Ray Dream Studio. Tidsvinsten blir dock endast ca 60 %. Men man ser nu att NT 4 är på väg att bli lite gammalt, och det nyare Windows 98 har en del funktioner som NT saknar, bl.a. stöd för DVD-spelare, stöd för USB, hantering av flera bildskärmar och det har inga strömsparfunktioner. Men om du inte spelar så mycket och har en bra dator, tror jag nog att NT skulle passa dig. WINDOWS 2000 Systemet som är tänkt att ta över från NT och på sikt även från Windows 98. Det skulle från början fått namnet Windows NT 5.0, men sedan dess har Microsoft ändrat namnet. Microsoft hävdar att det är lika stabilt som Linux. Men eftersom det är att ett så stort och avancerat OS, har Microsoft haft stora problem med att få ordning på det. Gränssnittet blir detsamma som hos Windows 98, och alla nya funktioner som det har har också Windows 2000 fått. I Windows 2000 är det också ett nytt filsystem, NTFS 5, som klarar att automatisk kryptera filer (Windows 2000 kan också hantera FAT, eller FAT 32). Men för att Microsoft skulle lyckas med att lansera Windows 2000 som en ersättare till det gamla Windows, krävdes det att det blir precis lika bra på att hantera spel. Det blev det ju också bli med den täta integrationen av direct x, Microsofts drivrutiner för spel. Alla 32-bitars program och spel till NT och Windows 98 fungerar också med Windows 2000. LINUX Linux är ett mycket märkligt OS. Det är helt gratis och utvecklas hela tiden av privata programmerare runt om i världen, tack vare att källkoden är helt öppen. Det var 1991, när finländaren Linus Torvalds vid Helsingfors universitet skulle skaffa en ny dator, men inte hade råd med det Unix- OS som han ville ha, som han beslutade att börja jobba på sin egen version. Då anade han nog inte vilket genomslag det skulle få i framtiden. Det är nämligen entusiasm hos miljontals datoranvändare och programmerare som driver utvecklingen av Linux framåt. Linux skulle nog heller inte fått en så stor spridning om det inte vore för Internet. Linux är alltså en slags form av Unix. Men själva Linux är egentligen bara en kärna (kernel) som de olika leverantörerna sedan förser med olika grafiska gränssnitt, installationsprogram och drivrutiner. Ett av de vanligaste Linux- varianterna är Red Hat Linux 5.2.. Den varianten påminner om Windows 95, men saknar trots det en viss grafisk elegans och enkelhet i gränssnittet. Entusiasterna för Linux pekar ofta på följande fördelar med systemet: ? Det är helt gratis och får lagligt kopieras fritt. ? Det är mycket stabilt och kraschar aldrig. ? Källkoden är fri och vem som helst får gör ändringar och tillägg. ? Det är inte gjort av Microsoft Tyvärr måste man nog både vara kunnig och ha ett brinnande intresse för datorer för att kunna installera och använda Linux. Det är nämligen mycket svårare att installera och använda än de flesta andra operativsystem. Därför är det inte något för den vanlige användaren som det ser ut idag, men det kanske är på väg att ändras. Linux är nämligen på stark uppgång, och systemet får ständigt nya användare världen över. En del tror till och med att det kan bli ett hot mot Microsofts dominans på området. Till skillnad från förr finns det också en ganska många program till Linux idag. De flesta är också gratis för privat bruk. Ett mycket bra bildbehandlingsprogram för Linux heter Gimp. Precis som själva Linux, är det ett mycket avancerat program som väl kan mäta sig med Photoshop. Netscape har också skrivit om sitt Communicator 4.5 till Linux. Det finns också emulatorer för DOS- program, och en Windows- emulator, Wine är under utveckling. Med den skall det bli möjligt att köra Windows- program under det stabilare Linux. Det finns inte heller många spel till Linux, Quake och Civilization 2 är bland de få som finns. Drivrutiner finns det ganska gott om, åtminstone för populära och lite äldre tillbehör. Om du planerar att installera Linux måste du dock först ta reda på om det stödjer din hårdvara. BE OS Be Os är nog ett av de mest okända operativsystemen som finns till en PC. Det kommer från företaget Be, som grundades 1990 av en av cheferna på Apple. I november 2001 blev företaget uppköpt av Palm.Inc… Från början satsade de både på datorer och operativsystem, men snart övergav de hårdvaran för att endast satsa på Operativsystemet Be Os för Mac. Gränssnittet i Be Os är elegant med flera små bra finesser och det går även på ett enkelt sätt att få systemet att se ut som Windows 95/98, Mac OS eller Amiga OS. Be Os är också stabilt och vilar på en solid teknisk grund. Det kan också hantera flera processorer och kan till och med fördela trådar mellan dem. Till nackdelarna hör att det finns mycket litet utbud av både program, hårdvara och drivrutiner. Enligt uppgift finns det bara tre skrivare på marknaden idag som skall kunna fungera med Be Os (om man har tur). Grafikkort som fungerar finns det lite fler av, men det är fortfarande ett magert utbud. Orsaken är att Be är tvungen att skriva alla drivrutiner själva. Det hanterar heller inte strömsparfunktioner eller PC card, så man ska absolut inte använda det på en bärbar dator. Be Os finns liksom Linux heller inte på Svenska. Problemet med program till Be Os består av att alla program måste vara specialskrivna för just Be Os. Det beror på att Be Os inte är kompatibelt med något annat operativsystem. Därför finns det knappt några program alls för detta system. Det följer med några enkla program när man köper det, bl.a. en spartansk webbläsare, ett e-postprogram och ett ordbehandlings- program, men i övrigt är utbudet mycket litet. Be har heller inga planer på att utveckla en javatolk, något som skulle kunna öka programutbudet. Med anledning av att det saknas kompatibla program, få man nog mest se Be Os som ett komplement till andra OS och avvakta utvecklingen. TEKNOLOGIN BAKOM – TRÅDAR Trådar är en teknologi som många moderna operativsystem använder för att styra multi- körningen. Trådar kan ses som en slags multikörning inuti ett program. Istället för att operativsystemet fördelar tid mellan olika program, fördelar det tiden mellan programmens trådar. Ett program kan ha flera trådar igång. Då blir multikörningen mycket smidigare än i exempelvis Windows 3.11, som inte kan hantera trådar. Ett bra exempel på trådarnas arbete är stavningskontrollen i Word 97. Där tar en tråd hand om inmatningar från användaren "samtidigt" som en tråd hanterar stavningskontrollen. För att processorn skall veta vilken tråd den ska jobba med, så kontrollerar den med några milli- sekunders mellanrum vilken tråd som har högst prioritet. Prioritetsvärdet mäts med en skala på mellan 0 och 31. De flesta trådar har ett värde mellan 7 till 11. En tråd med högre prioritet kan exempelvis höra till ett kommunikationsprogram och en tråd med lägre prioritet till en skärmsläckare. Genom att använda systemövervakaren i Windows 95/98 kan man själv övervaka trådarnas arbete. Starta systemövervakaren och välj Lägg till post i menyn Redigera. Välj kategorin Kernel och posten Threads. Om du sedan startar ett nytt program ser du genast hur antalet trådar ändras. Resultatet av multikörning och trådar är att processorn utnyttjas så effektivt som möjligt. Med den här bilden kan man också förstå hur trådar jobbar. SAMMANFATTNING Ja, nu har jag tagit ut en del material från Internet och redigerat och skrivit till text, samt lagt in lite bilder. Det har varit lärorikt att lägga ner ett par timmar på detta, och jag har personligen lärt mig lite mer om operativsystem, även om jag kunde en del innan. Nu är det bara att hoppas att du förstår svenska bättre, än vad jag gör med norska =), men det blir lättare och lättare... KÄLLFÖRTECKNING: Internet: Mikrodatorn http://www.idg.se/mikrodatorn/testcentret/teknik/md9804/ O.S i persondatorer http://www.abc.se/~m10354/data/os.htm Om Linux: Vad är Linux? http://start.at/stefanslinux Linux ett litet Unix http://klinger.fysik.lu.se/linux.html Om Be Os: Be´s officiella hemsida http://www.beincorporated.com/ 1 1 Andreas Johansson Sikkerhet 1 Högskolen Stord/Haugesund