Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Σχετικά έγγραφα
Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Κεφάλαιο 2. Διδακτικοί Στόχοι

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Πληροφορική 2. Δομές δεδομένων και αρχείων

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Κεφάλαιο 4: Λογισμικό Συστήματος

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ B.2.M3 Κύρια και Βοηθητική Μνήμη

Λειτουργικό Σύστημα: διαχείριση πόρων. Διαχείριση αρχείων. Τι είναι ένα αρχείο ; Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Οργάνωση Υπολογιστών (IΙI)

Κεφάλαιο 2.4: Εργασία με εικονίδια

Αποθήκευση εδομένων. ομή ενός Σ Β. Εισαγωγή Το «εσωτερικό» ενός ΜΕΡΟΣ Β : Η (εσωτερική) αρχιτεκτονική ενός Σ Β είναι σε επίπεδα

ENOTHTA 8 IAXEIPIΣH KAI ΣYΣTHMATA APXEIΩN

Μάθημα 8: Διαχείριση Μνήμης

Λειτουργικά Συστήματα (Λ/Σ)

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

ΚΕΦΑΛΑΙΟ 1 Ψηφιακός Κόσμος

Θέμα: Σκληρός Δίσκος

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.

TEI Ιονίων Νήσων Τμήμα Τεχνολογίας Τροφίμων Πληροφορική Σημειώσεις Τεύχος 2. Μάκης Σταματελάτος

Κεφάλαιο 3. Διδακτικοί Στόχοι


Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες

Προγραμματισμός Η/Υ. Χειρισμός Αρχείων. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 3

ΦΥΛΛΟ ΠΛΗΡΟΦΟΡΙΩΝ. Μονάδες μέτρησης χωρητικότητας μνήμης - Η περιφερειακή μνήμη

ΕΠΙΜΕΛΕΙΑ: ΚΩΣΤΑΣ ΔΕΛΗΜΑΡΗΣ - ΧΡΗΣΗ ΗΥ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ

Διαχείριση Πολιτισμικών Δεδομένων

Εισαγωγή στα Λειτουργικά

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

Εισαγωγή στην Πληροφορική

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 6 : Δομές αρχείων. Δρ. Γκόγκος Χρήστος

ECDL Module 2 Χρήση Υπολογιστή και ιαχείριση Αρχείων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

Σύστηµα Αρχείων και Καταλόγων

ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. Επίπεδα Αφαίρεσης Σ Β. Αποθήκευση Εγγραφών - Ευρετήρια. ρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, Επίπεδο Όψεων.

Εξεταστέα Ύλη (Syllabus) Έκδοση 5.0

Περιεχόμενα. Λίγα λόγια από το συγγραφέα Windows Vista Επιφάνεια εργασίας Γραμμή εργασιών... 31

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες

ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Ερωτήσεις επανάληψης

Κύρια & Περιφερειακή Μνήµη

Λιβανός Γιώργος Εξάμηνο 2017Β

Το εσωτερικό του Υπολογιστή. Χρήστος Ρέτσας 1

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες

Τεχνολογία μνημών Ημιαγωγικές μνήμες Μνήμες που προσπελαύνονται με διευθύνσεις:

Προγραμματισμός Ι (HY120)

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Εφαρμογές Πληροφορικής

Μόνιμη Αποθήκευση Δεδομένων στον Η/Υ

Εισαγωγή στα Λειτουργικά Συστήματα

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

Εικονική Μνήμη (1/2)

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα

Οδηγός γρήγορης εκκίνησης του PowerSuite

Προγραμματισμός Η/Υ. 7 η ενότητα: Αρχεία. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων. Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κεφάλαιο 5. Κεφ. 5 Λειτουργικά Συστήματα 1

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

Εισαγωγή στην Πληροφορική

Κεφ. 10: Δομές Αποθήκευσης

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

Αποθήκευση και Οργάνωση αρχείων. Βάσεις Δεδομένων Μάθημα 2ο Διδάσκων: Μαρία Χαλκίδη

Να αποθηκεύουμε και να ξανανοίγουμε αρχεία σε περιβάλλον Windows. Να ξεχωρίζουμε τα συστατικά (αρχεία, φακέλους κλπ.) ενός δίσκου

Εφαρμογές Πληροφορικής Διαχείριση Αρχείων Η έννοια του αρχείου, βασικές έννοιες διαχείρισης αρχείων.

Ερµήνευση Boot Sector :

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Μάθημα 3ο. Διαχείριση αρχείων

ΤΜΗΜΑ ΜΗΥΤΔ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (ΗΥ222) ΔΙΔΑΣΚΩΝ: ΧΡΗΣΤΟΣ Δ. ΑΝΤΩΝΟΠΟΥΛΟΣ Τελική Εξέταση Σεπτεμβρίου 2009, Χρόνος: 2:30

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

Εφαρµογές Υπολογιστών Βασίλης Μπλιάµπλιας Γεωργία Τσούτσου Γιώργος Συνάπαλος

Λογισμικό - Προγράμματα

Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο

ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ

MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT

Αρχιτεκτονική Υπολογιστών

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 6: Συμπίεση Windows

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΛΥΣΗ ΣΤΗΝ ΕΥΤΕΡΗ ΑΣΚΗΣΗ

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

Λειτουργικά Συστήματα

Transcript:

Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016

Εργαστηριακή Άσκηση 2: Σύστημα Αρχείων

Τα προγράμματα που εκτελούνται (συμπεριλαμβανομένου του Λ.Σ.) είναι αποθηκευμένα στη μνήμη RAM, η οποία όμως δε διατηρεί μόνιμα το περιεχόμενό της. Για αυτό το λόγο τόσο τα δεδομένα μας όσο και τα προγράμματά μας αποθηκεύονται μόνιμα σε κάποια συσκευή περιφερειακής μνήμης (σκληρό δίσκο, Οπτικό δίσκο, Flash Memory κλπ)

Οι συσκευές περιφερειακής μνήμης περιέχουν συνήθως πολλά αρχεία, έτσι για την ευκολότερη πρόσβαση, αυτά οργανώνονται από το λειτουργικό σύστημα με κάποια λογική δομή που λέγεται Σύστημα Αρχείων (File System). Κάθε Λ.Σ. υποστηρίζει ένα ή περισσότερα συστήματα αρχείων, π.χ. : Windows: FAT, NTFS LINUX: ext, ext2, ext3, ext4 κ.α. Το σύστημα αρχείων δεν ασχολείται με την ερμηνεία και αξιοποίηση του περιεχομένου των αρχείων. Αυτό το κάνουν τα προγράμματα εφαρμογών.

Άσκηση 1: Δείτε ποιο είναι το σύστημα αρχείο του σκληρού δίσκου του υπολογιστή σας, ποια είναι η συνολική του χωρητικότητα και πόσος χώρος είναι ελεύθερος. Εκτελούμε double-click στο εικονίδιο «Ο υπολογιστής μου» στην επιφάνεια εργασίας. Στο παράθυρο που ανοίγει με απλό click στο σκληρό δίσκο βλέπουμε τις πληροφορίες στο κάτω μέρος του παραθύρου.

Το Σύστημα Αρχείων διατηρεί μια σειρά από πληροφορίες για κάθε αρχείο, όπως: Όνομα Μέγεθος Ημερομηνία Δημιουργίας Ημερομηνία Τροποποίησης Ημερομηνία Τελευταίας Πρόσβασης Δικαιώματα Χρήσης Ορατό/Αόρατο Μόνο Ανάγνωσης Που βρίσκονται πραγματικά αποθηκευμένα τα δεδομένα του

Άσκηση 2: Δείτε τις πληροφορίες που κρατά το λειτουργικό σύστημα για ένα αρχείο του υπολογιστή σας (όνομα, μέγεθος, ημερομηνία δημιουργίας κλπ. Με δεξί click σε ένα αρχείο και επιλέγοντας «ιδιότητες» (properties) βλέπουμε τις ζητούμενες πληροφορίες

Ο πιο συνηθισμένος τρόπος οργάνωσης των αρχείων που έχει επικρατήσει σε όλα τα μοντέρνα Λ.Σ. είναι η Ιεραρχική Δομή (ή αλλιώς δενδρική). Κεντρικός Φάκελος (root) Φάκελος (Directory) Υπο-Φάκελος (Sub - Directory) Αρχεία

Το Σύστημα Αρχείων προσφέρει: Οργάνωση Ονοματολογία Έλεγχο προσπέλασης (δικαιώματα και προστασία) Φυσική αποθήκευση στο μέσο Αναζήτηση αρχείου Εκτέλεση προγράμματος Δημιουργία, Μετονομασία, Διαγραφή, Αντιγραφή αρχείων και φακέλων

Φάκελος Αρχείο Για το αρχείο F5: Απόλυτοo Όνομα: \D3\D4\F5 Σχετικό Όνομα από το D3: D4\F5 Συνήθως ένα όνομα αρχείου έχει τη μορφή : «Όνομα». «Επέκταση» Η επέκταση δηλώνει τον τύπο του αρχείο (πρόγραμμα, αρχείο εφαρμογής) και δηλώνει την εφαρμογή που μπορεί να χειριστεί και να ερμηνεύσει το αρχείο.

Τύποι Αρχείων: Αρχεία δεδομένων σε δυαδική μορφή: Το περιεχόμενό τους μπορούμε να το δούμε μέσω της αντίστοιχης εφαρμογής Αρχεία Κειμένου: Περιέχουν απλό κείμενο (ASCII ή UNICODE) Αρχεία Προγραμμάτων (Program Files): περιέχουν τον εκτελέσιμο κώδικα προγραμμάτων. Αρχεία Συστήματος (System Files): Περιέχουν δεδομένα για αποκλειστική χρήση από το Λ.Σ.

Φυσική Οργάνωση ενός Δίσκου Κάθε δίσκος αποτελείται από 1 ή περισσότερα Πλατό (Platters) καθένα από τα οποία έχει δύο επιφάνειες (Surfaces) την πάνω και την κάτω. Κάθε επιφάνεια χωρίζεται σε δακτυλίους που ονομάζονται Ίχνη (tracks). Κάθε ίχνος χωρίζεται σε τμήματα που ονομάζονται Τομείς (Sectors). Όλοι οι τομείς έχουν ίδιο μέγεθος σε Bytes. Τα δεδομένα που αποθηκεύονται σε ένα τομέα αποτελούν μια ομάδα δεδομένων block. Το μέγεθος του Block είναι χαρακτηριστικό του λειτουργικού συστήματος. Ο δίσκος δε διαβάζει μεμονωμένα Bytes. Η Ελάχιστη ποσότητα που μπορεί να διαβαστεί ή να γραφεί είναι ένα block. Μεγάλο μέγεθος block οδηγεί σε σπατάλη χωρητικότητας (μια που μέρος του block μένει ανεκμετάλλευτο). Μικρό μέγεθος block οδηγεί σε καλύτερη εκμετάλλευση χώρου αλλά μεγαλύτερους χρόνους αναζήτησης στο δίσκο.

Φυσική Οργάνωση ενός Δίσκου Η κεφαλή μπορεί να κινείται από ίχνος σε ίχνος. Όταν βρεθεί στο σωστό ίχνος, η επιφάνεια περιστρέφεται προκειμένου η κεφαλή να φτάσει στο σωστό τομέα. Στους μαγνητικούς δίσκους η αποθήκευση γίνεται με το μαγνητισμό (1) ή απομαγνητισμό (0). Στους οπτικούς δίσκους μια κεφαλή Laser «καίει» την επιφάνεια δημιουργώντας έτσι τη δυαδική πληροφορία 0 και 1.

Φυσική Οργάνωση ενός Δίσκου Η χωρητικότητα του δίσκου υπολογίζεται : Χωρητικότητα = (Αριθμός Επιφανειών) Χ (Αριθμός Ιχνών) Χ (Αριθμό Τομέων) Χ (Χωρητικότητα Τομέα) Παράδειγμα: Σκληρός Δίσκος με δύο πλατό διπλής όψης, με 1024 ίχνη (tracks) ανά επιφάνεια, 1024 τομείς (sectors) ανά ίχνος και χωρητικότητα τομέα 4096 Bytes θα έχει συνολική χωρητικότητα: 4 Χ 1024 Χ1024 Χ 4096 Bytes = 16 GB (Gigabytes) Αναλυτικά: 4096 Bytes = 4KB. 4KB X 1024 = 4 MB 4MB X 1024 = 4 GB 4 επιφάνειες Χ 4GB = 16 GB

Άσκηση 3: Δείτε τις πληροφορίες για την οργάνωση του σκληρού σας δίσκου σε ίχνη και τομείς ως εξής: Εκκινήστε το πρόγραμμα msinfo32. Πηγαίνετε στην επιλογή: Storage->Disks Πολλαπλασιάστε : Total Cylinders Χ Tracks/Cylinder X Sectors/Track X Bytes/Sector και επιβεβαιώστε το μέγεθος του σκληρού δίσκου.

Προσπέλαση Δίσκων Εντολή προγράμματος για Ανάγνωση ή Εγγραφή στο Δίσκο Ο Μεταγλωττιστής (Compiler) μεταφράζει την εντολή στην αντίστοιχη κλήση του Λ.Σ. Το Λ.Σ. εκτελεί την εγγραφή ή την Ανάγνωση. Οι σχετικές αιτήσεις μπαίνουν σε ουρά και εξυπηρετούνται.

Χρόνος Εξυπηρέτησης Λειτουργίας Ανάγνωσης - Εγγραφής Αναμονή στην ουρά του Λ.Σ. Wait Time Χρόνος μεταφοράς των δεδομένων Transfer Time Χρόνος για να φτάσει η κεφαλή στο σωστό ίχνος (Seek Time) Χρόνος για περιστροφή στο σωστό τομέα Latency Time Οι σκληροί δίσκοι έχουν χρόνους αναζήτησης της τάξης των msec (10-3 ) ενώ η μνήμη RAM της τάξης των nsec (10-9 ). Η μνήμη RAM λοιπόν είναι χιλιάδες φορές πιο γρήγορη από το σκληρό δίσκο. Η προσπέλαση στο δίσκο είναι η κύρια αιτία καθυστέρησης προγραμμάτων που εκτελούν διαδικασίες εισόδου / εξόδου δεδομένων στο δίσκο.

Ένα αρχείο δεν καταλαμβάνει απαραίτητα συνεχόμενους τομείς (blocks) στο δίσκο. Αυτό γίνεται για την καλύτερη εκμετάλλευση του χώρου του δίσκου. Ο χρήστης δε χρειάζεται να ξέρει σε ποιους τομείς έχει αποθηκευτεί το αρχείο του. Το Λ.Σ. αναλαμβάνει να χειριστεί τις λεπτομέρειες. Μέθοδοι εκχώρησης χώρου σε αρχεία: Συνεχόμενη εκχώρηση (continuous allocation) Συνδεδεμένη εκχώρηση (Linked allocation)

Συνεχόμενη εκχώρηση (continuous allocation) Block 1 Block 2 Block 3 Block 4 Block 5 Block 6 Block 7 Block 8 Το αρχείο αποθηκεύεται σε συνεχόμενα Blocks. Όταν δημιουργείται το αρχείο πρέπει να δηλωθεί το μέγιστο μέγεθός του ώστε το ΛΣ να δεσμεύσει τα απαιτούμενα γειτονικά blocks. Το πρόβλημα είναι ότι το μέγιστο μέγεθος μπορεί να μην είναι εξ αρχής γνωστό με αποτέλεσμα είτε να δεσμεύεται κενός χώρος άσκοπα είτε όταν γεμίσει ο δεσμευμένος χώρος να απαιτείται η επανα-κατασκευή (rebuild) του αρχείου σε νέο μεγαλύτερο χώρο.

Αρχείο Συνδεδεμένη εκχώρηση (Linked Allocation) Block 1 Block 3 Block 7 NIL Το αρχείο αποθηκεύεται σε διάσπαρτα blocks. Κάθε block περιέχει ένα δείκτη στο επόμενο block του αρχείου. Το τελευταίο block έχει δείκτη σε NIL. Ο φάκελος (κατάλογος) κρατάει ένα δείκτη στο πρώτο block του αρχείου. Τα ελεύθερα blocks καταχωρούνται σε μια λίστα και το Λ.Σ. αντλεί από εκεί αυτά που χρειάζεται για να επεκτείνει το αρχείο. Η εκμετάλλευση του χώρου είναι πολύ καλή αφού οποιοδήποτε ελεύθερο block μπορεί να χρησιμοποιηθεί. Το σύστημα υστερεί στην τυχαία προσπέλαση ένός αρχείου αφού αυτό βρίσκεται διασκορπισμένο σε τυχαία blocks. Προσφέρεται περισσότερο για σειριακή προσπέλαση.

Εσωτερικός Κατακερματισμός Block 1 Block 2 Block 3 Block4 Ένα block είναι ο ελάχιστος χώρος που μπορεί να ανατεθεί από το Λ.Σ. σε ένα αρχείο. Επειδή όμως σπάνια ένα αρχείο έχει μέγεθος ακέραιο πολλαπλάσιο του μεγέθους ενός block, κάποια Bytes σχεδόν πάντα θα περισσεύουν ανεκμετάλλευτα. Αυτό το φαινόμενο ονομάζεται Εσωτερικός Κατακερματισμός Άσκηση: Ένα αρχείο με μέγεθος 5000 Bytes σε ένα Λειτουργικό Σύστημα με block 512 Bytes, πόσα blocks θα καταλάβει; Πόσος χώρος θα πάει χαμένος; Απάντηση: 5000 / 512 = 9,76. Άρα θα χρειαστούν 10 blocks αφού τα blocks διατίθενται ολόκληρα. Θα διατεθούν λοιπόν από το Λ.Σ. 512 Χ 10 = 5120 Bytes, άρα 120 Bytes περισσότερα από όσα χρειάζεται το αρχείο.

Άσκηση 4: Βρείτε ένα αρχείο μικρού μεγέθους (λίγα KB) και εκτελέστε δεξί click επιλέγοντας στη συνέχεια properties (ιδιότητες). Παρατηρήστε πόσο διαφέρει το πραγματικό μέγεθος του αρχείο σε σχέση με αυτό που καταλαμβάνει στο δίσκο. Κάντε το ίδιο με ένα αρχείο μεγάλου μεγέθους (αρκετά KB ή ΜΒ) και δείτε τη διαφορά πραγματικού μεγέθους και μεγέθους στο δίσκο. Τι παρατηρείτε; Μικρό αρχείο: Απόκλιση = (20ΚΒ-16.2ΚΒ)/16.2ΚΒ = 61% Μεγάλο αρχείο: Απόκλιση = (2.6ΜΒ- 2.59ΜΒ)/2.59ΜΒ = 0.4%

Εξωτερικός Κατακερματισμός Με τη διαρκή χρήση του δίσκου και καθώς τα νέα αρχεία δημιουργούνται, υπάρχοντα αρχεία αλλάζουν μέγεθος, αρχεία διαγράφονται, εν καιρώ τα αρχεία καταλήγουν διασκορπισμένα σε τυχαία σημεία του δίσκου με αποτέλεσμα να μειώνονται οι επιδόσεις εγγραφής και ανάγνωσης αρχείων. Το φαινόμενο αυτό λέγεται Εξωτερικός Κατακερματισμός Κατακερματισμένος Δίσκος: Τα διαφορετικά χρώματα δηλώνουν διαφορετικά αρχεία. Από-κατακερματισμένος Δίσκος: Τα αρχεία έχουν αναδιαταχτεί ώστε να καταλαμβάνουν συνεχόμενα blocks στο δίσκο.

Άσκηση 5: Βρείτε το ποσοστό (εξωτερικού) κατακερματισμού του σκληρού δίσκου.

Λειτουργικό Σύστημα και Ασφάλεια Τα προσωπικά αρχεία των χρηστών ενός υπολογιστικού συστήματος έχουν αξία που μπορεί να είναι: Οικονομική Επαγγελματική Συναισθηματική Το Λειτουργικό σύστημα περιλαμβάνει μηχανισμούς διασφάλισης της ακεραιτότητας και της ασφάλειας των αρχείων.

Λειτουργικό Σύστημα και Ασφάλεια Ακεραιότητα Με τον όρο Ακεραιότητα αναφερόμαστε στην προστασία συστημάτων και πληροφοριών από αλλοίωση Ασφάλεια Τα μέτρα που προστατεύουν από: Φυσικές καταστροφές και διακοπές ρεύματος Βλάβες του Υλικού Βλάβες από λανθασμένο χειρισμό Βλάβες από σκόπιμο κακό χειρισμό (δολιοφθορά) Ακούσια αλλοίωση αρχείων Κλοπή ή διαρροή εμπιστευτικών αρχείων Κακόβουλο λογισμικό όπως οι ιοί

Λειτουργικό Σύστημα και Ασφάλεια Μηχανισμοί προστασίας του Λ.Σ. Εργαλεία λήψης αντίγραφων ασφαλείας Έλεγχος πρόσβασης χρηστών στα αρχεία Διαβάθμιση πρόσβασης στα αρχεία Ενσωματωμένοι μηχανισμοί ασφάλειας όπως firewall και antivirus Δυνατότητα Versioning (τήρηση ιστορικού απ όπου μπορούμε να επαναφέρουμε το αρχείο σε προηγούμενη ημερομηνία).

Άσκηση 7: Διερευνήστε τις δυνατότητες λήψης αντιγράφων ασφαλείας και ανάκτησης των Windows Άσκηση 8: Διερευνήστε τις δυνατότητες ελέγχου πρόσβασης στα αρχεία που δίνουν τα Windows Άσκηση 9: Διερευνήστε το ενσωματωμένο Firewall των Windows.