Filsystem användarvy och implementering. Föreläsning 4

Storlek: px
Starta visningen från sidan:

Download "Filsystem användarvy och implementering. Föreläsning 4"

Transkript

1 Filsystem användarvy och implementering Föreläsning 4

2 Filsystem De abstrakta datatyperna fil och directory Hur implementerar man filsystem? Användarvyn av filsystem Implementering av filsystem Exempel på filsystem Kap: , 10.6, 11.8 OS Föreläsning 4, Filsystem 2

3 Filsystemet - att organisera nästa minnesnivå register cache primärminne elektronisk disk magnetisk disk optisk disk magnetband OS Föreläsning 4, Filsystem 3

4 Användarvyn Filsystemet - det de flesta förknippar med ett operativsystem

5 Filsystemet Filsystemets främsta uppgift är att implementera långtidslagring av information Filsystemet abstraherar bort detaljer om fysisk implementation av filer på lagringsmediat (diskarna) Filsystemet bör tillåta att användaren organiserar sina filer på ett lätthanterigt sätt (vi bortser från ev. grafisk presentation av filsystemet) OS Föreläsning 4, Filsystem 5

6 Filsystemet två nivåer Två nivåer av filsystemet är synligt för användaren: Directoryn (eller mappar, foldrar) Filer Både directoryn och filer kan ses som abstrakta datatyper med attribut och operationer OS Föreläsning 4, Filsystem 6

7 Filer intern organisation Hur organiseras en fil internt? Vanligast en följd av bytes (jfr. primärminne) Historiskt - records (fixlängdsfält) - sökträd Om filsystemet inte bestämmer den interna strukturen är det upp till applikationen att tolka/skapa ev. struktur i filen OS Föreläsning 4, Filsystem 7

8 Filer som abstrakt datatyp Attribut Namn (Typ) Storlek Skydd (protection i.e. rwx) Tid för skapande Ägare/skapare Unik identifierare i filsystemet Lagringsplats Operationer Skapa Skriva Läsa Positionera Ta bort Trunkera Öppna Stänga Kopiera Döpa om OS Föreläsning 4, Filsystem 8

9 Filer namngivning (historiskt) Filnamn Antal tecken Skiljer på gemena och versaler? (små/stora tecken) Flera extensions? OS medvetet om extension? (Applikationer kontrollerar oftast extensions) MS-DOS/WINDOWS 8+3 (WINDOWS långa filnamn) Nej Nej Ja UNIX 255 Ja Ja Nej OBS! I UNIX kan ett filnamn börja med en punkt (ex..tcshrc) dessa filer syns normalt inte när man listar innehållet i directoryt OS Föreläsning 4, Filsystem 9

10 Vanliga filtyper - extensions typ vanlig extension användning exekverbar.exe.bin.out ingen objekt.obj.o Kompilerad men ännu inte länkad källkod.c.cc.java.f77.asm batch.bat Kommandon till kommandotolken text ordbehandling bibliotek utskrift/view arkiv multimedia.txt.doc.fm.tex.rtf.lib.a.dll.ps.pdf.jpg.tif.arc.zip.tar.mpeg OS Föreläsning 4, Filsystem 10

11 Exempel på (applikationsspecifik) intern organisation UNIX magic number text storlek data storlek BSS storlek symboltabell storlek flaggor text header objektmodul header objektmodul namn datum ägare protection storlek data header relokeringsbitar symboltabell objektmodul Exekverbar binärfil OS Föreläsning 4, Filsystem 11 Arkiv (bibliotek av objektmoduler)

12 Accessmetoder hur läser/skriver man filer Sekvensiell access Man läser/skriver en följd av bytes utan möjlighet att kunna positionera sig i filen Ett specialexempel: I/O mot terminal/tangentbord Random access Man kan positionera sig i filen för skrivning/läsning Andra accessmetoder Ex: indexerad access i databas Implementeras normalt ovanpå random access genom att applikationen bygger datastrukturer i filen (dvs bestämmer hur filens innehåll ska tolkas, jfr. Primärminne) OS Föreläsning 4, Filsystem 12

13 Accesskontroll - vem får göra vad Accesskontroll allmänt säkerhetsproblem För filsystem Vem får skapa/ta bort filer? Vem får läsa? Vem får modifiera? Vem får administrera rättigheten att administrera rättigheter? En-användar OS hade oftast inte accesskontroll för filer från början, ex. MS-DOS, MacOS OS Föreläsning 4, Filsystem 13

14 Protection domain -en modell för acessrättigheter protection domain - en uppsättning objekt och rättigheter på objekten - Ex. på domäner: user-space, kernel-space objekt fil1 fil2 fil3 fil4 term1 term2 dom1 dom2 dom3 domän 1 r rw r-x w adm enter 2 3 rw r r-x w rw w adm Capability Accesskontrollista OS Föreläsning 4, Filsystem 14

15 Accesskontrollistor UNIX (UFS) Begränsad form av accesskontrollistor För varje fil/directory kan rättigheter anges för 3 domäner: User, Group, Other (alla användare) Rättigheter: r-read, w-write, x-execute user group other rw r r AFS - Andrew File System Accesskontrollistor för directoryn Kan skapa godtyckliga grupper (domäner) Rättigheter per grupp för directory: lrwdika robert: rlwdika dan, f: rwdl os-students: rl system:anyuser none OS Föreläsning 4, Filsystem 15

16 Att dela filer I fleranvändarsystem tillåts ofta flera processer att ha en och samma fil öppen samtidigt Enkelt om det är read-only filer För filer som kan skrivas: Behov kan finnas att låsa delar av filen så bara en process kan skriva den delen i taget Vilken concistency semantics implementerar filsystemet Ex: UNIX: en skrivning syns samtidigt för alla användare/processer som har filen öppen OS Föreläsning 4, Filsystem 16

17 Directoryn - kataloger En-nivå alla filer i ett directory Enkelt att implementera Svårt att hantera speciellt om fler användare Två-nivåers ett directory per användare Isolerar användare Användare kan inte strukturera innehållet i sitt directory Fler-nivåers trädliknande directorystrukturer Vanligast idag OS Föreläsning 4, Filsystem 17

18 Directorystrukturer / / /usr /misc /usr /misc /include /info /include /info Träd Ex: MS-DOS Acyklisk graf Ex: UNIX Länk (hård) Symbolisk länk OS Föreläsning 4, Filsystem 18

19 Directorystrukturer forts. Varför tillåter man oftast inte cykler i directorystrukturen? Svårare att göra vanliga operationer som lista innehållet i ett directory och dess underdirectoryn Möjligt att man måste ha garbage collection för att ta reda på vilka filer/directoryn som inte längre kan kommas åt OS Föreläsning 4, Filsystem 19

20 Directoryn - som abstrakt datatyp Attribut Namn Skydd (protection i.e. rwx) Ägare/skapare Entries (filer, sub-directoryn, länkar) Unik identifierare i filsystemet Lagringsplats Operationer Skapa Skriva Läsa Ta bort Öppna Stänga Döpa om Skapa länk Ta bort länk OS Föreläsning 4, Filsystem 20

21 Att montera filsystem Innan ett filsystem används måste det monteras Directorystrukturen kan vara uppbyggd av flera hårddiskar och/eller partitioner Att montera: OS får reda på: Var filsystemet som ska monteras finns (t.ex disk E) Var i filsystemet det ska monteras (monteringspunkt) OS kontrollerar att det filsystem som ska monteras är korrekt OS noterar i directoryt där monteringspunkten ligger att det finns ett monterat filsystem OS Föreläsning 4, Filsystem 21

22 Montering - exempel /usr /ele /ds johnny danne robertr schulte OS Föreläsning 4, Filsystem 22

23 Montering Montering i UNIX Hela filsystemet ser ut som ett träd med en rot Montering konfigureras explicit Montering i Windows, MS-DOS När systemet bootas letas alla enheter som håller filsystem redas på De olika enheterna görs automatiskt tillgängliga Två-nivåer: devicename:\path\to\file OS Föreläsning 4, Filsystem 23

24 Sökvägar Absolut sökväg Anges med varje directory från roten /afs/it.kth.se/usr/include/sys/errno.h Relativ sökväg Anges relativt working directory cd /afs/it.kth.se/usr/include/ sys/errno.h OS Föreläsning 4, Filsystem 24

25 Minnesmappad I/O Istället för att läsa/skriva mot filsystemet/disk kan en process ofta mappa in en fil i sitt adressutrymme Läsning/skrivning går mot minne Kan snabba upp I/O När skrivs modifieringar tillbaka till disk? Om inte annat först när man stänger filen På explicit kommando OS Föreläsning 4, Filsystem 25

26 Implementation av filsystem Hur gör man egentligen?

27 Implementation av filsystem Hur implementeras filsystem? Logisk struktur hos skiktade (layered) filsystem Grunder om indelning av hårddisk Implementering av filer Hålla ordning på ledigt utrymme Öppna filer datastrukturer i OS Implementering av directoryn OS Föreläsning 4, Filsystem 27

28 Lagrade filsystem - ett smart sätt att organisera koden Applikationsprogram Logiska namn på filer etc. Logiskt filsystem Fysisk organisation av filsystemet hämta block x från disk y på spår z... Filorganisationsmodul Basfilsystem Ett OS stöder ofta flera filsystem: UFS, NFS, AFS FAT, FAT32, NTFS, CD-ROM... Hanterar de fysiska enheterna (översättare) Devicedrivers (I/O-controller) Fysisk enhet (disk) OS Föreläsning 4, Filsystem 28

29 Indelning av hårddisk - ett möjligt sätt att organisera hårddisken (formatering) Hela disken/skivminnet Master Boot Record Partitions tabell Partition 1 Partition 2 Partition 3 MBR läses vid bootning av BIOS identifierar partitioner och var OS ligger BOOT block Partition boot block Superblock MasterFileTable Hantering av ledigt utrymme I-noder (inte i NTFS) Root directory Filer och directoryn Ladda OS Filsystemstyp (UNIX, NTFS) OS Föreläsning 4, Filsystem 29

30 Implementering av filer Hur allokera utrymme på disken Vad händer när man öppnar och läser en fil OS Föreläsning 4, Filsystem 30

31 Allokering av utrymme för filer Kontinuerlig allokering Samma problem som för minnesallokering Fragmentering Hur hantera filer som växer Dock: Bra för skivminnen som bara skrivs en gång! Används för CD-ROM, DVD... OS Föreläsning 4, Filsystem 31

32 Blockindelad allokering Dela in skivminnet i block Allokering med länkad lista: Länkad lista med länken till nästa block i blocket - långsamt vid random access FAT File Allocation Table separat tabell med pekare till block Kan hållas i minne Hur stor blir tabellen? Mer detaljer längre fram... Men varför inte låna ideer från sidtabeller!? OS Föreläsning 4, Filsystem 32

33 Indexerad allokering - jfr sidindelad sidtabell UNIX File System (UFS) mode owners (2) timestamps (3) size link count device id direct blocks (10) single indirect double indirect triple indirect i-node (FCB)... data data data... data data data... Klarar filer upp till 64GB data data data data OS Föreläsning 4, Filsystem 33

34 Var ligger i-noder? - hur fungerar en disk Läs/skriv huvuden Cylinder Sektor OS Föreläsning 4, Filsystem 34

35 Var lägger man i-noderna? Nära starten av disken I varje cylindergrupp OS Föreläsning 4, Filsystem 35

36 Val av blockstorlek Medianstorlek på fil i UNIX ~ 1KB Små block annars mycket intern fragmentering I/O mot disk Små block mycket overhead Helst större block 512B 8KB har använts Ex: Berkley Fast File System: 8KB block som kan fragmenteras till 1KB Ex: MS-DOS max 2 16 block blockstorleken beror på hårddiskens storlek OS Föreläsning 4, Filsystem 36

37 Implementation av directoryn Primär uppgift - översätt filnamn till var filen finns på disk Annat att fundera över Var ligger filernas attribut - i directoryt eller i i-noden (FCB) Hur hantera långa filnamn Hur organisera directory - länkad lista av information om filer - kombinera med hashtabell Directoryn implementeras ofta som filer med speciell intern struktur OS Föreläsning 4, Filsystem 37

38 Datastrukturer - man normalt finner i filsystem På disk Boot block Superblock (MasterFileTable) Hur är partitionen indelad i block, lediga block... File Control Blocks (i-noder i UFS) Ev. Directorystruktur I minne Partitionstabell Information om monterade partitioner Tabell med nyligen accessade directoryn Tabell över alla öppna filer med kopior av filernas FCB:er Per process öppen filtabell OS Föreläsning 4, Filsystem 38

39 Att öppna/stänga filer Varför måste man normalt sett öppna en fil innan man läser/skriver den? Varför måste man stänga filen efteråt? Öppna filen: OS håller ordning på/kontrollerar: Accessrättigheter Var i filen man är positionerad Hur många som öppnat filen (delade filer) Stänga filen: OS håller ordning på: Hur många som öppnat filen Om filen buffrats i minne och behöver skrivas till disk OS Föreläsning 4, Filsystem 39

40 Öppna en fil - datastrukturer i minnet User space Kernel space open(filename) fd (index) read(fd) directory tabell directory info P2 read(fd2) FCB i-node data block Filtabeller för Tabell över varje process alla öppna filer OS Föreläsning 4, Filsystem 40

41 Hålla ordning på lediga block Hur håller man ordning på lediga block på disken? Bitvektor (växer med diskstorlek och minskande blockstorlek) Länkade listor Bygg dem i de lediga blocken Inget extra utrymme krävs! OS Föreläsning 4, Filsystem 41

42 Prestanda - några detaljer bland många Buffer (cache) för diskblock som accessas i minnet Kan implementera LRU När skrivs modifierad data till filsystemet? Försök designa filsystemet så man minskar Onödiga diskrörelser Inte skriver/läser för små mängder data Undvik dubbel cachening av minnesmappade filer minnesmappad I/O vanlig filaccess minnesmappad I/O vanlig filaccess sidcache buffercache buffercache filsystem OS Föreläsning 4, Filsystem filsystem 42

43 Mjuka och hårda länkar i UNIX Länk - En fil som innehåller sökvägen till en annan fil eller directory Hård länk Får bara peka ut filer Uppdaterar räknaren i den utpekade filens i-node för hur många som refererar till filen En fil kan inte tas bort så länge denna räknare är > 0 Mjuk länk Får peka ut både filer och directoryn Räknar inte upp räknaren i i-noden OS Föreläsning 4, Filsystem 43

44 Backup och konsistenskontroller - förbaskat viktigt men slarvas med... Backup Fysisk dump - skriv alla block i följd på backupmedia Logisk (incrementell) dump - skriv alla directoryn och alla ändrade filer till backupmedia - I UNIX följ inte mjuka länkar! Konsistenskontroller (fsck, scandisk) Block konsistens - kontrollera att alla diskblock finns en gång i antingen fri-listan, i en fil eller i listan med dåliga block Filsystemskonsistens - Kontrollera att räknarna för hur många som refererar till en fil (i FCB, i- node) stämmer överens med hur många referenser som finns från directory-strukturen Fysisk korrekthet - block/sektorer som inte går att läsa markeras att inte kunna accessas Läs OS Föreläsning 4, Filsystem 44

45 Exempelfilsystem MS-DOS Windows 98 UNIX (UFS)

46 MS-DOS - Windows-95 Fortfarande vanligt! Speciellt på minneskort Utvidgning av filsystemet i CP/M Skiljer inte på user- och kernel-mode Skiljer inte på olika användare (bara en) Root directory har fix storlek Hur många sub-directoryn som helst Directoryn sparas som filer med fixt format på posterna filnamn ext attr. reserverat tid datum första block storlek Datum klarar upp till år 2107 FAT tabell i minnet Olika versioner beroende på hur många bitar i pekarna till diskblock: FAT-12, FAT-16, FAT-32 (28 bitars pekare) Olika blockstorlek: multipel av 512B OS Föreläsning 4, Filsystem 46

47 MS-DOS - varianter på FAT Max 4 partitioner per disk. Max storlek per partition för olika blockstorlekar och FAT pekarstorlekar Blockstorlek FAT-12 FAT-16 FAT KB 2 MB 1KB 4 MB 2KB 8 MB 128 MB 4KB 16 MB 256 MB 1 TB 8KB 512 MB 2 TB 16KB 1024 MB 2 TB 32KB 2048 MB 2 TB OS Föreläsning 4, Filsystem 47

48 Windows-98 Kan utnyttja FAT-32 fullt ut Långa filnamn Bakåtkompatibelt med MS-DOS Windows-98 directory entry filnamn ext attr. reserverat tid datum första block storlek basefilename ext attr. NT creation date last acc last mod size Höga 16 bitar i adress till första blocket Låga 16 bitar i adress till första blocket OS Föreläsning 4, Filsystem 48

49 WINDOWS-98 -långa filnamn Tillåter upp till 260 tecken (819 klaras...) Ex. På hur det lagras i directoryfilen Långt namn entryn 68 5 tecken attr. 0 chk 6tecken 0 2 tkn 2 5 tecken attr. 0 chk 6tecken 0 2 tkn 1 5 tecken attr. 0 chk 6tecken 0 2 tkn Directory basefilename ext attr. NT creation date last acc last mod size entry WINDOWS skapar ett unikt MS-DOS filnamn (8+3 tecken) Flaggar för att det är ett långt namn OS Föreläsning 4, Filsystem 49

50 FAT i detalj Directory entry basefilename ext attr. NT creation date last acc 0000 last mod 0001 size Höga 16 bitar i adress till första blocket Låga 16 bitar i adress till första blocket FAT (hålls om möjliigt i minnet) OS Föreläsning 4, Filsystem 50

51 UNIX Mycket av det vi gått igenom gäller UNIX! Kan ha många olika filsystemsimplementationer samtidigt Tillåter att man låser regioner i filer för exklusiv access (skrivning) eller delad access (läsning) Skiljer på olika typer av filer regular vanliga filer directory special Specialfiler kan vara terminaler och andra I/O enheter (/dev) kan montera råa diskar/partitioner (dvs utan filsystem på) för t.ex SWAP-space OS Föreläsning 4, Filsystem 51

52 UNIX - kärnans datastrukturer för öppna filer Per process fildescriptortabeller Gemensam tabell för öppna filer i-nodes tabell för öppna filer föräldraprocess barnprocess annan process Filposition r/w pekare till i-node Filposition r/w pekare till i-node Filposition r/w pekare till i-node OS Föreläsning 4, Filsystem 52

53 Summering vad vi pratat om idag Filsystem Filer och directoryn som abstrakta datatyper Fysisk implementation av filsystem på disk Datastrukturer i minnet för att hantera öppna filer och directoryn OS Föreläsning 4, Filsystem 53

54 Kommande föreläsningar Nästa föreläsning: I/O OS Föreläsning 4, Filsystem 54

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

Operativsystem - Filsystem

Operativsystem - Filsystem Operativsystem - Filsystem Mats Björkman 2015-03-09 Administrativt n Extraföreläsning istället för den inställda: torsdag 12/3 kl 8-10 i Pi n Seminarier preliminärt schema ute n 15 minuter per grupp lämna

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

En processor kan ha en klockfrekvens på flera GHz. Det går alltså a9 exekvera en instruk=on väldigt for, givet a9 instruk=onen finns i processorn.

En processor kan ha en klockfrekvens på flera GHz. Det går alltså a9 exekvera en instruk=on väldigt for, givet a9 instruk=onen finns i processorn. 1 2 En processor kan ha en klockfrekvens på flera GHz. Det går alltså a9 exekvera en instruk=on väldigt for, givet a9 instruk=onen finns i processorn. Instruk=onerna =ll programmet som exekveras finns

Läs mer

Öppna filer och filsystem i PintOS Hemuppgift TDDI81, 21/

Öppna filer och filsystem i PintOS Hemuppgift TDDI81, 21/ Öppna filer och filsystem i PintOS Hemuppgift TDDI8, /0-03 Almquist Mathias (matal09) Nguyen Johan (johng86) Hamzic Mirza (mirha348) Timliden Erik (eriti930) INLEDNING PintOS är ett operativsystem utvecklat

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 MBR och GPT partitionstabeller Agenda Hårddisktyp och hårddiskonfigurationer Standard och dynamiska hårddiskar Master Boot Record MBR GUID Partitionstabell GPT

Läs mer

Minneshantering segmentering och virtuellminne. Föreläsning 3

Minneshantering segmentering och virtuellminne. Föreläsning 3 Minneshantering segmentering och virtuellminne Föreläsning 3 Minneshantering forts. Hur kan man köra processer som är större än primärminnet? Hur kan man undvika att stack och heap växer ihop? Virtuellminne

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

Fö 2: Minnen. Introduktion. Primärminnet. Interna och externa minnen. Introduktion, Klassificiering

Fö 2: Minnen. Introduktion. Primärminnet. Interna och externa minnen. Introduktion, Klassificiering Fö 2: Minnen Introduktion, Klassificiering Primärminne Sekundärminne Minneshiearki Cache-minne Introduktion Primärminnet används för att lagra program och data som är aktuella att använda. Sekundärminnet

Läs mer

Databaser Design och programmering Minnesteknik Minnesteknik, forts Utvecklingen Hårddisk Hårddisk, forts

Databaser Design och programmering Minnesteknik Minnesteknik, forts Utvecklingen Hårddisk Hårddisk, forts Databaser Design och programmering Fysisk design av databasen att ta hänsyn till implementationsaspekter minnesteknik filstrukturer indexering 1 Minnesteknik Primärminne (kretsteknik) Flyktigt Snabbt Dyrt

Läs mer

Databaser Design och programmering. Fysisk design av databasen att ta hänsyn till implementationsaspekter: minnesteknik filstrukturer indexering

Databaser Design och programmering. Fysisk design av databasen att ta hänsyn till implementationsaspekter: minnesteknik filstrukturer indexering Databaser Design och programmering Fysisk design av databasen att ta hänsyn till implementationsaspekter: minnesteknik filstrukturer indexering 2 Programdesign, databasdesign Databasdesign Kravspecifikation

Läs mer

Dagens OS. Unix, Linux och Windows. Unix. Unix. En översikt av dagens OS Titt på hur de gör. Många varianter Mycket gemensamt. En del som skiljer

Dagens OS. Unix, Linux och Windows. Unix. Unix. En översikt av dagens OS Titt på hur de gör. Många varianter Mycket gemensamt. En del som skiljer Dagens OS En översikt av dagens OS Titt på hur de gör Unix, Linux och Windows Unix Många varianter Mycket gemensamt Unix En del som skiljer Vanliga program, shell, etc System calls Interupts and traps

Läs mer

4 grundregler. Minneshantering. Problemet. Windows minkrav

4 grundregler. Minneshantering. Problemet. Windows minkrav 4 grundregler 1. Man kan aldrig få för mycket minne 2. Minnet kan aldrig bli för snabbt Minneshantering 3. Minne kan aldrig bli för billigt 4. Programmens storlek ökar fortare än minnet i datorerna (känns

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

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

Databaser - Design och programmering. Minnesteknik. Minnesteknik, forts. Hårddisk. Primärminne (kretsteknik) Fysisk design av databasen

Databaser - Design och programmering. Minnesteknik. Minnesteknik, forts. Hårddisk. Primärminne (kretsteknik) Fysisk design av databasen Databaser Design och programmering Fysisk design av databasen att ta hänsyn till implementationsaspekter minnesteknik filstrukturer indexering Minnesteknik Primärminne (kretsteknik) Flyktigt Snabbt Dyrt

Läs mer

Operativsystem - input/output, skydd, virtualisering

Operativsystem - input/output, skydd, virtualisering Operativsystem - input/output, skydd, virtualisering Mats Björkman 2015-03-12 Lärandemål, I/O n Typer av I/O-enheter n Character, Block & Special n Minnesmappad I/O n Typer av I/O-programmering n Programmerad,

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

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

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

Hur hänger det ihop med användarkommandon, biblioteksfunktioner och systemanrop?

Hur hänger det ihop med användarkommandon, biblioteksfunktioner och systemanrop? I/O Föreläsning 5 Dagens fråga: Hur hänger det ihop med användarkommandon, biblioteksfunktioner och systemanrop? User space Vanliga program Användarkommandon Kommandon som är inbyggda i kommandotolken

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

Olika OS. Unix, Linux och Windows. Unix. Unix. En översikt av ett par OS. Titt på hur de gör. Många varianter. Mycket gemensamt. En del som skiljer

Olika OS. Unix, Linux och Windows. Unix. Unix. En översikt av ett par OS. Titt på hur de gör. Många varianter. Mycket gemensamt. En del som skiljer Olika OS En översikt av ett par OS Titt på hur de gör Unix, Linux och Windows Unix Många varianter Mycket gemensamt Unix En del som skiljer Begrepp Hur skapas en process Deamon rocess Föräldrar & barn

Läs mer

Övningar för del I av kursen

Övningar för del I av kursen Övningar för del I av kursen Detta är den första samlingen av tre med övningar. Övningarna i den här samlingen numreras med 1.x där x går går från 1 till 8. Det är nödvändigt att genomföra de flesta övningar

Läs mer

Databaser Design och programmering. Fysisk design av databasen att ta hänsyn till implementationsaspekter: minnesteknik filstrukturer indexering

Databaser Design och programmering. Fysisk design av databasen att ta hänsyn till implementationsaspekter: minnesteknik filstrukturer indexering Databaser Design och programmering Fysisk design av databasen att ta hänsyn till implementationsaspekter: minnesteknik filstrukturer indexering 2 Programdesign, databasdesign Databasdesign Kravspecifikation

Läs mer

Tentamen i ID2206, ID2200 samt IS1350 Operativsystem

Tentamen i ID2206, ID2200 samt IS1350 Operativsystem Tentamen i ID2206, ID2200 samt IS1350 Operativsystem Tisdagen 2014-03-18 kl 09:00-13:00 Examinator: ID2206, ID2200 Robert Rönngren, IS1350 Jim Dowling Hjälpmedel: Inga Tentamensfrågorna behöver inte återlämnas

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

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

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

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

Design och trender. Föreläsning 12

Design och trender. Föreläsning 12 Design och trender Föreläsning 12 Design och trender Varför är det svårt att skriva OS? Vad ska man tänka på när man implementerar OS? Vart är utvecklingen på väg? Fortsättningskurser för den som vill

Läs mer

Mer datorarkitektur. En titt I datorn Minnen

Mer datorarkitektur. En titt I datorn Minnen Mer datorarkitektur En titt I datorn Minnen von Neumann-modellen von Neumann-modellen CPU (Central Processing Unit) Styrenhet hämtar programinstruktioner ALU (Arithmetic and Logical Unit) utför beräkningar

Läs mer

Operativsystem (IS1350) :00-12:00

Operativsystem (IS1350) :00-12:00 Operativsystem (IS1350) 2017-03-15 08:00-12:00 Namn: Instruktioner Betyg Du får endast ha med dig skrivmateriel. Mobiler etc skall lämnas till tentamensvakterna. Svaren skall lämnas på dessa sidor, använd

Läs mer

SQLs delar. Idag. Att utplåna en databas. Skapa en databas

SQLs delar. Idag. Att utplåna en databas. Skapa en databas Idag SQLs delar Hur skapar vi och underhåller en databas? Hur skapar man tabeller? Hur får man in data i tabellerna? Hur ändrar man innehållet i en tabell? Index? Vad är det och varför behövs de? Behöver

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

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

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

Minneshantering - grunderna. Föreläsning 2

Minneshantering - grunderna. Föreläsning 2 Minneshantering - grunderna Föreläsning 2 Minneshantering Hur hantera grundfallet med endast en process? Hur kan flera processer vara aktiva, dvs vara i minnet, samtidigt? Adressrymden Kontinuerlig allokering

Läs mer

Operativsystem (ID2200/06) XX XX:00-XX:00

Operativsystem (ID2200/06) XX XX:00-XX:00 Operativsystem (ID2200/06) 2017-01-XX XX:00-XX:00 Namn: Instruktioner Du får, förutom skrivmateriel, endast ha med dig en egenhändigt handskriven A4-sida med anteckningar. Mobiler etc skall lämnas till

Läs mer

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe In- och utmatning i Unix Program i Unix skriver och läser till och från filer. En fil betyder här en vanlig fil med text eller binära data, ett tangentbord, en skärm, ett annat program etc. Innan ett program

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

Operativsystem ID2206 Tentamen TEN1 4.5 hp :00-18:00

Operativsystem ID2206 Tentamen TEN1 4.5 hp :00-18:00 Operativsystem ID2206 Tentamen TEN1 4.5 hp 2018-04-03 14:00-18:00 Instruktioner Du får, förutom skrivmateriel, endast ha med dig en egenhändigt handskriven A4 med anteckningar. Svaren skall lämnas på dessa

Läs mer

Reservföreläsningen inställd

Reservföreläsningen inställd Reservföreläsningen inställd n Reservtiden (fredag 10 mars kl 13-15) är en reservtid, ställs nu in eftersom inte något oförutsett hänt Operativsystem, Mats Björkman, MDH 1 Labredovisningar n Labbar som

Läs mer

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix Datorer och datoranvändning Föreläsningar 2018/19 Per Holm Roger Henriksson roger.henriksson@cs.lth.se Förberedelse inför laboration 1. Operativsystem, Unix historik Filer och kataloger Kommandon Filskydd

Läs mer

Filsäkerhet i Windows NT (NTFS)

Filsäkerhet i Windows NT (NTFS) Filsäkerhet i Windows NT (NTFS) Jens Granlund 19.10.2000 Introduktion Detta dokument försöker att beskriva säkerhetsmekanismerna i Windows NTs filsystem NTFS på ett lättbegripligt sätt. Access Control

Läs mer

7,5 högskolepoäng. Operativsystem och Systemarkitektur. IT-Tekniker och Systemarkitekt-programmet

7,5 högskolepoäng. Operativsystem och Systemarkitektur. IT-Tekniker och Systemarkitekt-programmet Operativsystem och Systemarkitektur Provmoment: Ladokkod: Tentamen ges för: Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: 2012-03-16 Tid: 09.00 13.00 Hjälpmedel: Inga hjälpmedel

Läs mer

Avancerade IT-Forensiska Verktyg I

Avancerade IT-Forensiska Verktyg I Avancerade IT-Forensiska Verktyg I 16:e mars 2011 1400-1800 IDE, Högskolan i Halmstad Kontaktperson: Mattias Weckstén, ankn. 7396 Betyg: Del 1, 75% => 3 Del 2, 75% => 4 Del 3, G => 5 För betyg 4 krävs

Läs mer

Minnet från processorns sida Datorteknik

Minnet från processorns sida Datorteknik Minnet från processorns sida Datorteknik ERIK LARSSON Processorn ger kommandon/instruktioner med en adress och förväntar sig data. Exempel: READ(ADR) -> DATA Fysisk adress Logisk adress READ 00001000 READ

Läs mer

7,5 högskolepoäng. Operativsystem och Systemarkitektur. IT-Tekniker och Systemarkitekt-programmet

7,5 högskolepoäng. Operativsystem och Systemarkitektur. IT-Tekniker och Systemarkitekt-programmet Operativsystem och Systemarkitektur Provmoment: Ladokkod: Tentamen ges för: Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: 2012-08-28 Tid: 09.00 13.00 Hjälpmedel: Inga hjälpmedel

Läs mer

Operativsystem ID2200 Tentamen TEN1 3.8 hp :00-18:00

Operativsystem ID2200 Tentamen TEN1 3.8 hp :00-18:00 Operativsystem ID2200 Tentamen TEN1 3.8 hp 2018-04-03 14:00-18:00 Instruktioner Du får, förutom skrivmateriel, endast ha med dig en egenhändigt handskriven A4 med anteckningar. Svaren skall lämnas på dessa

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

Datorarkitekturer med Operativsystem

Datorarkitekturer med Operativsystem Lunds Tekniska Högskola Campus Helsingborg Datorarkitekturer med Operativsystem EDT621 Rapport Cacheminneshantering för ARM3-processorer 7 december 2015 Pierre Aupeix dat11pau@student.lu.se 1 Abstract

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

TDDIU81. Processer och trådar. Andreas Dahlberg, Jonathan Doherty, Tony Magnusson, Patrik Ottosson, Rasmus Siljedahl

TDDIU81. Processer och trådar. Andreas Dahlberg, Jonathan Doherty, Tony Magnusson, Patrik Ottosson, Rasmus Siljedahl TDDIU81 Processer och trådar Andreas Dahlberg, Jonathan Doherty, Tony Magnusson, Patrik Ottosson, Rasmus Siljedahl Sammanfattning Den här rapporten innehåller en kort genomgång av allmän process och trådhantering

Läs mer

F2 Exchange 2007. 2013-01-16 EC Utbildning AB 2013-01-16

F2 Exchange 2007. 2013-01-16 EC Utbildning AB 2013-01-16 F2 Exchange 2007 1 F2 Idag: Exchange i SBS 2008 Planering av systemet Exchange struktur, AD/GC/hierarki Core Components Management, Connectors Serverroller 2 Exchange Server i Small Business Server 2008?

Läs mer

ZFS. Linuxadministration I 1DV417. Wednesday, January 23, 13

ZFS. Linuxadministration I 1DV417. Wednesday, January 23, 13 ZFS Linuxadministration I 1DV417 Överblick Lagringspooler Transaktionsbaserat objektsystem Dataintegritet Enkel administration Problem med nuvarande filsystem Inget skydd mot silent data corruption Jobbigt

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

Det går att fixa på egen hand! Licens för 3 datorer ingår Kompatibel med Windows XP & Vista (Alla Versioner)

Det går att fixa på egen hand! Licens för 3 datorer ingår Kompatibel med Windows XP & Vista (Alla Versioner) -- * Börjar Din PC agera oroligt? * Fungerar inte PC:n som den brukar? * Agerar datorn alltför långsamt? Oväntade avbrott på Internet? * Drabbas Du av virus eller Spyware eller t o m Malware? DUBBLE CD-ROM

Läs mer

Filsystem JFFS (Journaling Flash File System) Ett kapitel för kursen Wearable Computers D 10 p

Filsystem JFFS (Journaling Flash File System) Ett kapitel för kursen Wearable Computers D 10 p Filsystem JFFS (Journaling Flash File System) Ett kapitel för kursen Wearable Computers D 10 p Namn: Jani Koljonen Användarnamn: da99jkn Datum: 021105 Handledare: Lars Karlsson Björne Lindberg Ulf Brydsten

Läs mer

Operativsystem och Systemarkitektur. 7,5 högskolepoäng. IT-Tekniker och Systemarkitekt-programmet. Namn: Personnummer: (Ifylles av student)

Operativsystem och Systemarkitektur. 7,5 högskolepoäng. IT-Tekniker och Systemarkitekt-programmet. Namn: Personnummer: (Ifylles av student) Operativsystem och Systemarkitektur Provmoment: Ladokkod: Tentamen ges för: Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: 2011-08-25 Tid: 09.00 13.00 Hjälpmedel: Inga hjälpmedel

Läs mer

Prestandajämförelse - Sekventiell skrivhastighet i RAID 4 och RAID 5

Prestandajämförelse - Sekventiell skrivhastighet i RAID 4 och RAID 5 Linnéuniversitetet Projektrapport Grundläggande Operativsystem 1DV415 Prestandajämförelse - Sekventiell skrivhastighet i RAID 4 och RAID 5 Mattias Nensén, Henrik Hedlund 10 januari 2014 Sammanfattning

Läs mer

Starta och stänga av datorn. Att starta är i allmänhet problemfritt, men man bör vänta med aktiviteter (starta program) tills startfilerna är

Starta och stänga av datorn. Att starta är i allmänhet problemfritt, men man bör vänta med aktiviteter (starta program) tills startfilerna är Starta och stänga av datorn. Att starta är i allmänhet problemfritt, men man bör vänta med aktiviteter (starta program) tills startfilerna är uppdaterade. Om datorn tar lång tid på sig att starta upp kan

Läs mer

Grundkurs 1 IKT Filhantering

Grundkurs 1 IKT Filhantering Filhantering Dan Haldin Ålands lyceum I N N E H Å L L S F Ö R T E C K N I N G Innehållsförteckning... 2 Filhantering med Windows... 3 Skapa Mappar... 4 Spara rätt... 5 Öppna sparade filer... 7 Flytta och

Läs mer

Idag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20

Idag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20 Idag Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten 2009 1 / 20 Idag Hur skapar vi och underhåller en databas? Hur skapar man tabeller?

Läs mer

Versionshantering. Problem som uppstår i större (samt även mindre) projekt:

Versionshantering. Problem som uppstår i större (samt även mindre) projekt: Versionshantering Problem som uppstår i större (samt även mindre) projekt: Samtidiga ändringar. Kålle och Ada öppnar samma fil för redigering vid var sin dator. Om Kålle först sparar sina ändringar och

Läs mer

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1 Inlämningsuppgift : Finn 2D1418 Språkteknologi Christoffer Sabel E-post: csabel@kth.se 1 1. Inledning...3 2. Teori...3 2.1 Termdokumentmatrisen...3 2.2 Finn...4 3. Implementation...4 3.1 Databasen...4

Läs mer

Operative system. LRU-algoritm (2 p) Svar: 7 fel. c) Optimal algoritm (2 p) Svar: 6 fel

Operative system. LRU-algoritm (2 p) Svar: 7 fel. c) Optimal algoritm (2 p) Svar: 6 fel Uppgift 3 Till en process som kräver 8 sidor allokeras 4 sidoramar. Antag följande referenssträng: 1,2,8,3,4,3,8,2,1,4 Hur många sidofel kommer att genereras (demand paging) med en a) FIFO-algoritm (2

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

Minnesteknik. Minnen lämpliga för databaser. Minnesteknik, forts. Databaser design och programmering. temporärt/flyktig Snabbt Dyrt

Minnesteknik. Minnen lämpliga för databaser. Minnesteknik, forts. Databaser design och programmering. temporärt/flyktig Snabbt Dyrt Databaser design och programmering n Fysisk design av databasen Minnesteknik n Primärminne (kretsteknik) n att ta hänsyn till implementationsaspekter minnesteknik filstrukturer indexering 1 temporärt/flyktig

Läs mer

Systemanropp kontrollen övergår från userspace till kernelspace ca 100 i UNIX, många fler i NT

Systemanropp kontrollen övergår från userspace till kernelspace ca 100 i UNIX, många fler i NT Leason 1 ============================================ Vad är ett operativsystem *Det program som implmenterar allasystemanropp. *Det / de program som köri kernel-mode Datahistoria: * Mekaniska reläer,

Läs mer

HI1025 Operativsystem, KTH Haninge, VT2012. Tillf. 11 (F): Systemadministration samt något om kompilering och interpretering

HI1025 Operativsystem, KTH Haninge, VT2012. Tillf. 11 (F): Systemadministration samt något om kompilering och interpretering Tillf. 11 (F): Systemadministration samt något om kompilering och interpretering 1. Ett ödmjukt försök till ödmjukhet... Det här dokumentet (alltså dessa anteckningar) har kommit till på ett speciellt

Läs mer

Beställning av certifikat för anslutning till BankID (RP certificate) Version

Beställning av certifikat för anslutning till BankID (RP certificate) Version BankID Sida 1(12) Beställning av certifikat för anslutning till BankID (RP certificate) Version 3.2 2018-10-26 BankID Sida 2(12) Innehållsförteckning 1 Bakgrund... 3 1.1 Versioner... 3 2 FP-certifikat

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

Övning 1: Skapa virtuell maskin för utveckling.

Övning 1: Skapa virtuell maskin för utveckling. Övning 1: Skapa virtuell maskin för utveckling. Arbetsuppgift 1: Skapa storage account. Steg 1: I vänstre delen av Preview Portal, klicka på Browse. Steg 2: I fönstret Browse, klicka på alternativet Storage.

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

Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 12 april 2013

Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 12 april 2013 Datorhårdvaruteknik 1DV426 - Laboration Grundläggande konfiguration av lagringslösning ATAboy Installation av Backupserver Konfiguration av Virtuellt bandbibliotek, VTL Marcus Wilhelmsson marcus.wilhelmsson@lnu.se

Läs mer

BOOK-IT 6.0. Backup Solaris 2011-05-05

BOOK-IT 6.0. Backup Solaris 2011-05-05 BOOK-IT 6.0 2011-05-05 1 System-backup av BOOK-IT servern En komplett systembackup omfattar de tre filsystemen/root, /bookit och /oracle. Använd tre olika band d v s ett band per filsystem. För att utföra

Läs mer

Paragon NTFS för Mac OS X

Paragon NTFS för Mac OS X PARAGON Software GmbH Heinrich von Stephan Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon software.com E mail sales@paragon software.com Paragon

Läs mer

Övning 7. 1. Installation av Gentoo och/eller Arch Linux

Övning 7. 1. Installation av Gentoo och/eller Arch Linux Övning 7 1. Installation av Gentoo och/eller Arch Linux Målet med denna övning är att installera operativsystemet Gentoo Linux och/eller Arch Linux. Jag rekommenderar mycket starkt att faktiskt försöka

Läs mer

Fillagring och indexering

Fillagring och indexering Fillagring och indexering Lena Strömbäck Institutionen för datavetenskap (IDA) Databaser Världen Databas Modell Databas- Hanterings- System (DBMS) Queries Svar Queries Svar Användare Anv Updates Queries

Läs mer

Lösningsförslag till tentamen i IS1350 Operativsystem

Lösningsförslag till tentamen i IS1350 Operativsystem sförslag till tentamen i IS1350 Operativsystem Måndagen 2015-03-16 kl 09:00-13:00 Examinator: IS1350 Jim Dowling Hjälpmedel: Inga Tentamensfrågorna behöver inte återlämnas efter avslutad tentamen. Ange

Läs mer

7,5 högskolepoäng. Operativsystem och Systemarkitektur. IT-Tekniker och Systemarkitekt-programmet

7,5 högskolepoäng. Operativsystem och Systemarkitektur. IT-Tekniker och Systemarkitekt-programmet Operativsystem och Systemarkitektur Provmoment: Ladokkod: Tentamen ges för: Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: 2012-06-01 Tid: 14.00 18.00 Hjälpmedel: Inga hjälpmedel

Läs mer

Kommandotolken hittar du under Start->Program->Tillbehör->Kommandotolken

Kommandotolken hittar du under Start->Program->Tillbehör->Kommandotolken DOS kommandon Att kalla kommandona man använder i kommandotolken för DOS-kommandon kan tyckas fel eftersom operativsystemet DOS inte längre används i Windows XP, 2000 eller Vista. Textbaserade kommandon

Läs mer

Välkommen till snabbstartsguiden - Hjälpprogram

Välkommen till snabbstartsguiden - Hjälpprogram Välkommen till snabbstartsguiden - Hjälpprogram Table of Contents Välkommen till snabbstartsguiden - Hjälpprogram... 1 Performance Toolkit... 3 Komma igång med Performance Toolkit... 3 Installering...

Läs mer

LABORATIONSRAPPORT Operativsystem 1 Linux

LABORATIONSRAPPORT Operativsystem 1 Linux LABORATIONSRAPPORT Operativsystem 1 Laborant/er: Klass: Laborationsansvarig: Sebastian Svensson DD11 Peter Josefsson Utskriftsdatum: 2011-09-29 Godkänd / Ej Godkänd den Signatur: Ev anm: 1 Syfte Vi skulle

Läs mer

Snapdragon 810: Cacheminnet

Snapdragon 810: Cacheminnet Snapdragon 810: Cacheminnet Daniel Eckerström dat14dec@student.lu.se Sammanfattnig Snapdragon 810 innehåller två olika processor arkitekturer, ARM Cortex-A53 samt Cortex-A57. Detta för att kunna på ett

Läs mer

Filhanteraren/Den här datorn

Filhanteraren/Den här datorn Datorn som hjälpmedel i arbete och vardag Lektion 5 Ulrika Hägglund, Lena Kallin Westin, Marie Nordström, Lena Palmquist 2004 Innehåll Filer, filhantering Virus, trojanska hästar, maskar, Backup Att läsa:

Läs mer

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Abstrakta datatyper Listor Stackar

Läs mer

Säkerhet. Vad är det vi pratar om??

Säkerhet. Vad är det vi pratar om?? Vad är det vi pratar om?? Hindra personer att komma in i ett system? Hindra personer att läsa data? Hindra personer att ändra data? Hindra personer att modifiera systemet? Hindra personer att läsa information

Läs mer

Manual till bt. bildbank

Manual till bt. bildbank Manual till bt. bildbank Denna pdf är klickbar. Kursiv text betyder att ordet är en länk till mer information. Menyn på vänster sida som följer med dig under hela tiden visar de olika ämnen som du kan

Läs mer

1DV416 Windowsadministration I, 7.5hp MODULE 3 ACTIVE DIRECTORY

1DV416 Windowsadministration I, 7.5hp MODULE 3 ACTIVE DIRECTORY 1DV416 Windowsadministration I, 7.5hp MODULE 3 ACTIVE DIRECTORY Lecture content Today's lecture Directory Services Active Directory Overview Database Logical and Physical structure Installation 2013-12-

Läs mer

MS-DiskOperativSystem Sammanfattning och Övningar

MS-DiskOperativSystem Sammanfattning och Övningar MS-DiskOperativSystem Sammanfattning och Övningar Övningarna syftar till att ge minimikravet i DOS-kunskaper. Övningarna är tänkta att köras i maximerat DOS-fönster under win9x. MS-DOS (Microsoft Disk

Läs mer

UPPDATERA DIN UNICO-ORGELS OPERATIVSYSTEM!

UPPDATERA DIN UNICO-ORGELS OPERATIVSYSTEM! UPPDATERA DIN UNICO-ORGELS OPERATIVSYSTEM! Motorn i din UNICO-orgel är en LINUX-dator med programvara i form av ett operativsystem. Denna programvara förbättras ständigt och du bör därför uppgradera den.

Läs mer

Föreläsning Datastrukturer (DAT036)

Föreläsning Datastrukturer (DAT036) Föreläsning Datastrukturer (DAT036) Nils Anders Danielsson 2013-11-27 Idag Balanserade sökträd Splayträd Skipplistor AVL-träd AVL-träd Sökträd Invariant (för varje nod): Vänster och höger delträd har samma

Läs mer

Jonas Gustavsson. Leverans av 10PB Isilon

Jonas Gustavsson. Leverans av 10PB Isilon Jonas Gustavsson Leverans av 10PB Isilon Erfarenheter av 10PB leverans av Isilon Första systemet installerat 2011 10 Datacenter 10PB användbar diskyta 72 Noder Vad är då våran erfarenhet? «Det är ju bara

Läs mer

Enkla datatyper minne

Enkla datatyper minne Enkla datatyper minne 143.56 sant Sonja A falskt 18 1999-10-29 Bertil Gralvik, KTH Ingenjörsskolan 1 Addera två tal Algoritmen Summera tal Mata in två tal Beräkna Skriv ut resultat Mata in tal 1 Mata in

Läs mer

Generell säkerhet. Loggning - Hur mycket ska man logga? Inloggningsrutinerna i Unix. Loggning fortsättning

Generell säkerhet. Loggning - Hur mycket ska man logga? Inloggningsrutinerna i Unix. Loggning fortsättning Generell säkerhet Här finns det inga direkta rätt eller fel. Snarare saker man bör tänka på när man implementerar ett program. Kort sagt: Efter att du kommit på hur du tänkt göra, sov på saken och tänk

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

1284_omslag.qxd 2005-10-11 11:13 Sida 1 ECDL START OFFICE 2003 Allmän IT Windows XP Word 2003 Outlook 2003

1284_omslag.qxd 2005-10-11 11:13 Sida 1 ECDL START OFFICE 2003 Allmän IT Windows XP Word 2003 Outlook 2003 ECDL START OFFICE 2003 Allmän IT Windows XP Word 2003 Outlook 2003 5 Arbeta med mappar och filer I Windows finns det två sätt att arbeta med de olika enheterna i systemet. Vilket du väljer beror på personligt

Läs mer

PC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION

PC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION PC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION Laborationsansvarig: Anders Arvidsson Utskriftsdatum: 2005-08-31 Laborant(er): 1 Syfte Laborationen ska ge studenten möjlighet att genom assemblerinlägg

Läs mer