Προσομοίωση του Συστήματος Αρχείων NTFS Πτυχιακή εργασία Αδάμου Θανάση Επιβλέπων Καθηγητής Σπυρίδων Καζαρλής Νοέμβριος 2005.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Advertisements

UNIX.
Δουλεύοντας με τα Windows
Indexing.
Παλαιότερες εκδόσεις των Windows Τα Microsoft Windows είναι μια σειρά από λειτουργικά συστήματα για προσωπικούς υπολογιστές και διακομιστές.λειτουργικά.
Windows XP Γενικά Αρχές σχεδιασμού Συνιστώσες συστήματος
ΚΕΙΜΕΝΟ  Ο πρώτος τρόπος απεικόνισης πληροφορίας (και βασικός ως σήμερα).  Αδυναμία πρώτων υπολογιστών να χειριστούν άλλη μορφή πληροφορίας.  Πρόβλημα.
Λειτουργικά Συστήματα επιβλέπων: Δρ
ΔΙ.ΟΡΓΑΝΩ.ΣΗ Σύστημα ΔΙαχείρισης ΟΡΓΑΝΩσιακής ΓνώΣΗς για τις ελληνικές επιχειρήσεις. Μπίμπη Σταματία1 Σαμολαδάς Ιωάννης1 Σταμέλος Ιωάννης1 Κατσιαδάκης.
ΕΙΣΑΓΩΓΗ ΣΤΟ DOS (Disk Operating System)
CST 106 Πληροφορική για Τεχνικούς
Βάσεις Δεδομένων.
Δημιουργία διαμερισμάτων δίσκων (partitioning) Συστήματα αρχείων (filesystems) Φουστέρης Νικόλαος Μηχανικός Πληροφορικής Τ.Ε. Καθηγητής ΠΕ20 5ου Γυμνασίου.
Λειτουργικά συστήματα
-Στοίβα-Ουρά - Πλεονεκτήματα πινάκων -Δομές δεδομένων δευτερεύουσας μνήμης -Πληροφορική και δεδομένα -Παραδείγματα-Προβλήματα ψευδοκώδικα.
Κεφάλαιο 2ο: ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ?? ΣΗΜΑ ΗΧΟΣ.
ΕΠΛ002: Εισαγωγή στην Επιστήμη της Πληροφορικής
Κατανομή με ευρετήριο.
Συνάφεια Κρυφής Μνήμης σε Επεκτάσιμα Μηχανήματα. Συστήματα με Κοινή ή Κατανεμημένη Μνήμη  Σύστημα μοιραζόμενης μνήμης  Σύστημα κατανεμημένης μνήμης.
ΚΕΝΤΡΟ ΠΟΛΙΤΙΣΜΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΝΣΤΙΤΟΥΤΟ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΤΕ 21,23/2/2005Πληροφοριακή σχεδίαση για πολιτισμική τεκμηρίωση και διαλειτουργικότητα1 Τεκμηρίωση.
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
Ανακτηση Πληροφοριασ σε νεφη Υπολογιστων
Γυμνάσιο Νέας Κυδωνίας
Πτυχιακή εργασία των Κωνσταντίνου Κουρμούση (1604)
Σελίδα 1 ΕΚΠΑ. «Διαμόρφωση υπηρεσίας καταλόγου Active Directory σε Windows 2003» Τηλέμαχος Ράπτης Εθνικό και Καποδιστριακό.
Σελίδα 1 ΕΚΠΑ. Εγκατάσταση – παραμετροποίηση τερματικών Windows XP clients σχολικού εργαστηρίου Τηλέμαχος Ράπτης Εθνικό.
Θέματα Βάσεων Δεδομένων Αποθήκευση XML δεδομένων σε Σχεσιακή Βάση Δεδομένων Θέματα Βάσεων Δεδομένων Αποθήκευση XML δεδομένων σε Σχεσιακή Βάση Δεδομένων.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
Εργασία Η υλοποίηση του αλγορίθμου συγχώνευσης θα πρέπει να χρησιμοποιεί την ιδέα των ροών (streams). Θα πρέπει να υπάρχουν δύο διαφορετικά είδη.
Εισαγωγικές έννοιες πληροφορικής, χρήση Η/Υ και γραφικά περιβάλλοντα επικοινωνίας Ονομ/νυμο Επιμορφωτή Επιμορφωτής: Ονομ/νυμο Επιμορφωτή ΥΠΕΠΘ ΠΑΙΔΑΓΩΓΙΚΟ.
Στο λειτουργικό σύστημα Windows, υπάρχουν εικονίδια (icons) τα οποία αναπαριστούν τις διάφορες οντότητες (φυλαγμένες πληροφορίες, προγράμματα που κάνουν.
Συστήματα αρχείων Γιατί μας χρειάζεται Τι είναι αρχείο Δομή, τύποι, ιδιότητες, μέθοδοι προσπέλασης, λειτουργίες αρχείων Αρχεία στο δίσκο, είδη κατανομής.
Βάσεις Δεδομένων Μάθημα 4.
ΠΡΟΣΤΑΣΙΑ ΔΕΔΟΜΕΝΩΝ ΚΑΙ Η/Υ
ΘΠ06 - Μεταγλωττιστές Πίνακας Συμβόλων. Πίνακας Συμβόλων (Symbol Table) (Ι)  Είναι μια δομή στην οποία αποθηκεύονται τα ονόματα ενός προγράμματος και.
Διαχείριση μνήμης Υπόβαθρο Εναλλαγή Συνεχής κατανομή Σελιδοποίηση
ΕΝΟΤΗΤΑ 3 – MS Windows – Περιβάλλον εργασίας
ΤΗΣ ΦΟΙΤΗΤΡΙΑΣ : ΤΣΑΛΤΑ ΑΝΑΣΤΑΣΙΑ Α.Μ. : 30920
ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ A’ μέρος
ΘΠ06 - Μεταγλωττιστές Πίνακας Συμβόλων Φροντιστήριο - 30/04/2009.
Δομές Δεδομένων.
1 ΧΡΗΣΗ Η/Υ, ΑΛΕΞΗΣ ΜΠΡΑΪΛΑΣ, 1998 Εφαρμογές Υπολογιστών.
Σύστημα Αρχείων File System
ΕΠΛ 223 Θεωρία και Πρακτική Μεταγλωττιστών7-1 Πίνακας Συμβόλων Πίνακας συμβόλων: δομή δεδομένων που χρησιμοποιείται για την αποθήκευση διαφόρων πληροφοριών.
Συντήρηση Δίσκου © Βεργεράκης Παναγιώτης. Κατάτμηση (Partition) Η δυνατότητα λογικής διαμέρισης (χωριστά τμήματα) σε ένα δίσκο. Λόγοι για διαμέριση: –
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων.
Μονάδες μέτρησης πληροφορίας και χώρου στους Η/Υ
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Βάσεις Δεδομένων Αρχιτεκτονική.
Αξιοποίηση παλαιών εργαστηρίων Πληροφορικής με sch-scripts σε διανομή LTS-Ubuntu Κε. ΠΛΗ.ΝΕ.Τ. Σερρών Χ.Τριανταφύλλου-Ι.Ρίτας-Ι.Μποϊδίδης-Α.Κλέτσας 5η.
1 Είδη μέσων αποθήκευσης Πρωτεύοντα μέσα αποθήκευσης κεντρική μνήμη και όλες οι υπόλοιπες μνήμες (π.χ καταχωρητές, cache memory) Δευτερεύοντα μέσα αποθήκευσης.
Λειτουργικά Συστήματα Ενότητα # 4: Συστήματα Αρχείων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής.
ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ 1 ο ΕΡΓΑΣΤΗΡΙΟ: WINDOWS XP ΚΑΘΗΓΗΤΗΣ: ΓΡΗΓΟΡΙΟΣ Ν. ΚΑΡΑΤΑΣΙΟΣ.
ΜΑΘΗΜΑ: ΣΥΓΧΡΟΝΟ ΛΟΓΙΣΜΙΚΟ ΟΡΓΑΝΩΣΗ ΓΡΑΦΕΙΟΥ 5 ο ΕΡΓΑΣΤΗΡΙΟ: ΕΓΚΑΤΑΣΤΑΣΗ ΕΚΤΥΠΩΤΩΝ ΚΑΘΗΓΗΤΗΣ: ΓΡΗΓΟΡΙΟΣ Ν. ΚΑΡΑΤΑΣΙΟΣ.
1 Κεφάλαιο 2 Το 1956 η IBM κατασκεύασε τον πρώτο δίσκο με την ονομασία RAMAC (random access method for accounting and control) με χωρητικότητα 5 MBytes.
Θέμα Πτυχιακής Εργασίας
Βασικές Έννοιες της Πληροφορικής
G.I.S στη Ναυτιλία και τις Μεταφορές Εργαστηριακές Ασκήσεις
Ευρετήρια Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΠΡΟΧΩΡΗΜΕΝΕΣ ΤΕΧΝΙΚΕΣ
Οδηγίες εγκατάστασης Windows XP
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Ανάλυση και σχεδιασμόσ πληροφοριακών συστημάτων
Φουστέρης Νικόλαος Μηχανικός Πληροφορικής Τ.Ε.
B' ΤΑΞΗ ΑΡΧΕΙΑ ΦΑΚΕΛΟΙ Αρχεία - Φάκελοι 8/12/2018 B' ΤΑΞΗ ΑΡΧΕΙΑ ΦΑΚΕΛΟΙ.
ΣΥΓΧΡΟΝΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Τρίτη Έκδοση ANDREW S
Εξωτερική Αναζήτηση Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη
Μεταγράφημα παρουσίασης:

Προσομοίωση του Συστήματος Αρχείων NTFS Πτυχιακή εργασία Αδάμου Θανάση Επιβλέπων Καθηγητής Σπυρίδων Καζαρλής Νοέμβριος 2005

Συστήματα αρχείων Το μέσο που χρησιμοποιούν τα σύγχρονα Λειτουργικά Συστήματα για επέμβαση στα αποθηκευτικά μέσα. Σε παλιότερα ΛΣ είχαν συστήματα αρχείων αφού δεν «έτρεχαν» αποθηκευτικά μέσα.

Συστήματα αρχείων Η υλοποίηση των συστημάτων αρχείων γίνεται με ρουτίνες συστήματος και περιλαμβάνουν διεργασίες χειρισμού των αρχείων και καταλόγων του σκληρού δίσκου (αντιγραφή, μετακίνηση, αλλαγή δικαιωμάτων κ.λ.π.). Το σύστημα αρχείων πρέπει να χαρακτηρίζονται από αξιοπιστία, ταχύτητα, αποδοτικότητα στη χρήση χώρου του δίσκου, ασφάλεια (με ευέλικτο τρόπο), ανάκαμψη από σφάλματα.

Γνωστά Συστήματα Αρχείων FAT 12 (δισκέτες) FAT 16 (DOS) FAT 32 (Windows) NTFS (Windows) EXT-2, EXT-3 (UNIX) HPFS (OS-2) HFS (Macintosh)

Συστήματα Αρχείων Συνεχόμενη διάταξη Διάταξη συνδεδεμένης λίστας (FAT12/FAT16/FAT32) Ανάπτυξη προγράμματος προσομοίωσης του NTFS Ανάπτυξη προγράμματος προσομοίωσης του NTFS (Κάθε λέξη αντιπροσωπεύει ένα block από cluster)

Συστήματα Αρχείων Διάταξη με δείκτη Διάταξη με i-κόμβους (i-node) (UNIX) (Κάθε λέξη αντιπροσωπεύει ένα block από cluster) Ανάπτυξηπρογράμματοςπροσομοίωσηςτου NTFS 1:5 2:0 3:4 4:1 5:2 Πίνακας: Block cluster δίσκου: Ανάπτυξηπρογράμματοςπροσομοίωσηςτου NTFS Δ Δ Δ Δ Δ i-κόμβος: Block cluster δίσκου:

Ιστορικό του NTFS Αξιοπιστία Ασφάλεια και έλεγχος εισόδου Ξεπερνώντας τον περιορισμό μεγέθους Ικανότητα αποθήκευσης Μεγαλύτερα ονόματα αρχείων Δίκτυα Συνεργασία Microsoft – IBM (αρχές ’90) Σκοπός της συνεργασίας η δημιουργία συστήματος αρχείων με τα ακόλουθα χαρακτηριστικά.

Οι εκδόσεις του NTFS 1993: Version 1.0 (Windows NT 3.1) 1996: Version 1.1 / 4.0 (Windows NT 4) 2000: Version 3.0 / 5.0 (Windows 2000) 2001: Version 3.1 / 5.1 (Windows XP)

Χαρακτηριστικά NTFS Η χωρητικότητα των δίσκων (περίπου 16 exabytes!!!) Μέγεθος cluster: >512 bytes, όχι μεγαλύτερο από 4kB. Ταξινόμηση των καταλόγων με χρήση B-trees. Επιτρέπει την διαχείριση πολύ μεγάλων καταλόγων με την χρήση δεικτών κατά την αποθήκευση (Indexing). Συμπίεση δεδομένων, αρχείων, ή δίσκου. Όχι για cluster μεγαλύτερο από 4kB. Όταν τελειώσει ο χώρος από ένα partition του δίσκου, μπορεί να αλλάξει το μέγεθος αυτού του partition. Αυτό το πραγματοποιεί δυναμικά και χωρίς απώλεια δεδομένων.

Χαρακτηριστικά NTFS Δικαιώματα ασφάλειας και άδειες Κληρονομικότητα στα δικαιώματα ενός καταλόγου Χρήση πίνακα BitMap για την κατάσταση των cluster Αναφορά cluster ως «bad» Oνόματα αρχείων μέχρι 255 χαρακτήρες Unicode 16-bit, για περισσότερες δυνατότητες Συνεργασία με Macintosh, προσομοιώνοντας το HFS.

Επιπλέον χαρακτηριστικά του NTFS 3.1 / 5.1 Σημεία νέας ανάλυσης (Reparse points) Χρονικό USN (USN journal) Κρυπτογράφηση (Encryption) Όρια δίσκου (Disk Quotas) Κατακερματισμένα αρχεία (Sparse files)

Ο MFT Αρχείο Μετα- Δεδομένων Όνομα Αρχείου Εγγραφή MFT Περιγραφή Master File Table (MFT) $Mft0Περιέχει βασικές πληροφορίες για το ίδιο το MFT. Master File Table 2 $MftMirr1Αντίγραφο της πρώτης εγγραφής του MFT Log file$LogFile2 Περιέχει μία λίστα από βήματα που χρησιμοποιεί το NTFS για ανάκτηση του συστήματος σε περίπτωσης αστοχίας του συστήματος. Volume$Volume3Περιέχει πληροφορίες του δίσκου. Attribute definitions $AttrDef4Πίνακας που περιέχει ορισμούς τον χαρακτηριστικών. Root file name index $5Είναι ο δείκτης προς τον ριζικό κατάλογο. Cluster bitmap$Bitmap6 Δείχνει ποια cluster χρησιμοποιούνται και ποια είναι διαθέσιμα. Boot sector$Boot7Περιέχει τον Αρχικό Τομέα του Δίσκου ή δείκτη προς αυτόν. Bad cluster file$BadClus8 Περιέχει μία λίστα με τα BAD cluster του δίσκου (δηλαδή όσα έχουν εντοπιστεί ότι παρουσιάζουν σφάλματα). Security file$Secure9Περιέχει δικαιώματα χρήσης όλων των αρχείων του δίσκου Upcase table$Upcase10 Περιέχει πληροφορίες μετατροπής των ονομάτων των αρχείων σε Unicode (16-bit). NTFS extension file $Extend11 Περιέχει από νέες λειτουργίες του NTFS (Quota, Reparse Point κ.α.) 12–15Ο χώρος αυτός έχει δεσμευτεί για μελλοντική χρήση

Το MFT στο δίσκο Περιοχή για αρχεία Αντίγραφο της πρώτης εγγραφής του MFT Το MFT Η ζώνη MFT.

Αποθήκευση αρχείων Μικρά αρχεία HSIFNSD Data H (Header) – Κεφαλίδα SI (Standard Information) – Σταθερά χαρακτηριστικά που έχει κάθε αρχείο FN (File Name) – Τα χαρακτηριστικά με το όνομα του αρχείου Data – Δεδομένα του αρχείου SD (Security Descriptor) – Χαρακτηριστικά για την ασφάλεια του αρχείου

Αποθήκευση αρχείων H (Header) – Κεφαλίδα SI (Standard Information) – Σταθερά χαρακτηριστικά που έχει κάθε αρχείο FN (File Name) – Τα χαρακτηριστικά με το όνομα του αρχείου Data – Δεδομένα του αρχείου SD (Security Descriptor) – Χαρακτηριστικά για την ασφάλεια του αρχείου Μεγάλα αρχεία HSIFNSD Data Data Run

Αποθήκευση αρχείων Πολύ μεγάλα αρχεία Data Run H Data HSIEA SD FN 2η εγγραφή MFT 1η εγγραφή MFT H (Header) – Κεφαλίδα SI (Standard Information) – Σταθερά χαρακτηριστικά που έχει κάθε αρχείο FN (File Name) – Τα χαρακτηριστικά με το όνομα του αρχείου Data – Δεδομένα του αρχείου SD (Security Descriptor) – Χαρακτηριστικά για την ασφάλεια του αρχείου EA (External Attribute) – Δείκτης προς εξωτερικά χαρακτηριστικά

Αποθήκευση αρχείων H (Header) – Κεφαλίδα SI (Standard Information) – Σταθερά χαρακτηριστικά που έχει κάθε αρχείο FN (File Name) – Τα χαρακτηριστικά με το όνομα του αρχείου Data – Δεδομένα του αρχείου SD (Security Descriptor) – Χαρακτηριστικά για την ασφάλεια του αρχείου EA (External Attribute) – Δείκτης προς εξωτερικά χαρακτηριστικά Data Run H Data HSIEA SD FN 2η εγγραφή MFT Data Run H Data 3η εγγραφή MFT 1η εγγραφή MFT Πάρα πολύ μεγάλα αρχεία

To “πρόσωπο” του προγράμματος

και τώρα… η ώρα της προσομοίωσης.