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

Relevanta dokument
Operativsystem - Filsystem

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

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

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

Operativsystem Introduktion

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

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

Allmänt om programvaror och filer i Windows.

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

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

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

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

Installationsanvisningar VisiWeb. Ansvarig: Visi Closetalk AB Version: 2.3 Datum: Mottagare: Visi Web kund

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

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

Om e-post. Introduktion till Emacs. Att skicka e-post. ÅÄÖåäö i pine. Varför Emacs? Vad är Emacs? Emacs en editor/textbehandlare

Avancerade IT-Forensiska Verktyg I

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

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

Data på disk är en teknisk lösning i Capitex Säljstöd som gör att viss information ej sparas i databasen utan direkt på serverns hårddisk.

Dagens agenda. Lagring & berarbetning av data. Filer och filformat Metadata Komprimering Kryptering Olika typer av data Filsystem Databaser

Innehåll 1. Mediafakta Disketter, CD-skivor, DVD-skivor och USB-minnen 3. Kassetter Svarsmedier vid förfrågningar...

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

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

Lab 7, 48 steg till ett bättre liv i Unix-labbet

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

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.

4 grundregler. Minneshantering. Problemet. Windows minkrav

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

1DV416 Windowsadministration I, 7.5hp MODULE 4 GROUP POLICY, STORAGE AND ACCESS CONTROLS STORAGE

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

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

Administration / Disk Management. EC Utbildning AB

DIG IN TO Dator och nätverksteknik

Digitalteknik och Datorarkitektur 5hp

Välkommen som användare av medietekniks och informatiks publika studentserver

Introduktion till hårdvara, mjukvara och operativsystem

Städa hemområdet (och andra filsystem)

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

F3 Datarepresentation teckenkodning och datakompression EDAA05 Datorer i system! Roger Henriksson!

Instruktion för användande av Citrix MetaFrame

Redovisning av bl.a. kontrolluppgifter, näringsuppgifter samt frågor mot centrala. skatteregistret med ADB-medier MEDIE FAKTA.

BOOK-IT 6.0. Backup Solaris

F3 Datarepresentation teckenkodning och datakompression

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

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

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

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

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

Installation av atmel Studio på mac / linux

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

Paragon NTFS för Mac OS X

Beställning av Förlitandepart-certifikat Version

Att hämta organisationers publikationsposter ur DiVA

Filhanteraren/Den här datorn

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

Ladda upp filer fra n PLC till PC

Projekt Fake för Virtutech

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

Revu handledning: Spara markeringsverktyg i Verktygslådan

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.

Handbok Filelight. Max Howell Martin Sandsmark Översättare: Stefan Asserhäll

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...

Installationsanvisningar ProjectWise Explorer

Övningar för del I av kursen

Bildbaskontoret. Bruksanvisning. Handitek. anpassar tekniken till människan BRUX\...\ BILDBASKONTORET

Installation av Alfamax datorprogram och licensfiler

Handbok för Nero ImageDrive

Novell Filr 1.2 skrivbordsprogram för Mac snabbstart

Design och underhåll av databaser

Topocad Systeminställningar

Heldag om FGS FGS:er och deras tekniska regelverk. Karin Bredenberg, FGS funktionen. Standarder. FGS:er och deras tekniska regelverk 1

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

z/os JCL och Utilities

Anvia Online Backup 1(8) Installationsguide

Datakom II (MNP) ht 1998 Bengt Ahlgren 1. Vad är speciellt med implementering av kommunikationsprotokoll?

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

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


USB 2.0 Firewire 400 USB Mbit/s Firewire 400 Mbit/s. USB 2.0 Firewire 400 USB Mbit/s Firewire 400 Mbit/s

Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er

SourceTech Tellus Mobile

LVDB i GEOSECMA. Innehåll. Produkt: GEOSECMA Modul: LVDB Skapad för Version: Uppdaterad:

BLI VÄN MED DIN DATOR ENHETER MAPPAR FILER

Flytt av. Vitec Mäklarsystem

Handbok Kfloppy diskettformaterare

Statistik från webbplatser

Grundläggande funktioner i CMS ifrån Argonova Systems, 2011.

En dummy för FreeNAS Thomas Schrimp Mattsson

Filsäkerhet i Windows NT (NTFS)

Installation OBS! Jag utgår från att alla diskar utom just systemdisken är fysiskt bortkopplade under installationen.

CdsComXL. Excel-tillägg för hantering och analys av CDS-data. ComXL-020/S, Stråk Stråk Stråk Stråk

CVS-Introduktion. CyberRymden Introduktion till CVS,17 november (27) Marcus Rejås

Terminal vad det är vad man kan göra med den

FC-kurs Röbäcks skolområde, åk 5-6

Datorteknik ERIK LARSSON

Installation av datafil för lokal lagring av e-post i Microsoft Outlook 2016

Analysstrategi. Förutsättningar. Översikt. Windowsbaserade system. Initial respons Juridisk översyn Forensisk duplicering (292)

Snabbguide. Version

Lathund för Linuxkommandon

Transkript:

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, ingen struktur från OSets sida Record efter record, en struktur från OSet

Olika sorters filer vanliga filer Kataloger/mappar (character special/block special) Binär filer och text filer Innehållet i olika filer tolkas av programmen!!! Hints i vissa OS (ändelser, typkoder) Varje fil av samma typ har en liknande header Läsa en fil sekvensiellt eller hur som helst Attribut Minnesmappade filer

Kataloger För att få en vettig struktur så behöver man kunna organisera filerna Man skulle kunna organisera dem efter nyckelord, typ eller innehåll Man kan också gruppera filer som hör ihop Varför inte bland olika sätt Idag dominerade: hierarkisk organisation Sökvägar

Hur gör man då?? Partitions info Partition Partition Partition Partition Partition Master Boot Record Boot block Superblock Free space mgmt i-noder root användarfiler/kataloger

Flaggor och annan info

Kataloger Igentligen bara vanliga filer med hänvisningar till riktiga filer/kataloger längd Flaggor och info Namn

Gemensamma filer Peka på samma infoblock (i Unix i-node) Använda symboliska länkar

Filsystemet delar upp disken i block Hålla reda på lediga block Länkad lista Bitmap Quota Säkerhet Backup Är själva filsystemet OK?

Kolla filsystemet Principen: Kolla listan med i-noder mot listan med lediga block Problem i det fall ett block sägs tillhöra två filer Andra kontroller: Kolla hur filsystemet ser ut jämfört med innehållet i i-noderna

Prestanda Diskåtkomst är långsamt Buffra i minnet (en del filer ska kanske inte ens ut på disk!!) Problem: vissa block är viktiga Problem: vad händer om man inte sparar under en lång tid Läsa i förväg (jmf web) Minimera tiden för positionering Log filsystem (undviker små filer)

ISO 9660 16 odefinerade block som kan användas valfritt (tex för att boota från CD) Primary volume descriptor Diverse info Vart rootkatalogen finns Katalog Rock Rigde - för UNIX, Joliet - för Windows Level 3 - filerna kan ligga på olika ställen och ha delar som upprepar sig Level 2-31 tecken i filnamn Längden på filnamnet Längd Div attribut Vart hittar man data (både little och big endian) Level 1 Storlek På vilken CD filen finns Datum Filnamn (max 8+3+version) bara stora bokstäver, siffror och _

CPM Litet Kompakt Om man gör nåt inbyggt system så kan man göra nåt liknande User code (virtuellt filsystem!!) extension Extent Hur många sektorer Sektornummer 16*1K => 16K filer Filnamn

MS-DOS 8+3 som CPM Hierarkiskt Lagrar exakt storlek Tid ± 2 sec read-only hidden system file etc FAT Mellanslag som filler Filnamn Suffix Attribut Reserverat Tid Dag Block nr Storlek

FAT FAT-12, FAT-16 och FAT-32 Ligger i minnet => tar upp utrymme (FAT-16 => 128KB), inte realistiskt för större. Olika block size Block FAT-12 FAT-16 FAT-32 Max storlek på en disk är 4 st 2GB partitioner => 8GB 0.5 KB 1 KB 2 KB 4 KB 8 KB 16 KB 32 KB 2 MB 4 MB 8 MB 16 MB 128 MB 256 MB 512 MB 1024 MB 2048 MB 1 TB 2 TB 2 TB 2 TB pga interna begränsningar

Windows 98 Finns i Windows 95 (andra versionen), 98 och ME FAT-32 Långa filnamn Bakåtkompatibel, dvs en fil med ett långt filnamn skulle kunna läsas i äldre version av OSet. Filnamn Tid Dag Storlek

Windows 98 Lösning: två namn på en fil Mitt mycket långa filnamn som slutar nu Omöjligt attribut Checksumma 5 Unicode tecken 6 Unicode tecken 2 6 7 om sl utar n u 2 nga f ilnamn s 1 Mitt m ycket lå MITTMY~1 Tid Dag Storlek

UNIX Principen Använder i-noder Nummer på i-noden Namnet

Begrepp Absolut sökväg Relativ sökväg Arbetskatalog Fillås File descriptor

Boot Super Data Data Data Data i-noder

Berkley Fast File System Långa filnamn (255 tecken) Cylinder groups - för att hålla ihop i-noder och data

Linux Ext2 /proc

NFS Dela filsystem över nätverk Igentligen ett protokoll Skickar en referens till en fil Monteras i det lokala filträdet Servern håller inte reda på vilka filer som är öppna v-node, r-node Säkerheten Cache

Annat ReiserFS Bra när man har kataloger med ett stort antal filer/kataloger Kanske inte riktigt färdigt ännu Andrew File System Skalbart Relativt säkert Lokal admin (celler)

NTFS 64 bitars adress Inte bakåtkompatibelt 255 tecken (path 32K) Unicode Flera strömmar i samma fil Blockstorlek 512 bytes to 64K Varje fil/katalogbeskrivning är 1K Master File Table Filkomprimering Filkryptering