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

Σχετικά έγγραφα
Λειτουργικά Συστήματα (ΗΥ321)

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

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

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

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

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

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

Επιπλέον διδακτικό υλικό κρυφών μνημών: set-associative caches, πολιτικές αντικατάστασης, χειρισμός εγγραφών

Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Εικονική Μνήµη. Κεφάλαιο 8. Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi

Κεφάλαιο 5. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ -. Σερπάνος 2. Σημείωση

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

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

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

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

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

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

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

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

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

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

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

Μάριος Αγγελίδης

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

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Δυναμική Θεώρηση και Συγχρονισμός των εξαρτήσεων των δεδομένων. Αλεξάνδρα Παπανδρεάδη (ΑΜ 362)

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

Σημεία ελέγχου (Checkpoints)

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

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

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Σειριακό Τερματικό Serial Terminal (Dumb Terminal)

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

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

Για κάθε περίπτωση, ας δούμε τα είδη των εφεδρικών φιαλών, και τα ιδανικά στησίματα τους πάνω στον εξοπλισμό μας.

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 5. Μεγάλη και γρήγορη: Αξιοποίηση της ιεραρχίας της µνήµης

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

Υ- 07 Παράλληλα Συστήματα Συνέπεια και συνοχή μνήμης

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

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

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy)

Οι τίτλοι είναι πολύ σημαντικοί στο internet marketing

Δομή Ηλεκτρονικού υπολογιστή

Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή

Ασφάλεια κωδικών: Ένας hacker συμβουλεύει

SMPcache. Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache)

ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΠΡΟΟΔΟΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΟΚΤΩΒΡΙΟΥ 2015

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

Διάλεξη 12 Καθυστερήσεις (Stalls) Εκκενώσεις Εντολών (Flushing)

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Τμήμα Πληροφορικής

πίνακας σελίδων Bit Παρουσίας Αριθμός Πλαισίου

Ασκήσεις Caches

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Ποδόσφαιρο, τι είναι?

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

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

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Εικονική Μνήμη. (και ο ρόλος της στην ιεραρχία μνήμης)

ΠΛΕ- 027 Μικροεπεξεργαστές 9ο μάθημα: Αρχιτεκτονική συστήματος μνήμης: Κρυφές μνήμες εισαγωγή

Ασκήσεις Caches

Άσκηση 1η. Θεωρήστε ένα σύστημα μνήμης με μία cache: 4 way set associative μεγέθους 256ΚΒ,

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή

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

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

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

Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Συστήματα Αρχείων (Σ.Α.)

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

Unity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences

Εικονική Μνήμη (Virtual Μemory)

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

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

ΤΑ ΞΩΤΙΚΑ. Από τον George Tilton. Απόδοση από τον ΣΤΕΦΑΝΟ ΑΤΣΑΛΟ.

Μαθηματικά: Αριθμητική και Άλγεβρα Μάθημα 6 ο, Τμήμα Α. Μέγιστος Κοινός Διαιρέτης (Μ.Κ.Δ.) και Ελάχιστο Κοινό Πολλαπλάσιο (Ε.Κ.Π.)

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα αρχείων, δίσκοι

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

ΠΛΕ- 027 Μικροεπεξεργαστές

Το Μπαούλο του κυρ Γιάννη

Ιεραρχία Μνήμης. Εικονική μνήμη (virtual memory) Επεκτείνοντας την Ιεραρχία Μνήμης. Εικονική Μνήμη. Μ.Στεφανιδάκης

Λίγα για το Πριν, το Τώρα και το Μετά.

Άσκηση 1 (15 μονάδες) (Επεκτατός Κατακερματισμός)

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Βάσεις Δεδομένων ΙΙ. Διάλεξη 3 η Tεχνικές Aνάκαμψης. Ιδιότητες Δοσοληψιών

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

Προσωπικά Δεδομένα στα Windows 10: Τι Ξέρει η Microsoft

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

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

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

Μεταβλητές. Για περισσότερες λεπτομέρειες πάνω στις μεταβλητές θα ήταν χρήσιμο να διαβάσεις το

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

ΠΛΕ- 027 Μικροεπεξεργαστές 6ο μάθημα: Αρχιτεκτονική πυρήνα: υλοποίηση με διοχέτευση

Ισορροπία (balance) Οι ιδιότητες που δημιουργεί η μέθοδος του ακεραίου τοπ.

Β. Βασιλειάδης Αν. Καθηγητής. Επιχειρησιακή Ερευνα Διάλεξη 6 η - Θεωρεία Παιγνίων

Μαθηματικά: Αριθμητική και Άλγεβρα. Μάθημα 9 ο, Τμήμα Α

Πώς να χρησιμοποιήσετε το Moodle

Το Επιχειρηματικό Σχέδιο - Ι

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

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

Transcript:

Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 15: Caching Δίσκου, Αστοχίες, Συστήματα Αρχείων με Ημερολόγιο

Η Χρήση Cache Τα γνωστά Αν το παρελθόν είναι παρόμοιο με το μέλλον μπορούμε να χρησιμοποιήσουμε cache Ειδικά στους δίσκους, όπου κάθε προσπέλαση κοστίζει ακριβά!!! Η cache του δίσκου παρόμοια με την cache ιδεατών σελίδων (φυσική μνήμη) Τα αιώνια ερωτήματα: Πόσο μεγάλη; Τι να διώξω; Τι γίνεται όταν γράφω; Τι να προμεταφέρω; Μνήμη

Μέγεθος Cache Πόσο μεγάλη; Πόση φυσική μνήμη για cache δίσκου και πόση για cache σελίδων ιδεατής μνήμης; Οι 2 κύριοι αντίπαλοι! Τα παλιά τα χρόνια: Προκαθορισμένα μεγέθη Πρόβλημα; Δεν προσαρμόζεται στις ανάγκες Λύση; Cache δυναμικά μεταβαλλόμενου μεγέθους Πρόβλημα; Συχνά έχουμε πολύ μεγάλα αρχεία Θα γεμίσουν την cache Και θα προσπαθήσουν και να τη μεγαλώσουν Λύση; Προκαθορισμένα μεγέθη cache Ουφ, πάλι τα ίδια Θυμάστε τι λέγαμε για τα πλαίσια μνήμης; (κοινά ή ανά χρήστη) Ε, τα ίδια και εδώ

Πολιτική Απομάκρυνσης Από την Cache Γιατί μπορέσαμε να χρησιμοποιήσουμε cache; Επειδή μέλλον ~ παρελθόν Άρα LRU (κατά τα συνήθη) Μάλιστα εδώ μπορούμε εύκολα να έχουμε την ιδανική LRU Ναι αλλά Δεν είναι και τόσο καλή ιδέα πάντα Αν κάποιο αρχείο είναι μεγαλύτερο από την cache; LRU το χειρότερο που μπορείς να κάνεις Γιατί;!LRU (δηλαδή MRU) το καλύτερο που μπορείς να κάνεις Περιορίζει τη «ζημιά» Κάνε λοιπόν MRU για αυτά τα αρχεία (>cache)

Αποθήκευση Αλλαγών Τι γίνεται όταν κάνω αλλαγή σε ένα αρχείο; Με δεδομένο ότι το αρχείο είναι στην cache; Απευθείας εγγραφή και στο δίσκο (write through) Όταν ένας ορμαθός στην cache μεταβληθεί, γράψτον και στο δίσκο Μειονέκτημα; Οι εγγραφές γίνονται αργέεεεες Πλεονέκτημα; Το ΣΑ είναι πάντα σε «ασφαλή» κατάσταση Το κάνουν τα ΛΣ των PC, για πολλά αφαιρούμενα μέσα αποθήκευσης Π.χ. για τη δισκέτα Αλλά όχι για το USB stick (πώς το βλέπουμε;) Καθυστερημένη εγγραφή στο δίσκο (write back) Όταν ένας ορμαθός στην cache μεταβληθεί, μάρκαρέ τον. Γράψε τον στο δίσκο αργότερα (με την ησυχία σου) ή όταν χρειαστεί να απομακρυνθεί από την cache Πλεονεκτήματα; Γρήγορες εγγραφές Λιγότερες εγγραφές (αν γίνουν πάνω στο ίδιο σημείο οι νέες ακυρώνουν τις παλιές) Ομαδοποιημένες εγγραφές (π.χ. πολλαπλές εγγραφές στον ίδιο ορμαθό ή γειτονικούς) Μειονεκτήματα: Όσο περισσότερο καθυστερείς τις εγγραφές, τόσο χειρότερο θα είναι το σκάσιμο (όταν συμβεί)

Τα Προβλήματα του Write- Back Το πρόβλημα: Αν έχουμε «σκάσιμο», όλες οι αλλαγές στην cache χάνονται Όσο περισσότερο αναβάλλεις τις εγγραφές στο δίσκο, τόσο ταχύτερος είσαι, αλλά και τόσο μεγαλύτερη η πιθανή ζημιά Εγγραφές στο δίσκο σε 4 περιπτώσεις: Όταν ένας ορμαθός απομακρύνεται από την cache (ότι κάνει και το σύστημα διαχείρισης ιδεατής μνήμης Όταν κλείνει ένα αρχείο Όταν το ζητήσει ο χρήστης Όταν περάσει κάποιος χρόνος (π.χ. 30 δευτερόλεπτα στο Unix) Η πολιτική write-back δε διατηρεί τη σειρά των εγγραφών στο δίσκο Αστοχία = Το ΣΑ σε «περίεργη» κατάσταση Το ΛΣ πιθανόν να μην έχει επιλογή Πολύ πιθανόν ο δίσκος να κάνει ούτως ή άλλως caching των εγγραφών KaBooooom Μνήμη

Όλοι οι Ορμαθοί δε Γεννήθηκαν Ίσοι Κάποιοι είναι πιο κρίσιμοι από τους άλλους Συνέπειες για το ΣΑ Γράψε στο δίσκο τα αλλαγμένα μεταδεδομένα το συντομότερο δυνατό. Συνέπειες για τις εφαρμογές: Για σημαντικά αρχεία, ζήτησε επισταμένα συγχρονισμό της cache με το δίσκο Συμβαίνει συχνά στις βάσεις δεδομένων Παρακάμπτουν εντελώς το ΣΑ superblock directory inode Δεδομένα Σημασία

Τι να Προμεταφέρω; Ιδανικά: Τους ορμαθούς που χρειαζόμαστε, και να είναι έτοιμοι ακριβώς όταν τους χρειαστούμε Αν είχαμε αρκετό εύρος ζώνης προς το δίσκο και τη δυνατότητα να προβλέψουμε το μέλλον δε θα χρειαζόμασταν cache Φέρε ότι χρειάζεσαι, φρόντισε να το έχεις τη στιγμή που θα το χρειαστείς και μετά πέταξέ το Παράδειγμα: Εφαρμογή: Διαβάζει ορμαθό κάθε 1 msec, ξέρει τις μελοντικές αναγνώσεις Δίσκος: Μπορεί να δέχεται μια αίτηση κάθε 1 msec Κάθε αίτηση παίρνει 10 msec Πόσο μεγάλη cache χρειαζόμαστε; Καθόλου. Στείλε κάθε ανάγνωση 10 msec πριν τη χρειαστείς Όμως δεν ξέρουμε το μέλλον Πληρώνουμε χώρο (cache) ως ποινή για την άγνοια

«Χωρική» Τοπικότητα Αν προσπέλασα έναν αντικείμενο μάλλον θα προσπελάσω και τα γειτονικά του π.χ., διάβασα έναν ορμαθό από αρχείο, μάλλον θα διαβάσω και τον επόμενο Άρα αντί να φέρεις ένα ορμαθό, γιατί να μη φέρεις και τους n επόμενους; Κατ ακρίβεια: Αν προσπέλασα έναν αντικείμενο μάλλον θα προσπελάσω και τα σχετικά με αυτό Άρα βάλε τα σχετικά μαζί και ακολούθησε την παραπάνω τακτική Πόσο να είναι το n ; Τι σημαίνει μεγάλο n; Κέρδος (χρόνου) αν είμαστε σωστοί Χασούρα (χώρου) αν κάναμε λάθος πρόβλεψη Συνήθως n < 64 ΚΒ Εναλλακτικά: Φέρε μεγάλα κομμάτια (ούτως ή άλλως δεν κοστίζει ιδιαίτερα) Πέταξε επιλεκτικά ότι δε φαίνεται να χρειάζεται

Συστήματα Αρχείων με «Ημερολόγιο» (Logging) Θέλω να ξέρω τι συνέβαινε τη στιγμή της αστοχίας Χρειάζομαι να αποκαταστήσω μόνο όσες δουλειές ήταν στη μέση Συνήθως λίγες Η μεγάλη ιδέα: Ας κρατάμε ένα ημερολόγιο (log) των αιτήσεων προς το δίσκο. Όταν έρθει η «κακιά η ώρα» κοιτάμε το ημερολόγιο Βρίσκουμε τι έμεινε στη μέση, τι έχει δημιουργήσει πρόβλημα, τι χρειάζεται φτιάξιμο Ένα προβληματάκι καλέ κύριε Που θα το αποθηκεύσω; Πρέπει να είναι σε μόνιμη (non-volatile) μνήμη Δηλαδή στο δίσκο;

Υλοποίηση Πρόσθεσε στο δίσκο μια περιοχή για το ημερολόγιο Σύστημα Αρχείων Ημ/γιο Γράψε πρώτα τις αλλαγές στο ημερολόγιο Τεχνική γνωστή και ως write-ahead logging ή journaling Μετά γράψε τις αλλαγές και στο ΣΑ Οι αναγνώσεις απευθείας στο ΣΑ Επανάκαμψη από αστοχία: Διάβασε το ημερολόγιο και διόρθωσε τυχόν μη νόμιμες καταστάσεις στο ΣΑ

Και η Επίδοση; Δύο εγγραφές στο δίσκο (και μάλιστα σε διαφορετικά σημεία) για κάθε αλλαγή; Άπαξ και γραφτεί στο ημερολόγιο, η αλλαγή δεν είναι ανάγκη να γραφτεί απευθείας και στο σύστημα αρχείων Γιατί; Είναι ασφαλές να χρησιμοποιήσουμε cache με πολιτική write-back Συνήθης τρόπος λειτουργίας: Η αλλαγές γίνονται στην cache (μνήμη) και καταγράφονται στο ημερολόγιο (δίσκος) Ένωσε πολλαπλές αλλαγές στον ίδιο ορμαθό. Πολύ λιγότερες από 2 πραγματικές εγγραφές ανά αίτηση εγγραφής Σύγχρονες εγγραφές σε κάθε αλλαγή στο ΣΑ; Οι εγγραφές του ημερολογίου γίνονται ακολουθιακά στο δίσκο, άρα ακόμα και οι σύγχρονες εγγραφές είναι γρήγορες Για βέλτιστη επίδοση βάλε το ημερολόγιο σε άλλο δίσκο

Και η Διαχείριση του Ημερολογίου; Πόσο μεγάλο θα είναι; Όσο και το σύστημα αρχείων; Μπορώ να επαναχρησιμοποιήσω το χώρο του; Μα το ημερολόγιο το χρειάζομαι μόνο για να ανακάμψω από αστοχίες Να ξέρω τι ενέργειες είχαν γίνει αλλά δεν είχαν γραφτεί στο δίσκο Περιοδικός συγχρονισμός cache δίσκου (checkpointing) Μετά το συγχρονισμό μπορώ να σβήσω το μέχρι τώρα ημερολόγιο Άρα χρειάζεται να είναι αρκετά μεγάλο για να κρατήσει μόνο τις αλλαγές που υπάρχουν στη μνήμη Τα περισσότερα ΣΑ με ημερολόγιο καταγράφουν στο ημερολόγιο μόνο μεταδεδομένα (περιγραφείς αρχείων, καταλόγους) Όχι δεδομένα οπότε το μέγεθος του ημερολογίου γενικά μικρό

Μορφή Ημερολογίου Και τι ακριβώς καταγράφουμε; Υπάρχουν επιλογές Αντίγραφο του ορμαθού π.χ ορμαθός καταλόγου, ορμαθός inode + εύκολο - πολύς χώρος (και χρόνος) Τι αντίγραφο; Από πότε; Πριν την αλλαγή: Εύκολο να πάμε προς τα πίσω κατά την αποκατάσταση Μετά την αλλαγή: Εύκολο να πάμε προς τα μπρος Και τα 2: Εύκολο να πάμε προς οποιαδήποτε κατεύθυνση Λογική αίτηση π.χ. πρόσθεσε το όνομα oslab στον κατάλογο #222 + Λιγότερος χώρος - Περισσότερη δουλειά στην αποκατάσταση - Πιο δύσκολο / πονηρό

Η Τάση στα ΣΑ με Ημερολόγιο Γρήγορη αποκατάσταση: Χρόνος O(ενεργές πράξεις) αντί O(μέγεθος δίσκου) Καλύτερη επίδοση από τα απλά ΣΑ, με την προϋπόθεση της απαίτησης αξιοπιστίας Αν πρέπει να γίνουν σύγχρονες εγγραφές, οι ακολουθιακές είναι πολύ γρηγορότερες από τις μη ακολουθιακές Οι ασύγχρονες εγγραφές θα είναι γρηγορότερες από τις ακολουθιακές σύγχρονες, αλλά είναι επικίνδυνες Παραδείγματα: Windows NTFS. Veritas. Πολλοί ανταγωνιστές στο Linux ext4fs, jfs, xfs, riserfs