Operativsystemsintroduktion

Storlek: px
Starta visningen från sidan:

Download "Operativsystemsintroduktion"

Transkript

1 Operativsystemsintroduktion Kursmaterial v1.1 1

2 Introduktion OS... 3 Introduktion... Fel! Bokmärket är inte definierat. Operativsystemets delar... 4 Operativsystemets funktioner... 6 Operativsystemshistoria talet: Batchsystem talet: Time sharing talet: UNIX & C talet: DOS, Windows & System talet: Windows 3.x, Windows NT, System 7, Mac OS 8 & Linux för servrar talet: Windows 2000 Windows 7, Mac OS 9 X & Linux för hemmet Filsystem Filstrukturer Vanliga diskfilsystem Microsofts operativsystem: Linuxbaserade operativsystem: Filsystem för optiska läsare: Datakomprimering Introduktion Huffmans komprimeringsalgoritm Frekvenstabell Huffmanträdet Dekomprimering Effektivitet Drivrutiner Introduktion Två delar

3 Introduktion OS För att man ska kunna använda en dator, är man beroende av operativsystemet eller OS. Vad är då ett operativsystem? Datorns enheter kommunicerar internt med hjälp av strömpulser som vi brukar representera med binära talsekvenser. De här binära talsekvenserna är ganska svåra för de flesta av oss människor att förstå. För att på något vettigt sätt kunna använda en dator, måste vi ha en länk till datorn eller ett gränssnitt av något slag. Operativsystemet skyddar oss från binärkoden Generellt utgörs ett gränssnitt av de metoder vi kan kommunicera med datorn, och de metoder datorn kan kommunicera med oss. Ett gränssnitt kan se ut hur som helst. Windows gränssnitt är fönsterhanteraren. Det MS-DOS hade som gränssnitt var text. Altair 8800 hade en samling lampor och vippkontakter som gränssnitt. Altair 8800 med sitt intuitiva gränssnitt 3

4 Något måste också se till att de program vi vill använda får tillgång till de resurser de behöver. Förutom att vara ett gränssnitt för oss människor och tillhandahålla resurser för programvara, måste något se till att datorns olika enheter kan kommunicera med varandra och att ingen enhet tar någon annan enhets resurser. Operativsystemets uppgift är att tillgodose alla dessa behov. Operativsystemets uppgift är främst att ordna kommunikation mellan enheter Operativsystemets delar Operativsystemet består av kärnan, grundläggande användarprogram och systembibliotek. 4

5 Kärnan (kernel på engelska) är den innersta delen av operativsystemet (därav namnet) - den som ligger närmast hårdvaran - som hanterar systemets uppstart, enheternas kommunikation med varandra och resurstilldelning (till exempel minneshantering eller processorbalansering vid flera CPUer). Här ser vi en schematisk skiss över Ubuntu, med därnan innerst mot hårdvaran De grundläggande användarprogrammen är en samling applikationer som behövs för att kunna installera nya program eller enheter, redigera text, hantera filer och mappar och liknande. Filhantering är en grundläggande funktion som tillhandahålls av OS, här på en Ericssonmobiltelefon I systembiblioteken ligger de filer som krävs av andra program, såsom grafikbibiliotek, runtimefiler för diverse programmeringsmiljöer och så vidare. 5

6 Operativsystemets funktioner Vid programexekvering (programkörning) är det operativsystemets uppgift att se till att det finns tilldelat minne och att de resurser som programmet behöver finns tillgängligt. Avbrott (på engelska interrupt) kallas det när en enhet behöver uppmärksamhet från någon avde övriga enheterna, och skickar en signal till operativsystemet. Interruptet behandlas sedan av operativsystemet på lämpligt sätt beroende på vad som orsakat det. Moderna CPUer och operativsystem stödjer dual mode operation(tvåläges-operation på svenska) som innebär att applikationer körs med olika behörighet på operativsystemsnivå - protected mode och supervisor mode. Vid uppstart är OSet i supervisor mode - alltså har obegränsad tillgång till systemets resurser. När det lämnar över CPUn till något annat program går OSet ner i protected mode, där det har tillgång till en begränsad mängd resurser - både för att skydda programmets data och för att skydda OSet från programmets eventuella skadliga (avsiktliga eller oavsiktliga) bieffekter. När ett program vill ha tillgång till fler resurser än protected mode tillåter, får användaren en förfrågan om operationen är i sin ordning. Dual mode operation skyddar OSet från skadlig kod Minneshantering kallas det när operativsystemet ordnar minne för en ny process och ser till att eventuell data som legat i samma minnesområde sparas undan. Minneshanteringen ser också till att ingen process kan skriva i ett minnesområde som ägs av någon annan process. En process är den för tillfället körande delen av ett program. När det fysiska minnet - RAM - inte räcker till, måste processernas data lagras någon annanstans. Då får operativsystemet använda sig av virtuellt minne, det vill säga någon slags sekundärminne (för mer information om sekundärminne, se avsnittet om dators delar). Detta kallas också swapping. 6

7 För att kunna köra flera program samtidigt, måste operativet utnyttja multitasking. De flesta processorkärnor kan köra en eller möjligtvis två processer samtidigt (det finns ju i och för sig flerkärninga CPUer, se avsnittet om CPU). För att användaren ska uppleva att det faktiskt går att köra fler applikationer än så, måste någon form av snabb växling av processer ske. Detta kallas time-sharing. En del av operativsystemskärnan kallas scheduler (schemaläggare på svenska), som bara ser till att time-sharingen fungerar, och att varje process får den tid den behöver. Drivrutiner ser till att kärnan vet hur den ska kommunicera med olika enheter. Man kan säga att drivrutinernas uppgift är att abstrahera hårdvaran. Det finns många olika tillverkare av hårdvara, och för att programmerare inte ska behöva skriva sin program specifikt för en viss tillverkares hårdvara, ordnar drivrutinen ett gränssnitt mot operativsystemet. 7

8 Operativsystemshistoria 1950 talet: Batchsystem På 50-talet använde datorerna hålkort och kostade fantasieggande summor pengar. Hålkort var pappkort som man stansade hål i, som motsvarade bokstäver och siffror. Dessa kort matade man in i stora buntar i datorerna (som var så stora att de tog upp flera rum) på kvällen. Sedan arbetade datorn med informationen över natten och kunde presentera resultatet på morgonen. Man kallar dessa typer av system för batchsystem, efter engelskans ord batch för bunt. Dessa typer av datorer höll sig kvar på större företag och statliga verk långt in på 80-talet. Hålkort användes bl.a. för att hålla reda på deltagarna i Vasaloppet

9 1960 talet: Time sharing Under 60-talet kostade datorerna fortfarande oerhört mycket pengar. Man hade inte råd att ge varje person som skulle arbeta en egen dator, utan man kopplade upp sig med en s.k. terminal, medan datorerna ägdes och sköttes av stora företag. För att varje användare skulle känna att de hade obegränsad tillgång till datorkraften, växlades processorns tid mellan användarnas processer. Detta kallas Time-sharing. Ett exempel på timesharing-system är Multics. Terminaler har ingen egen processor och inget eget minne, utan kopplas mot en central stordator 1970 talet: UNIX & C 1969 funderade Ken Thompson, en programmerare på Bell Labs (som stod bakom Multics) på att skapa ett operativsystem som skulle köras på en (för tiden) liten dator. Han och hans arbetskamrat Dennis Ritchie kallade sin skapelse UNIX. Eftersom UNIX var designat att köras på smådatorer (det vill säga, datorer som universiteten och kanske mindre företag hade råd att köpa - de var fortfarande för dyra för privatpersoner) blev det mycket populärt bland universitetsstuderande. 9

10 Eftersom utvecklingen av program till UNIX - liksom UNIX självt - skedde mestadels i programspråket C (som Dennis Ritchie hade skapat), blev C snart standardspråk. UNIX ägdes fortfarande av Bell Labs och kostade i runda slängar skjortan och lite till. Ken Thompson och Dennis Ritchie, skaparna av Unix 1980 talet: DOS, Windows & System 1 6 I slutet på 70-talet kom persondatorn. Detta innebar att man inte längre behövde dela processortid med andra, utan persondatorerna hade egen processor, minne och lagringsutrymme. Detta innebar också att det behövdes en ny typ av operativsystem - avsett för en ensam användare släppte Apple Computer sitt operativsystem DOS. UNIX fortsatte (och fortsätter än idag) vara ett stort operativsystem på universitet och högskolor. DOS var ett textbaserat operativsystem, precis som UNIX 10

11 Under 1979 började utvecklingen av Apple Computers Macintosh-datorer släpptes den första versionen av Mac-operativsystemet System, följaktligen kallad System 1. Det var helt grafiskt, till skillnad från Microsofts grafiska DOS-skal. System 2-6 släpptes under tiden Det första Macintosh-operativsystemet System släpptes den första versionen av Windows - Windows Microsofts grafiska gränssnitt till DOS. Detta betyder att det fortfarande låg en kärna av DOS i botten, med ett "skal" av grafik ovanpå. Windows, det grafiska skalet till DOS 11

12 1990 talet: Windows 3.x, Windows NT, System 7, Mac OS 8 & Linux för servrar 1990 släpptes nästa version av Windows - Windows som blev mycket populärt. Windows 3.11 for Workgroups med nätverksstöd, kom inte förrän satt finländaren Linus Thorvalds på universitetet i Helsingfors och funderade på ett operativsystem som skulle påminna om UNIX, men vara helt gratis. Han lade ut idén på en mailing-lista, och satte igång att utveckla Linux med hjälp av alla intresserade som läst mailinglistan. Han visste nog inte då att det skulle bli en revolution i datorvärlden. På ett par år tog Linux över som operativsystem på de flesta webservrar och fick en stor mängd anhängare på grund av att det var helt gratis. Linux, ett gratis operativsystem Windows med DOS i grunden fortsatte att utvecklas, men framför allt företag och organisationer efterlyste ett säkrare och mer stabilt operativsystem med bättre nätverksstöd. Microsoft släppte 1993 sitt Windows NT, där NT stod för New Technology. Windows NT hade stöd för en mängd nya tekniker (som man kunde ha gissat av namnet) och var designat för att vara igång länge. Det gamla Windows med DOS i botten klarade max omkring 30 dagar innan det kraschade. 12

13 Det var inte många program som var gjorda för det gamla Windows som fungerade i Windows NT, och det var ett problem. Windows New Technology 1995 kom Windows 95 (DOS-kärna) och 1996 kom Windows NT 4.0 (NTkärna) som båda hade ett nytt utseende, som ligger till grund för hur Windows ser ut idag, med bl.a. ett aktivitetsfält längst ner. Windows NT 4.0 var också första gången som Microsoft släppte flera olika varianter av ett operativsystem (Windows NT 4.0 Server, Windows NT 4.0 Enterprise Server, Windows NT 4.0 Embedded, Windows NT 4.0 Workstation och Windows NT 4.0 Terminal Server). Det har man fortsatt med på de NT-baserade Windows-varianterna släpptes (har du en bra gissning för namnet?) Windows 98, som i princip var Windows 95 med förbättringar. 13

14 1991 kom Macintosh-operativsystemet System 7. I och med 7:an tog man bort bakåtkompabiliteten, som gjort att man kan kunde program från äldre versioner av operativsystemet. Detta möjliggjorde en rejäl prestandaförbättring. Mac OS 8 kom 1997 och erbjöd bland annat en bättre hantering av multi-tasking (som gör att operativsystemet kan köra flera applikationer samtidigt). Mac OS talet: Windows 2000 Windows 7, Mac OS 9 X & Linux för hemmet På grund av att det fortfarande fanns en klyfta mellan gamla Windowsprogram och Windows NT-program, försökte Microsoft år 2000 skapa ett Windows som skulle klara att köra både de tyngre programmen som NT klarade med samma stabilitet, och de spel och underhållningsprogram som gamla Windows klarade. Resultatet blev Windows Den nya versionen nådde inte hela vägen fram som bro mellan Windows-varianterna, men innebar en rejäl uppfräschning av den numer ganska gamla nya (!) teknologin NT. 14

15 För att täcka upp för det nu åldrande Windows 98 tog man fram Windows ME, som egentligen bara var en liten uppfräschning av Windows 98. Windows 2000, överbryggaren mellan Windows och Windows NT? 2000 släpptes även Mac OS 9. 9:an var en logisk fortsättning på Mac OS 8. En större förändring kom i och med nästa version. Det sista Mac OS Classic 15

16 2001 kom Windows XP, som var en rejäl uppfräschning av NT-kärnan och med ett nytt användargränssnitt. Den överbryggar i princip det gap som fanns mellan DOS-baserade Windows och Windows baserat på NT-kärnan. Windows XP, överbryggaren mellan Windows och Windows NT kom Mac OS X som ver det första av Apples operativsystem som bygger på UNIX (ja, den gamla stofilen från sent 1960-tal, som faktiskt lever än idag!). I och med släppet av detta kallade man alla äldre versioner för "Mac OS Classic". För att kunna köra Mac OS 9-applikationer har man byggt in en emulator-lösning (en emulator är enkelt sagt ett program som härmar ett annat operativsystem). Mac OS X är också det första operativsystemet till Macintosh som har en kommandotolk (som är ett fönster där man kan skriva kommandon som på den gamla goda DOSoch UNIX-tiden). Mac OS X, med ekon från

17 2007 släpptes Windows Vista (även om många företag och skolor istället valde att fortsätta använda Windows XP). Microsoft hade byggt in en hel del säkerhetsfunktioner i Vista och användargränssnittet Aero (endast i Vista Ultimate och Vista Premium) bjöd på snygga 3D-effekter. Dock drogs Vista med en del prestandaproblem och drivrutinsstödet var bristande vid släppet. Windows Vista bjuder på 3D-grafik i användargränssnittet Problemen med Windows Vista låg helt säkert bakom att man redan 2009 släppte Windows 7. Windows 7 är en inkrementell (inkrementell betyder förändringar av ursprunget, alltså inte en helt ny version) uppdatering av Vista-kärnan och man har siktat på att göra den snabbare och säkrare. Windows 7 - Windows Vistas efterföljare Linux fortsätter att växa och börjar nu ta mer och mer av hemmamarknaden, såväl som servermarknaden. Det har kommit fler och fler versioner av Linux, och en del är lika enkla eller enklare att använda än Windows. 17

18 Vill man prova Linux utan att riskera att förstöra sin Windowsinstallation kan man använda någon av alla live cd-distributioner som finns. Ett tips är Ubuntu. Ta hem en.iso-fil och bränn den på en cd (med t.ex. InfraRecorder). Sedan ställer du in din dator att boota från CD (i BIOS), starta sedan datorn med cd-skivan i. Ubuntu - Linux för oss vanliga användare 18

19 Filsystem Ett filsystem är ett system för att kunna lagra data i hanterbara filer samt katalogstruktur, namn och metadata om filerna (tidsstämplar, filstorlek och så vidare). Operativsystemet består av en mängd filer, och vi skapar filer med olika applikationer. Olika operativsystem stödjer olika filsystem. Filsystem kan delas in i följande: Diskfilsystem som används för lagring på diskar. Diskfragmentering kan vara ett problem, eftersom flyttningar av läshuvudena i hårddisken skivans rotation till rätt sektor tar tid. Därför försker diskfilsystem i största möjliga mån samla filer till inbördes närliggande områden. Flashfilsystem har inte fragmenteringsproblem, eftersom det är ett direktåtkomstminne - liksom med RAM finns det inga mekaniska delar som tar tid på sig att hitta rätt plats i minnet. Att köra diskfilsystem på ett flashminne är egentligen suboptimalt och rent av direkt olämpligt av främst två orsaker: 1. Diskfilsystem är gjorda för att minska fragmentering och detta tar onödig prestanda. 2. Flashminnen slits med tiden - diskfilsystem är optimerade för samlad skrivning för att minska mekanisk förflyttning, flashfilsystem skriver över hela flashminnet för att undvika onödigt slitage. Eftersom flashdiskar är ett ganska nytt fenomen, finns det inte så många flash-optimerade filsystem än. Nätverksfilsystem är en klient för åtkomst av filer på en nätverksenhet. Det gåt för det mesta att montera dessa nätverksfilsystem så att de ser ut som en lokal enhet. Vanliga nätverksfilsystem är NFS (Windows) och SMB. Filstrukturer De flesta moderna filsystem har stöd för hierarkiska katalogstrukturer (pyramidliknande strukturer med en rot i toppen som kan ha underkataloger som i sin tur kan ha underkataloger) för att underlätta sökning av filer och administration. 19

20 I Unixliknande system finns det en rot vari alla andra kataloger ligger. Om man monterar ett nytt filsystem hamnar det i en egen katalog under roten. I Unixliknande filsystem finns det enrot I Windows däremot får varje partition (del av disk med eget filsystem) och enhet (till exempel CD-ROM, Nätverksenhet, flashminne) en egen hierarkisk struktur, som skiljs åt genom att ha olika bokstavsbeteckningar. Systemdisken i ett Windowssystem brukar traditionellt ha C:. I Windows har alla enheter en egen rot Vanliga diskfilsystem Microsofts operativsystem: Filsystem Stöds av OS: Max. Part.st. Max. Filst. FAT12 DOS, Windows NT, XP, Vista, 7 32 MB 32 MB FAT16 DOS, Windows NT, XP, Vista, 7 2 GB 2 GB FAT32 DOS, Windows NT, XP, Vista, 7 8 TB 4 GB NTFS1.0* Windows NT TB 16 TB NTFS1.1* Windows NT TB 16 TB NTFS1.2* Windows NT 3.51 & TB 16 TB NTFS3.0* Windows TB 16 TB NTFS4.0* Windows XP, Vista, TB 16 TB 20

21 Linuxbaserade operativsystem: Filsystem Stöds av OS: Max. Part.st. Max. Filst. Noteringar ext2 Linux, Mac OS X 32 TB 16 GB ext3* Linux, Mac OS X 2 GB 2 GB ext4* Linux 1 EB 16 TB JFFS2* Linux ?? Flashfilsystem Filsystem för optiska läsare: Filsystem Stöds av OS: Max. Part.st. Max. Filst. ISO9660 OS som använder optiska läsare 8 TB 4 GB UFS OS som använder optiska läsare 1 YB 512 GB * - Journalförande filsystem 21

22 Datakomprimering Introduktion Datakomprimering innebär att minska lagringsstorleken på en datamängd. Två huvudvarianter finns: lossless (icke destruktiv - icke förstörande) och lossy (destruktiv - förstörande) komprimering. Det är ofta önskvärt att minska lagringsstorleken på en datamängd Lossless komprimering kräver att det data som komprimerats kandekomprimeras (återskapas) exakt ner till varje enskild bit. Exempel på detta är ZIP-, RAR-, PNG-, TIFF-, GIF- och FLAC-komprimering. Lossy komprimering tillåter att data går förlorat vid komprimeringen, främst data som inte innehåller någon uppfattbar information. Exempel på detta är MP3- MPEG- och JPG-komprimering samt i olika former av telefoni. Det går alltså inte att få tillbaka exakt samma data som innan. Lossy komprimering ligger utanför den här kursens område, så vi får ta det en annan gång. Vid så gott som all datakomprimering används någon variant av Huffmans algoritm, en komprimeringsteknik uppkallad efter skaparen David A. Huffman. Algoritmen uppfanns

23 David A. Huffman ( ) Huffmans komprimeringsalgoritm Huffmans algoritm är en i grunden lossless komprimering som bygger på att vissa Byte förekommer oftare än andra i en datamängd. Det kan man utnyttja för att komprimera datats filstorlek med Huffmankomprimering. Man börjar med att frekvensanalysera datat (räkna de förekommande Byten och hur ofta de förekommer). För att förenkla resonemanget använder jag här bokstäver för att representera Byte. Algoritmen fungerar förstås på alla typer av data. Frekvensanalysen görs genom att räkna hur ofta ett tecken (ett visst Byte) förekommer i datat. Varje gång ett Byte förekommer räknas en räknare för Byten upp. Som exempel tar vi texten "go go gophers", som är kort och bra till syftet att förklara Huffmans algoritm. I normala fall skulle den datalagringsmässigt bestå av 8 bitar per tecken gånger 13 tecken = 104 bitar:

24 Frekvenstabell Textsträngen innehåller de olika tecknen "g","o",mellanslag, "p","h","e","r" samt "s". Efter frekvensanalys skulle vi få en frekvenstabell som ser ut så här: Tecken Antal g 3 o 3 2 p 1 h 1 e 1 r 1 s 1 Huffmanträdet Vi tänker oss att vi skapar ett träd av trädnoder. Trädnoderna kan innehålla ett tecken (eller vilken Byte som helst) en frekvens (antalet gånger Bytet finns i datat). Trädnoden kan dessutom ha ett "vänsterbarn" och/eller ett "högerbarn" som isåfall också består av trädnoder. Trädnoder skapas som innehåller våra tecken och deras frekvens. Dessa läggs i en sorterad kö, en så kallad prioritetskö. Jag visar för tydlighetens skull kön som en grå linje, minsta talet till vänster och större tal åt höger. Ur prioritetskön plockas de två minsta noderna (de med lägst frekvens) och fogas samman som barn till en ny nod, som får barnens sammanlagda frekvens. Denna nod läggs tillsammans med sina barnnoder tillbaka på sin nya plats i kön (finns fler noder med samma frekvens som den nya nodens läggs den nya noden sist av dem): 'e' + 'h' blir en ny nod med frekvensen (1 + 1 =) 2 och placeras sist av de noder som har frekvensen 2 24

25 Detta förfarande upprepas till dess att kön bara innehåller en nod (Huffman-trädet): 25

26 Bara två noder kvar i kön, som tillsammans blir... det färdiga huffmanträdet! Genom att traversera (vandra genom) trädet och genom att låta varje väg till ett vänster underträd representeras av 0 och vägen till höger underträd av 1, får vi en bitrepresentation av varje löv(noder utan barn). 26

27 Den observante ser snart att de tecken som återkommer oftast hamnar högt upp i trädet, och får därmed kortare bitrepresentationer, medan de mer sällan förekommande hamnar längre ner och får längre bitrepresentationer. Inget tecken kan dock få längre bitrepresentation än 8 bitar. Tecken Bitrep. g 01 o p 0010 h 1101 e 1100 r 0011 s 000 När vi använder oss av de nya bitrepresentationerna istället för originalbitströmmen får vi: Alltså 37 bitar istället för de 104 okomprimerade bitarna (35,5% av originalstorleken). Om vi vill kunna återskapa datat blir vi dock tvungna att spara undan Huffmanträdet också, annars vet vi ju inte vad de olika bitrepresentationerna betyder... Skulle vi öppna en sådan här fil i en texteditor blir det bara rappakalja, eftersom datat inte längre är uppdelat i Byte. 27

28 Dekomprimering Hur får vi nu tillbaka vår text från det komprimerade datat? Jo, genom att med hjälp av den komprimerade bitströmmen traversera trädet (0 vänster underträd, 1 höger underträd) tills ett löv påträffas. Detta upprepas till dess bitströmmen är slut. Klart! Exempelvis bokstaven "r" Effektivitet När är Huffmans komprimering effektivast? Algoritmen bygger på att mönster som förekommer ofta representeras av kortare bitsekvenser än mönster som förekommer mer sällan. Alltså fungerar den bäst på till exempel texter, där det är sannolikt att en del tecken förekommer oftare än andra, eller rena grafikbitmappar, där färger förekommer i olika omfattning. Mindre lämpliga data att komprimera är redan komprimerad data (JPG, MPEG, ZIP, RAR och så vidare), eftersom de redundanta(återkommande) mönster som eventuellt har funnits redan förbrukats för att få ner storleken en gång. 28

29 Krypterad data går inte heller att komprimera speciellt framgångsrikt, eftersom krypteringsalgoritmerna försöker minska mönster som kan hjälpa obehöriga att forcera kryptot. I krypterad text är mönstren minimerade av krypteringsalgoritmen 29

30 Drivrutiner Introduktion En drivrutin är ett program som hjälper andra program att använda hårdvara. Alla drivrutiner är hård- och operativsystemspecifika. Det går alltså inte att använda en drivrutin avsedd för ett nvidia-grafikkort till ett ATI-grafikkort. Många tillverkare lägger dock in drivrutiner till flera modeller av sina kort i ett stort drivrutinspaket som då kan vara mer än 100 MB stort. Detta gör man för att slippa ha flera olika filer att hålla reda på i sin drivrutinshantering. Utan drivrutiner är hårdvaran bara en massa kisel och koppar Om tillverkaren av operativsystemet skulle ha full kontroll över vilken hårdvara det skulle köras på skulle det inte vara något problem, eftersom programmerarna hade då kunnat skriva koden direkt mot hårdvaran. Nu är det ju inte så, utan programmerarna får skriva mot en standardiserad uppsättning instruktioner. 30

31 Det är till exempel ganska sällan du behöver uppdatera drivrutinerna i din mobiltelefon, eftersom det oftast är tillverkaren av hårdvaran som också gör operativsystemet. I de flesta fall är det tillverkaren av mobiltelefonerna som också gör operativsystemet till dem I Windows måste du däremot ha speciella drivrutiner för grafikkort, ljudkort, nätverkskort o.s.v, eftersom det är Microsoft som skriver operativsystemet, det kanske är nvidia som gör grafikkretsen, Creative Labs som gör ljudkretsen och Realtek som gör nätverkskretsen. Dessutom finns flera modeller och äldre generationer av hårdvara som fortfarande används och måste fungera i Windows. 31

32 När du vill skriva ut något från Word behöver inte tillverkaren av Word känna till hur skrivaren fungerar på hårdvarunivå, utan behöver bara anropa standardkommandon som i drivrutinen översätts till skrivarens specifika kontrollspråk. Användaren talar om för applikationen vad han/hon vill göra, applikationen kommunicerar med operativsystemet via drivrutinen som i sin tur vet hur hårdvaran ska användas på kretsnivå Två delar Drivrutiner har två delar - en logisk och en fysisk del. Den logiska drivrutinsdelen eller LDD (Logical Device Driver) skrivs ofta av mjukvarutillverkaren som till exempel Microsoft, medan den fysiska delen eller PDD (Physical Device Driver) av kretstillverkaren. Programvaran kommunicerar med den logiska delen och den fysiska med hårdvaran. Till exempel känner den logiska delen till saker som ett visst datapaket ska skickas till och den fysiska delen hur signalerna ska sändas genom nätverkskretsen. På senare tid har dock Open Source-rörelsen (som gör till exempel Linux och andra fria operativsystem) börjat göra drivrutiner för kretsar som inte har officiellt stöd för andra operativsystem än Windows. 32

33 I vissa fall tillhandahåller kretstillverkarna information om hårdvaran för att underlätta detta. I andra fall får programmerarna använda sig av reverse engineering (att genom att undersöka och experimentera med en produkt ta fram information om hur den fungerar). Detta är mycket svårare och mer tidskrävande än fallen där kretstillverkarna ger informationen, och prestanda blir ofta lidande. Reverse engineering innebär att man undersöker hur något fungerar i syfte att efterlika funktionaliteten Eftersom PDD kommunicerar direkt med hårdvaran är det viktigt att den är korrekt skriven. En bug (felaktigt skriven kod) i den fysiska delen av drivrutinen kan hänga hela systemet. 33

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem? DVG A06 Operativsystem, mm Definition Den del av systemet som hanterar all hårdvara och all mjukvara. Kontrollerar: -alla filer -alla enheter -varje del av minnet -varje ögonblick av processortiden (-nätverk

Läs mer

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1 DVG A06 Operativsystem, mm DVG A06 Johan Eklund, 1 2 DVG A06 Johan Eklund, 2 Operativsystem - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem

Läs mer

Operativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem?

Operativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem? Operativsystem DVG A06 Operativsystem, mm - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem finns? 2 Definition Den del av systemet

Läs mer

Operativsystem och användargränssnitt

Operativsystem och användargränssnitt Operativsystem och användargränssnitt Som du fick läsa tidigare behöver datorn förutom hårdvara också ett program för att hantera hårdvaran, dvs. ett operativsystem. Denna sida behandlar bland annat följande

Läs mer

Operativsystem. Informationsteknologi sommarkurs 5p, 2004. Agenda. Slideset 7. Exempel på operativsystem. Operativsystem

Operativsystem. Informationsteknologi sommarkurs 5p, 2004. Agenda. Slideset 7. Exempel på operativsystem. Operativsystem Informationsteknologi sommarkurs 5p, 2004 Mattias Wiggberg Dept. of Information Technology Box 337 SE751 05 Uppsala +46 18471 31 76 Collaboration Jakob Carlström Slideset 7 Agenda Exempel på operativsystem

Läs mer

Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn?

Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn? Fö 7: Operativsystem Introduktion. Klassificering. Vad är ett operativsystem? Program som kontrollerar andra andra program. Gränssnitt mellan användare och hårdvaran. Kärnan. Historisk översikt. Typeset

Läs mer

Operativsystem. Innehåll. Operativsystemets funktion. Vad är ett OS? Vart hittar men ett OS? OS hanterar processorns resurser

Operativsystem. Innehåll. Operativsystemets funktion. Vad är ett OS? Vart hittar men ett OS? OS hanterar processorns resurser Innehåll Operativsystem Vad är operativsystem och hur fungerar de Vad är ett OS? Syfte Att tillåta flera program att köra samtidigt Att fungera som ett abstraktionslager mot hårdvaran Att hantera olika

Läs mer

Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon).

Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon). Laboration 0 Laborationen är till för dig som inte är familjär med att navigera i filträd på en dator. Om du är van vid detta (vilket är det vanliga nu för tiden) så kan du bara snabbt titta igenom laborationen.

Läs mer

Föreläsning 2. Operativsystem och programmering

Föreläsning 2. Operativsystem och programmering Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data

Läs mer

Operativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman

Operativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman Operativsystem Lektion 1 1 Lärare jem@cs.umu.se, B449 Lektioner etc Set Norman set@cs.umu.se, NAdv105 Labbar, labhandledning 2 Schema Notera att det finns ändringar i schemat!! Under perioden 1-8 mars

Läs mer

Introduktion till hårdvara, mjukvara och operativsystem

Introduktion till hårdvara, mjukvara och operativsystem Introduktion till hårdvara, mjukvara och operativsystem Grundläggande operativsystem 1DV415 1 1 Lärare Marcus Wilhelmsson Universitetsadjunkt i datavetenskap Linux, UNIX (Solaris, OpenSolaris, Mac OS X),

Läs mer

Filsystem. Varför? Hur? För att kunna lagra data mer permanent än i RAM. Vettig organisation Vettiga namn

Filsystem. Varför? Hur? För att kunna lagra data mer permanent än i RAM. Vettig organisation Vettiga namn Varför? För att kunna lagra data mer permanent än i RAM Hur? Vettig organisation Vettiga namn Stora/små bokstäver 8-bitars tecken (teckenkodning) File extensions Längd Struktur på filerna Byte efter byte,

Läs mer

Tanka program KAPITEL 7. Shareware och freeware. Shareware. Freeware

Tanka program KAPITEL 7. Shareware och freeware. Shareware. Freeware KAPITEL 7 Tanka program Internet bokstavligen flödar av olika program man kan ladda ner. Det finns en del nyttiga program som är bra att känna till och använda. Allt för att göra det lättare för sig. I

Läs mer

Datorkunskap teori v1.2 Jonas Holmstén 2010. Datorkunskap. Kursmaterial v1.2

Datorkunskap teori v1.2 Jonas Holmstén 2010. Datorkunskap. Kursmaterial v1.2 Datorkunskap Kursmaterial v1.2 1 Allmän IT... 4 Vad är en dator?... 4 Olika typer av datorer... 4 Internet... 8 Vad är LAN och WAN?... 10 Vad är program?... 10 Piratkopiering... 11 Vad är virus?... 12

Läs mer

Författare: Juha Söderqvist IT-GUI. Version 1.0. Datum

Författare: Juha Söderqvist IT-GUI. Version 1.0. Datum Författare: Juha Söderqvist IT-GUI Version 1.0 Datum 2017-08-18 Innehåll 1. Introduktion... 3 Human-computer interaction... 3 Grafiska användargränssnitt... 4 Operativsystem... 4 Xerox Alto Executive file

Läs mer

Datorsystem 5. På denna föreläsning skall vi prata om Operativsystem Exempel på tenta (typ fjolårets)

Datorsystem 5. På denna föreläsning skall vi prata om Operativsystem Exempel på tenta (typ fjolårets) Datorsystem 5 På denna föreläsning skall vi prata om Operativsystem Exempel på tenta (typ fjolårets) Vad är ett operativsystem (OS)? Syfte Att tillåta flera program att köra samtidigt Att fungera som ett

Läs mer

DIG IN TO Dator och nätverksteknik

DIG IN TO Dator och nätverksteknik DIG IN TO Dator och nätverksteknik CCNA 1 Operativsystem Agenda Datorsystemets struktur Vad är ett operativsystem? Minneshantering Threads och processer Threads eller exekveringstrådar Processhantering

Läs mer

Strul med Windows 10? Här är lösningarna på de vanligaste problemen

Strul med Windows 10? Här är lösningarna på de vanligaste problemen Sida 1 av 7 DETTA ÄR EN UTSKRIFT FRÅN PC FÖR ALLA Artikelns webbadress: http://pcforalla.idg.se/2.1054/1.634761/tips-problem-medwindows-10 Strul med Windows 10? Här är lösningarna på de vanligaste problemen

Läs mer

Operativsystem Introduktion

Operativsystem Introduktion Lärare Operativsystem Introduktion Jan Erik Moström jem+os@cs.umu.se Handledning Kurssajt Finns på www.cs.umu.se/kurser/tdbc33/vt06/ Mattias Linde linde@cs.umu.se Handledning www.cs.umu.se/kurser/tdbc33/vt06/jem

Läs mer

Lärare. Operativsystem. Handledning. Kurssajt. Schema. Lektioner. Jan Erik Moström

Lärare. Operativsystem. Handledning. Kurssajt. Schema. Lektioner. Jan Erik Moström Lärare Operativsystem Introduktion Jan Erik Moström jem+os@cs.umu.se Handledning Set Norman set@cs.umu.se Handledning Kurssajt Finns på www.cs.umu.se/kurser/tdbc28/vt05/ Innehåller: Schema Allmän info

Läs mer

Datorteknik ERIK LARSSON

Datorteknik ERIK LARSSON Datorteknik ERIK LARSSON Inledning Ken Thompson och Dennis M. Ritchie utvecklade C Turingpriset( Nobelpris i datavetenskap ), 1983 Alan Turing (1912-1954) För deras utveckling av generell OS teori och

Läs mer

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix Datorer och datoranvändning Föreläsningar 2014/15 Per Holm Per.Holm@cs.lth.se Unix 2 (lab 1) Lågnivåprogrammering 23 (lab 2) Datorns hårdvara 45 L A TEX 69 (lab 3) Internet 98 (lab 4) Operativsystem 117

Läs mer

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 . Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät

Läs mer

Allmänt om programvaror och filer i Windows.

Allmänt om programvaror och filer i Windows. Allmänt om programvaror och filer i Windows. Vart sparade du dokumentet? I Word. Jag har fått detta svar mer än en gång när jag försökt hjälpa någon att hitta ett dokument som de tappat bort i sin dator.

Läs mer

Microsoft Office historik. - making IT easier

Microsoft Office historik. - making IT easier Microsoft Office historik Word 1983 September Word 1.0 släpptes Den absolut första versionen av Word. Släpptes till MS-DOS Kunde ha flera dokument öppna på en gång Hade stöd för mus (vilket var ganska

Läs mer

Dedikerad Server Vilket operativsystem ska jag välja? Är ni i startgroparna och ska beställa en dedikerad server eller en virtuell server?

Dedikerad Server Vilket operativsystem ska jag välja? Är ni i startgroparna och ska beställa en dedikerad server eller en virtuell server? Vilket operativsystem ska jag välja? Är ni i startgroparna och ska beställa en dedikerad server eller en virtuell server? Att välja operativsystem kan vara svårt. Det kan vara svårt att förstå vilka konsekvenser

Läs mer

Installation av atmel Studio på mac / linux

Installation av atmel Studio på mac / linux Installation av atmel Studio på mac / linux Den här installation kommer gå igenom hur man installerar och ställer in Virtual Box för att kunna köra Atmel Studio på Windows. För att kunna köra den senaste

Läs mer

www.drakbutiken.se IDE USB kabel Windows XP, Vista 7 löäzxcvbnmqwertyuiopåasdfghjklöäz [Version 1.4, 2009-11-01] www.drakbutiken.

www.drakbutiken.se IDE USB kabel Windows XP, Vista 7 löäzxcvbnmqwertyuiopåasdfghjklöäz [Version 1.4, 2009-11-01] www.drakbutiken. qwertyuiopåasdfghjklöäzxcvbnmqwe rtyuiopåasdfghjklöäzxcvbnmqwertyu iopåasdfghjklöäzxcvbnmqwertyuiopå asdfghjklöäzxcvbnmqwertyuiopåasdf ghjklöäzxcvbnmqwertyuiopåasdfghjk www.drakbutiken.se IDE USB kabel

Läs mer

LAJKA-GUIDE. Så kör du. Windows på din Mac. 7 Fler spel och program 7 Enklare än Bootcamp 7 Körs direkt i OSX 7 Helt gratis

LAJKA-GUIDE. Så kör du. Windows på din Mac. 7 Fler spel och program 7 Enklare än Bootcamp 7 Körs direkt i OSX 7 Helt gratis Så kör du Windows på din Mac 7 Fler spel och program 7 Enklare än Bootcamp 7 Körs direkt i OSX 7 Helt gratis. Så kör du Windows på din Mac Virtualbox gör din Mac till en pc Du behöver inte köra Bootcamp

Läs mer

Att använda DVD-RAM-skivor

Att använda DVD-RAM-skivor Denna bruksanvisning innehåller ett minimum av information för att använda DVD-RAM-skivor tillsammans med drivenheten DVD MULTI under Windows 98/Me/2000. Windows, Windows NT och MS-DOS är registrerade

Läs mer

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem UNIX Introduktion UNIX Inge Frick inge@nada.kth.se De datorer ni kommer att använda här är huvudsakligen SUN-maskiner som kör Solaris. Solaris är ett Unix operativsystem. Unix intro 2005 / Copyright Inge

Läs mer

komplett kopia av hårddisken 20 minu En instabil dator som ofta drabbas av fel får du snabbt på rätt kurs med en kopia av Windows och alla program.

komplett kopia av hårddisken 20 minu En instabil dator som ofta drabbas av fel får du snabbt på rätt kurs med en kopia av Windows och alla program. fakta En instabil dator som ofta drabbas av fel får du snabbt på rätt kurs med en kopia av Windows och alla program. det här behöver du En extern hårddisk, dvd eller tillgång till en NAS. kostnad Ingen,

Läs mer

Administration / Disk Management. EC Utbildning AB 2012-11-05 1

Administration / Disk Management. EC Utbildning AB 2012-11-05 1 Administration / Disk Management EC Utbildning AB 2012-11-05 1 Innehåll Vi går idag igenom följande: Administration, MMC Planera lagring, lagringsteknik Feltolerans, RAID Windows Disk Settings EC Utbildning

Läs mer

Din manual HP COMPAQ EVO D310 MICROTOWER http://sv.yourpdfguides.com/dref/869854

Din manual HP COMPAQ EVO D310 MICROTOWER http://sv.yourpdfguides.com/dref/869854 Du kan läsa rekommendationerna i instruktionsboken, den tekniska specifikationen eller installationsanvisningarna för HP COMPAQ EVO D310 MICROTOWER. Du hittar svar på alla dina frågor i instruktionsbok

Läs mer

LABORATIONSRAPPORT Operativsystem 1 Laboration 1, Ghost, pingpong och Windows 2003 installation

LABORATIONSRAPPORT Operativsystem 1 Laboration 1, Ghost, pingpong och Windows 2003 installation LABORATIONSRAPPORT Operativsystem 1 Laboration 1, Ghost, pingpong och Windows 2003 Laborant/er: Klass: Laborationsansvarig: Sebastian Svensson, Linn Friberg DD11 Peter Josefsson Utskriftsdatum: 2011-09-05

Läs mer

Introduktion till programmering. Undervisning. Litteratur och examination. Lärare. Föreläsning 1

Introduktion till programmering. Undervisning. Litteratur och examination. Lärare. Föreläsning 1 Kursinfo Introduktion till programmering Undervisning Föreläsning 1 Kursinformation Inloggning, filsystem, kommandotolk några inledande exempel Föreläsningar Fem föreläsningar, vardera 45 minuter. Allmänna

Läs mer

Fullständig prestandahantering

Fullständig prestandahantering Fullständig prestandahantering Fungerar även med Windows XP och Windows Vista 2013 Öka takten och ta hand om datorns prestanda i ett kraftfullt och smidigt program. Hämta och installera Powersuite Powersuite

Läs mer

Boot Camp Installationshandbok

Boot Camp Installationshandbok Boot Camp Installationshandbok Innehåll 3 Introduktion 3 Det här behöver du 4 Installationsöversikt 4 Steg 1: Leta efter uppdateringar 4 Steg 2: Förbered din Mac för Windows 4 Steg 3: Installera Windows

Läs mer

Minnesisolering för virtuella maskiner en hypervisorstudie

Minnesisolering för virtuella maskiner en hypervisorstudie 1.Introduktion 1.1 Inledning Den senaste trenden inom IT-världen är cloud computing (molntjänster). Molntjänster har uppnått stor popularitet både hos IT-chefer och ekonomichefer inom stora företag. Molntjänster

Läs mer

Operativsystem. Hierarkin för hårdvara läses nerifrån

Operativsystem. Hierarkin för hårdvara läses nerifrån Operativsystem DOS DiskOperatingSystem - ett jobb i taget. Dagens Operativsystem - prioriterar olika jobb. Om ett jobb pausas körs ett annat. Operativsystems viktigaste funktion är att bilda gränssnitt

Läs mer

LAJKA-GUIDE. Jätteguide till molnets 9 bästa. näthårddiskar. 7 De bästa gratisalternativen 7 Så väljer du rätt 7 Smarta säkerhetstips

LAJKA-GUIDE. Jätteguide till molnets 9 bästa. näthårddiskar. 7 De bästa gratisalternativen 7 Så väljer du rätt 7 Smarta säkerhetstips Jätteguide till molnets 9 bästa näthårddiskar 7 De bästa gratisalternativen 7 Så väljer du rätt 7 Smarta säkerhetstips. Frågor och svar om näthårddiskar De nya nätdiskarna ger dig mer utrymme och fler

Läs mer

Universe Engine Rapport

Universe Engine Rapport 1 Universe Engine Rapport Alexander Mennborg 2017-05-08 2 Inledning I denna rapport diskuteras utvecklingsprocessen till projektet Universe Engine. Denna diskussion omfattar hela utveckling från starten

Läs mer

Innehålls förteckning

Innehålls förteckning Programmering Uppsats i skrivteknik Axxell Företagsekonomi i informationsteknik 19.3.2015 Respondent: Tomas Björklöf Opponent: Theo Wahlström Handledare: Katarina Wikström Innehålls förteckning 1. Inledning...3

Läs mer

Moderkortet Persondatorer Moderkortet Innehåll

Moderkortet Persondatorer Moderkortet Innehåll Moderkortet Innehåll Allmänt...2 Formfaktorer...2 CPU-sockeln...3 Minnessocklarna...4 Hårddiskanslutningarna...5 Instickskortplatser...6 Externa anslutningar...7 Uppgifter...8 1 Allmänt Moderkortet är

Läs mer

Boot Camp Installationshandbok

Boot Camp Installationshandbok Boot Camp Installationshandbok Innehåll 3 Introduktion 3 Det här behöver du 4 Installationsöversikt 4 Steg 1: Leta efter uppdateringar 4 Steg 2: Förbered din Mac för Windows 4 Steg 3: Installera Windows

Läs mer

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok. Ver Okt 2011/pls Windows7, GX-IEC Developer, USB-adapter I olika kurser i styrteknik på Högskolan Dalarna används ett styrsystem från Mitsubishi och programvaran GX-IEC Developer. Kurserna går på distans

Läs mer

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst. Datorn När du har läst det här avsnittet skall du: känna till datorns historia kunna vilka tekniker man använder för att ta kontakt idag kunna reflektera kring fördelar och nackdelar med modern kommunikationsteknik

Läs mer

Viktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator

Viktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator Viktiga begrepp Den här ordlistan är till för dig som går kursen Om Programmering. Eftersom detta är en grundläggande kurs har vi i vissa fall gjort en del förenklingar. En del begrepp är svåra att förenkla,

Läs mer

Vad är viktigast? Sammanfattning. Processer och trådar. Processer och trådar. Flerprocessorsystem. Schemaläggning. Interprocesskommunikation.

Vad är viktigast? Sammanfattning. Processer och trådar. Processer och trådar. Flerprocessorsystem. Schemaläggning. Interprocesskommunikation. Vad är viktigast? Sammanfattning Processer och trådar Avbrottshantering Vad det är och hur det fungerar (på låg nivå) Vilka problem finns Schemaläggning Flerprocessorsystem Varianter, problem Interprocesskommunikation

Läs mer

Fö 8: Operativsystem II. Minneshantering. Minneshantering (1) Minneshantering (2) Minneshantering och Virtuelltminne.

Fö 8: Operativsystem II. Minneshantering. Minneshantering (1) Minneshantering (2) Minneshantering och Virtuelltminne. Fö 8: Operativsystem II Minneshantering och Virtuelltminne. Virtuella I/O enheter och Filsystemet. Flerprocessorsystem. Minneshantering Uniprogrammering: Minnet delas mellan operativsystem och användarprogrammet.

Läs mer

Nya möjligheter med Windows Vista

Nya möjligheter med Windows Vista Nya möjligheter med Windows Vista Göran Johannesson 21 maj 2007 www.programsupport.se Innehåll Modernt användargränssnitt...1 Ny Startknapp... 1 Sidpanelen... 1 Visa miniatyrer för bilder i mappar... 2

Läs mer

Introduktion till programmering, hösten 2011

Introduktion till programmering, hösten 2011 Föreläsning 1 Programmering är ett hantverk. Det betyder att man inte kan läsa sig till den förmågan, man måste träna och man tränar genom att skriva mer och mer avancerade program. Programmering förutsätter

Läs mer

Info till IT - dioevidence Nationell uppföljning inom sociala områden

Info till IT - dioevidence Nationell uppföljning inom sociala områden Info till IT - dioevidence Nationell uppföljning inom sociala områden Paketering 1 Ingående komponenter (filer): 1)En programfil dioevidence.exe 2) En textfil settings.txt 3) En Ikonfil för genvägen på

Läs mer

DIG IN TO Dator och nätverksteknik

DIG IN TO Dator och nätverksteknik DIG IN TO Dator och nätverksteknik CCNA 1 Virtualisering Agenda Virtualisering Virtualiseringsprogram VirtualBox tekniska begrepp Laborationsmiljö VirtualBox - installation Virtuellhårdvara Virtuellnätverk

Läs mer

Viktigt angående version av Win 7 och Win 8 OS

Viktigt angående version av Win 7 och Win 8 OS kä11mans imatri www.imatri.se/100faglar/ 100 Fåglar i Sverige - en CD-ROM från historisk tid Installation på Win XP/Win7/Win8 Det går utmärkt att köra skivan från 1995 på datorer med sentida operativsystem

Läs mer

Datorsystem. Laboration 3: Operativsystem Senast uppdaterad: 14 oktober 2012 Version 1.3. Student: Underskrift: Underskrift: Datum:

Datorsystem. Laboration 3: Operativsystem Senast uppdaterad: 14 oktober 2012 Version 1.3. Student: Underskrift: Underskrift: Datum: Datorsystem Laboration 3: Operativsystem Senast uppdaterad: 14 oktober 2012 Version 1.3 Student: Lärare: Underskrift: Underskrift: Datum: Datorsystem Laboration 3 1 Innehåll 1 Inledning 2 1.1 Introduktion...........................................

Läs mer

LAB 1 MS-DOS MicroSoft-DiskOperating System -Microsoft MS-DOS = synonymt med DOS -IBM PC-DOS -Novell DR-DOS

LAB 1 MS-DOS MicroSoft-DiskOperating System -Microsoft MS-DOS = synonymt med DOS -IBM PC-DOS -Novell DR-DOS LAB 1 MS-DOS MicroSoft-DiskOperating System -Microsoft MS-DOS = synonymt med DOS -IBM PC-DOS -Novell DR-DOS Historia ver 1.0 1981 -Diskett dist. 8kb minne ver 2.0 1983 -HDD stöd, kataloger, enheter ver

Läs mer

Stödet för Windows XP upphörde 8.4.2014

Stödet för Windows XP upphörde 8.4.2014 10.4.2014 Information om Windows 1 Stödet för Windows XP upphörde 8.4.2014 Vad betyder det? 10.4.2014 Information om Windows 2 När slutar systemen att säljas? Operativsystem Operativsystemet allmänt tillgängligt

Läs mer

Tips och tricks. Några bra tips. Lägg till sökvägar

Tips och tricks. Några bra tips. Lägg till sökvägar 17 Tips och tricks Det är aldrig så bra att det inte kan bli bättre och det finns alltid saker som har en viss benägenhet att gå fel I det här kapitlet kommer vi att ge dig några tips på hur du kan förbättra

Läs mer

Datagrund Vista. Grundläggande filhantering

Datagrund Vista. Grundläggande filhantering Datagrund Vista Grundläggande filhantering 1 Datagrund Vista Mer Windows, bilder och filhantering Det här materialet är avsett för den som genomgått de första två kurserna i Datagrund för Vista. Författare

Läs mer

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28 Välkomna till NADA (Numerisk Analys och DAtalogi) och kursen Datalogi, grundkurs 1, 15hp DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 1 / 28 Kursansvarig Jag: Vahid Mosavat Lindstedsvägen 5, plan 5 Rum

Läs mer

INSTALLATION AV VITEC MÄKLARSYSTEM

INSTALLATION AV VITEC MÄKLARSYSTEM INSTALLATION AV VITEC MÄKLARSYSTEM Studentversion september 2013 Innehållsförteckning 1. Installera VITEC Mäklarsystem... 2 2. Läs noga igenom manualen... 2 3. Systemkrav... 2 4. Kundservice/Teknisk support...

Läs mer

Laboration 2 Datorverktyg vid LiU

Laboration 2 Datorverktyg vid LiU Laboration 2 Datorverktyg vid LiU Denna laboration är tänkt att ge information om några av de grundläggande verktyg som du, som studerar vid Linköpings Universitet, kan ha nytta av. Ett tips är att läsa

Läs mer

Operativsystem - Windows 7

Operativsystem - Windows 7 Uppgift 5 B Operativsystem - Windows 7 Skapa mappar och undermappar Det finns olika sätt att skapa nya mappar på. Alternativ. Högerklicka på en tom yta. Håll muspekaren över Nytt. Klicka på Mapp Alternativ.

Läs mer

Schemaläggning Unix. Minneshantering etc. Linux. Schemaläggning av trådar (kernel threads) Detaljer. Operativsystem - Lektion 7

Schemaläggning Unix. Minneshantering etc. Linux. Schemaläggning av trådar (kernel threads) Detaljer. Operativsystem - Lektion 7 Schemaläggning Unix 20 priority = CPU_usage + nice + base Minneshantering etc Operativsystem - Lektion 7-20 Linux Schemaläggning av trådar (kernel threads) Real-time FIFO Real-time round robin Timesharing

Läs mer

VI SI CLOSETALK AB SYSTEMKRAV

VI SI CLOSETALK AB SYSTEMKRAV 2010-01-18 VI SI CLOSETALK AB SYSTEMKRAV 1 MJUK- OCH HÅRDVARUKRAV I detta dokument beskrivs de minimikrav och rekommendationer för mjukvara samt hårdvara som gäller för VISI System AB:s produkter. Visi

Läs mer

Acer erecovery Management

Acer erecovery Management 1 Acer erecovery Management Utvecklad av Acers programvaruteam är Acer erecovery Management ett verktyg som erbjuder dig ett enkelt, pålitligt och säkert hjälpmedel att återställa din dator till dess fabriksinställningar

Läs mer

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Med ett kommandobaserat gränssnitt menas ett helt textbaserat gränssnitt. Istället för att klicka

Läs mer

Introduktion till användning av linux-servern sledge och några övningsuppgifter

Introduktion till användning av linux-servern sledge och några övningsuppgifter Uppsala universitet Institutionen för utbildning, kultur och medier Monica Langerth Zetterman och Richard Walls IT-stöd i undervisningen, HT10 Introduktion till användning av linux-servern sledge och några

Läs mer

Kort om World Wide Web (webben)

Kort om World Wide Web (webben) KAPITEL 1 Grunder I det här kapitlet ska jag gå igenom allmänt om vad Internet är och vad som krävs för att skapa en hemsida. Plus lite annat smått och gott som är bra att känna till innan vi kör igång.

Läs mer

Användarhandbok. Nero BackItUp. Ahead Software AG

Användarhandbok. Nero BackItUp. Ahead Software AG Användarhandbok Nero BackItUp Ahead Software AG Information om copyright och varumärken Användarhandboken till Nero BackItUp och innehållet i den är skyddat av copyright och tillhör Ahead Software. Alla

Läs mer

Boot Camp Installationshandbok

Boot Camp Installationshandbok Boot Camp Installationshandbok Innehåll 3 Introduktion 4 Installationsöversikt 4 Steg 1: Leta efter uppdateringar 4 Steg 2: Förbered din Mac för Windows 4 Steg 3: Installera Windows på din Mac 4 Steg 4:

Läs mer

Föreläsning 3. Programmering, C och programmeringsmiljö

Föreläsning 3. Programmering, C och programmeringsmiljö Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator

Läs mer

Vilken version av Dreamweaver använder du?

Vilken version av Dreamweaver använder du? Sida 1 av 7 Lektion 1: sida 1 av 4 Till kursens framsida Sida 2 av 4» Lektion 1 Då ska vi sätta igång med den här kursens första lektion! Här kommer du att få lära dig hur man skapar och förbereder webbplatser

Läs mer

Installation av WinPig Slakt

Installation av WinPig Slakt Installation av WinPig Slakt Grundinstallation av WinPig Slakt ska göras med en cd skiva, den går inte att hämta från Internet. I samband med installationen installeras också vissa nödvändiga komponenter

Läs mer

Installera SoS2000. Kapitel 2 Installation Innehåll

Installera SoS2000. Kapitel 2 Installation Innehåll Kapitel 2 Installation Innehåll INSTALLATION MDAC och ODBC...2 Installera SoS2000 i arbetsplatsen...2 SoS2000 serverprogramvara...2 SoS2000 och övriga Office program...3 Avinstallera SoS2000...3 Brandväggar...3

Läs mer

Instruktion för användande av Citrix MetaFrame

Instruktion för användande av Citrix MetaFrame Instruktion för användande av Citrix MetaFrame Öppna valfri browser, t ex Internet Explorer eller Firefox, och ange url en www.git.ltu.se. Detta medför att följande bild presenteras. OBS! Ny version av

Läs mer

Manual - Phonera Online Backup

Manual - Phonera Online Backup Manual - Phonera Online Backup Phonera Online Backup är enkel att installera och använda Först så ska du installera Phonera Online Backup. Du hittar installationsfilerna av backupklienten på adressen nedan:

Läs mer

Översikt. Datorarkitekturer med operativsystem. Inledning. Inledning

Översikt. Datorarkitekturer med operativsystem. Inledning. Inledning Datorarkitekturer med operativsystem ERIK LARSSON Översikt Inledning Inledning Inledning En processor eller central processing unit (CPU) är enheten som exekverar program i en dator En dator är en maskin

Läs mer

Handbok för Nero ImageDrive

Handbok för Nero ImageDrive Handbok för Nero ImageDrive Nero AG Information om upphovsrätt och varumärken Användarhandboken till Nero ImageDrive och dess innehåll skyddas av upphovsrätt och tillhör Nero AG. Med ensamrätt. Den här

Läs mer

Flera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt

Flera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt Flera processer Minneshantering Operativsystem lektion 6 Potentiellt problem: Den sida som plockas bort behöver inte vara den sida som används minst!! Det kan finnas andra processer som inte körs eller

Läs mer

1 Nyheter i Filr 2.0 Desktop-programmet

1 Nyheter i Filr 2.0 Desktop-programmet Viktig information för Filr 2.0 Desktop Februari 2016 Filr 2.0 Desktop-programmet innehåller funktionen Filer på begäran som ger en konsoliderad eller virtuell översikt över alla filer på Filr-servern

Läs mer

Storegate Pro Backup. Innehåll

Storegate Pro Backup. Innehåll Storegate Pro Backup Välkommen! I denna manual kan du bland annat läsa om funktioner och hur du ska konfigurerar programmet. Läs gärna vårt exempel om versionshantering och lagringsmängd innan du konfigurerar

Läs mer

Filöverföring i Windowsmiljö

Filöverföring i Windowsmiljö Linnéuniversitetet Projektrapport Grundläggande Operativsystem 1DV415 Filöverföring i Windowsmiljö Erik Ljungqvist, Viktor Hjertman 10 januari 2014 Sammanfattning I detta projekt undersöks skillnaden i

Läs mer

Lathund Blanketthotell Komma igång

Lathund Blanketthotell Komma igång Lathund Blanketthotell Komma igång Introduktion Denna lathund innehåller lite samlade råd och tips för de som ska använda tjänster från NT Smartwork. (För de som redan börjat använda Blanketthotellet finns

Läs mer

Linuxadministration I 1DV417 - Laboration 1 Installation. Marcus Wilhelmsson 15 januari 2013

Linuxadministration I 1DV417 - Laboration 1 Installation. Marcus Wilhelmsson 15 januari 2013 Linuxadministration I 1DV417 - Laboration 1 Installation Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 15 januari 2013 Innehåll 1 Inledning och mål 3 2 Material och genomförande 3 3 Förberedelseuppgifter

Läs mer

Office 365 Windows 10

Office 365 Windows 10 KOMMUNLEDNINGSKONTORET / IT- OCH UTVECKLINGSAVDELNINGEN Office 365 Windows 10 Lathund 1 Innehåll Inledning 2 Vad är Office 365? 2 Innehållet i denna lathund 2 Mer information 2 Office 365-portalen 3 Logga

Läs mer

Så delar du filer. utan att bli övervakad LAJKA-GUIDE

Så delar du filer. utan att bli övervakad LAJKA-GUIDE Så delar du filer utan att bli övervakad 7 Gratisalternativ till dyra molntjänster 7 Skyddar dig mot NSA-spioneri 7 Så funkar Bittorrent Sync. Dela filer utan att bli övervakad Tycker du att nätdiskar

Läs mer

Henrik Asp. Allt du behöver veta för att KÖPA DATOR

Henrik Asp. Allt du behöver veta för att KÖPA DATOR Allt du behöver veta för att KÖPA DATOR Henrik Asp DEL 1 KOMPONENTER OCH PROGRAMVARA DEL 3 EFTER KÖPET 1. INTRODUKTION TILL BOKEN... 3 2. DATORNS HISTORIA... 4 A. Pc...5 B. Mac...6 C. HTPC...7 3. DATORNS

Läs mer

Projekt Fake för Virtutech

Projekt Fake för Virtutech Kungl. Tekniska Högskolan NADA 2D1954, Programutvecklingsprojekt för D3 Period 3-4, 2003 Grupp A6, Uppdrag 30e för Virtutech Projekt Fake för Virtutech User Requirements Document (URD) Lars Dobos Marcus

Läs mer

22 Användarnas hemmamappar

22 Användarnas hemmamappar 22 Användarnas hemmamappar Att användare skall ha hemmamappar på en server är för mig en självklarhet. Hemmamapp på en server ger användare alla eller några av följande fördelar: Säkerhetskopiering av

Läs mer

F Secure Booster är ett verktyg för att snabba upp och städa upp i din pc eller

F Secure Booster är ett verktyg för att snabba upp och städa upp i din pc eller F Secure Booster är ett verktyg för att snabba upp och städa upp i din pc eller Android enhet. För Android användaren finns möjligheten att öka batteritiden genom att stänga ner resurser som inte används.

Läs mer

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3 Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3 För att 3L Pro skall fungera krävs att nedanstående hårdvarukrav och mjukvarukrav är uppfyllda. Viktigt är att tänka på att

Läs mer

Installationsanvisning för Su Officemallar 2011 För Mac Word och PowerPoint

Installationsanvisning för Su Officemallar 2011 För Mac Word och PowerPoint 1 (9) INSTALLATIONSANVISNING MS Word 2011 - Macintosh 2015-06-01 Installationsanvisning för Su Officemallar 2011 För Mac Word och PowerPoint Innehållsförteckning För Mac Word och PowerPoint... 1 Var hittar

Läs mer

Systemkrav WinServ II Edition Release 2 (R2)

Systemkrav WinServ II Edition Release 2 (R2) Systemkrav WinServ II Edition Release 2 (R2) Observera: Alla rekommendationer är aktuella vid den tid då dokumentet publicerades och visar den senaste informationen för nödvändig mjukvara. Systemkrav för

Läs mer

http://pcforalla.idg.se/2.1054/1.288518/apacer-a7-supersnabb-ssd-disk-perfekt-for-upp...

http://pcforalla.idg.se/2.1054/1.288518/apacer-a7-supersnabb-ssd-disk-perfekt-for-upp... Page 1 of 5 Nyheter Tester Skolor Program Forum Business Galleria Sök på pcforalla.se Sök 2010-01-26 15:40 Apacer A7: Supersnabb ssd-disk perfekt för uppgradering Av Mattias Inghe Test Apacers dyra men

Läs mer

Städa hemområdet (och andra filsystem)

Städa hemområdet (och andra filsystem) Städa hemområdet (och andra filsystem) 14.12.2006 Jens Granlund Bakgrund De flesta som läser detta dokument har säkert vid något tillfälle haft problem med att en hårdskiva, ett USB minne eller annat lagringsmedium

Läs mer

Tekniska system och deras funktion och uppbyggnad.

Tekniska system och deras funktion och uppbyggnad. Tekniska system och deras funktion och uppbyggnad. Ett tekniskt system är oftast beroende av andra delsystem, alltså ett antal mindre tekniska system. T.ex. Datorn består av ett antal olika delsystem,

Läs mer

Miljön i Windows Vista

Miljön i Windows Vista 1 Miljön i Windows Vista Windows Aero Windows Aero (Aero Glass), som det nya utseendet eller gränssnittet heter i Vista, påminner mycket om glas och har en snygg genomskinlig design. Det är enklare att

Läs mer

FORT! Installera programmet nu!

FORT! Installera programmet nu! FORT! Installera programmet nu! Försvunna filer kan ofta räddas, men det är inte en uppgift som Windows klarar av. För det behövs programmet Pandora Recovery. 6 WWW.PCTIDNINGEN.SE Foto: Shutterstock/g-stockstudio

Läs mer