17
Οργάνωση Συστήματος Αρχείων Κεφάλαιο 2 2.1.1 Εισαγωγή στη διαχείριση αρχείων, 2.1.2 το σύστημα αρχείων, 2.1.3 ευρετήριο αρχείων. Γεώργιος Γιαννόπουλος ΠΕ19 hp://leitourgika-systhmata-epal-b.ggia.info Creave Commons License 3.0 Share-Alike

Λειτουργικά Συστήματα: Οργάνωση Συστήματος Αρχείων

Embed Size (px)

Citation preview

Οργάνωση Συστήματος Αρχείων

Κεφάλαιο 2

2.1.1 Εισαγωγή στη διαχείριση αρχείων, 2.1.2 το σύστημα αρχείων, 2.1.3 ευρετήριο αρχείων.

Γεώργιος Γιαννόπουλος ΠΕ19http://leitourgika-systhmata-epal-b.ggia.infoCreative Commons License 3.0 Share-Alike

Σύστημα Αρχείων

• Κύρια Μνήμη: – η μνήμη όπου ενεργά προγράμματα και δεδομένα

κρατούνται καθώς χρησιμοποιούνται.– Οι πληροφορίες που φυλάγονται, χάνονται όταν το

ηλεκτρικό ρεύμα δακόπτεται.• Βοηθητική μνήμη (secondary storage):

– Οι πληροφορίες που φυλάγονται, διατηρούνται και όταν δεν υπάρχει ηλεκτρικό ρεύμα.

– Επομένως, χρησιμοποιούμε δευτερεύουσα μνήμη για μόνιμη αποθήκευση των δεδομένων.

– Η συσκευή δευτερεύουσας αποθήκευσης, που επικρατεί, είναι ο σκληρός δίσκος δίσκος και οι μνήμες usb.

• σκληρός δίσκος, usb μνήμες, cds/dvds/blueray, δίσκος δισκέτας

Ταχύτητα προσπέλασης μνήμης• Κύρια μνήμη: γρήγορη, ακριβή (μικρές χωρητικότητες 4Gbytes)• Βοηθητική μνήμη: αργή (π.χ. ένας σκληρός δίσκος είναι 1000

φορές πιο αργός από ότι η κύρια μνήμη), μεγάλες χωρητικότητες (π.χ. 4 TerraBytes).

• Δίσκοι solid state: Από το 2007 υπάρχουν διαθέσιμοι στην αγορά οι σκληροί δίσκοι solid state, οι οποίοι δεν έχουν μηχανικά μέρη, είναι πιο γρήγοροι από τους σκληρούς δίσκους και αποτελούνται από τσιπάκια μνήμης.

ΣκληρόςΔίσκος

Solid StateΔίσκος

Σύστημα Αρχείων• Αποθηκεύουμε δεδομένα πάνω σ’ ένα δίσκο σε αρχεία.

– ένας μηχανισμός για οργάνωση δεδομένων σ’ ένα ηλεκτρονικό μέσο• Αρχείο (file) είναι μια συλλογή δεδομένων που έχουν σχέση μεταξύ

τους. – Τα διακρίνουμε μέσω ονομάτων (π.χ. exercise.doc). – Τα χρησιμοποιούμε για την οργάνωση δευτερεύουσας μνήμης.

• Οργανώνοντας τα πάντα σε αρχεία, παρουσιάζεται μια ομοιόμορφη εικόνα για αποθήκευση πληροφορίας.

• Το σύστημα αρχείων (file system) είναι μια λογική οργάνωση αρχείων από το λειτουργικό σύστημα για ευκολότερη χρήση. Η πληροφορία μπορεί να ταξινομηθεί σε ένα σύνολο αρχείων.

• Ενα σύστημα αρχείων οργανώνεται με την ομαδοποίηση αρχείων σε καταλόγους ή ευρετήρια (directories).– Η δομή καταλόγου οργανώνει αρχεία σε κατηγορίες και υποκατηγορίες.

Είδη Συστημάτων Αρχείων• Σκέψου ένα σύσημα αρχείων

μεταφορικά ως ένα “ψυγείο”. Το ψυγείο έχει διάφορες θέσεις με διάφορα μεγέθη όπου μπορείς να οργανώσεις τα τρόφιμα.

• Υπάρχουν πολλά είδη συστημάτων αρχείων: fat, ntfs (συνήθως στα windows), ext2, ext3, ext4, XFS, Btrfs, JFS.

• Ειδικά συστήματα αρχείων για αποθήκευση βάσεων δεδομένων.

• Ειδικά συστήματα αρχείων για αποθήκευση σε μνήμες flash όπως ubifs, JFFS2, YAFFS κλπ.

Γιατί τα usb έχουν σύστημα αρχείων fat32;

• Γιατί το fat32 είναι το σύστημα αρχείων που μπορούν να διαβάσουν όλα τα λειτουργικά συστήματα (Windows, MAC OS, Linux).

• To fat32/ntfs χρησιμοποιείται από τα Windows. Το HPS+ είναι στο σύστημα αρχείων που χρησιμοποιείται από το MAC OS X.

• Το ext3 κλπ είναι ένα από τα συστήματα αρχείων που χρησιμοποιούνται στις διανομές Linux.

Metadata αρχείων

• Το κάθε σύστημα αρχείων έχει “metadata” δηλαδή extra πληροφορίες σχετικές με το αρχείο όπως ημερομηνία δημιουργίας του.

• Σε συστήματα όπως linux, unix ή Mac OS X στα αρχεία υπάρχουν και “metadata” που να δηλώνουν ποιος έχει πρόσβαση σε κάθε αρχείο. Ενα αρχείο μπορεί να είναι μόνο για διάβασμα ή να μην είναι καθόλου προσβάσιμο σε κάποιο χρήστη ή μια ομάδα χρηστών.

Κεφαλαία/μικρά στα συστήματα αρχείων

• Στα Windows στο σύστημα αρχείων δεν είναι case sensitive. Για παράδειγμα το αρχείο Myfile.txt είναι το ίδιο με το αρχείο myfile.txt. Δεν υπάρχει διαφορά μεταξύ κεφαλαίων και μικρών χαρακτήρων.

• Στο Linux και τα συστήματα αρχείων που χρησιμοποιούνται εκεί όπως ext3 τα ονόματα αρχείων είναι case sensitive. Δηλαδή το Myfile.txt είναι διαφορετικό αρχείο από το myfile.txt. Δηλαδή υπάρχει διαφορά μεταξύ κεφαλαίων και μικρών χαρακτήρων.

Κατατμήσεις (partitions)

Windows Linux

Κατάτμηση Disk1 /dev/sda1

Σύστημα αρχείων NTFS/FAT32 Ext3/ext4/XFS/..

Σημείο προσάρτησης (mounting)

΄Ονομα δίσκου(drive letter)

Σημείο προσάρτησης(mounting point)

Φάκελος προσάρτησης

C:\ δίσκος /

• Η κατάτμηση (partition) είναι ένα λογικό μέρος (logical part) του δίσκου.

• Το σύστημα αρχείων (filesystem) ορίζει το τρόπο με τον οποίο αποθηκεύονται και προσπελάζονται τα αρχεία σε ένα λογικό μέρος του δίσκου (κατάτμηση). Το σύστημα αρχείων μπορεί να περιγραφεί ως ένα δένδρο με κλαδιά του φακέλους (directories) και ως φύλλα τα αρχεία (files). Κάθε δένδρο αντιστοιχεί σε ξεχωριστή κατάτμηση (ξεχωριστή “οικογένεια”).

Σύστημα Αρχείων

Σύστημα Διαχείρισης Αρχείων στα Windows

Σύστημα Αρχείων στα Windows XP

Σύστημα Διαχείρισης Αρχείων στα Windows XP: Πίνακας Ελέγχου -> Εργαλεία Διαχείρισης -> Διαχείριση Υπολογιστή -> Επιλογή Διαχείριση Δίσκων

Σύστημα Αρχείων στο Ubuntu 9.10

Σύστημα Διαχείρισης Αρχείων στο Ubuntu 9.10: Σύστημα -> Διαχείριση Συστήματος -> GParted

Ιεραρχική Δομή Καταλόγων των Windows

Ιεραρχική Δομή Καταλόγων του UNIX

Ιερατική Δομή = Δομή ΔένδρουΗ ιερατική δομή που είδαμε είναι η εικόνα ενός αντεστραμμένου «δένδρου» όπου τα κλαδιά είναι τα ευρετήρια (dirs) και τα φύλλα είναι τα αρχεία.

Οταν ανοίγουμε το ευρετήριο 'Ο Υπολογιστής μου' (στην 'Εξερεύνηση') βρισκόμαστε στην 'ρίζα' του δένδρου. Κάθε φορά που επιλέγουμε ένα 'κλαδί' δηλαδή ευρετήριο βλέπουμε τα 'φύλλα' δηλαδή τα αρχεία που περιέχει. Κάθε φορά βλέπουμε μόνο τα αρχεία που περιέχει το ευρετήριο.

Για να εξερευνήσουμε τα αρχεία του Η/Υ πάμε στην Έναρξη και πατάμε το δεξί κουμπί του ποντικιού. Από το μενού που προβάλει επιλέγουμε «Έξερεύνηση».

Τυποποίηση: Filesystem Hierarchy Standard

Το Linux Foundationέχει δημοσιεύσει

μια τυποποίηση τωνκαταλόγων linux.

ώστε ο κάθε χρήστηςνα βρίσκει την ίδια

δενδρική δομήσε διαφορετικέςδιανομές linux.

/boot: boot loader/home: κατάλογοι χρηστών/media: μέσα όπως CD, USBs, DVDs κλπ/dev: devices / συσκευές /bin: κατάλογος με εκτελέσιμα όπως ls, cat

Βιβλιογραφία

• http://www.cs.ucy.ac.cy/courses/EPL001/lectures/lectures.html

• http://en.wikipedia.org/wiki/Solid-state_drive• https://commons.wikimedia.org/wiki/File:LG_refrigerator_interior.jpg