Mac OS Extended (Journaled)

DFA.png
Τι εννοεί ο ποιητής οταν λέει Journaled? Το Journaling είναι ενα χαρακτηριστικό των σύγχρονων file systems το οποίο προσδίδει αξιοπιστία στο τρόπο που διαχειρίζονται τα αρχεία. Πρώτη φορά το είδαμε στο Mac OS X Jaguar Server και απο το Panther μπήκε και στις απλές εκδόσεις του λειτουργικού. Παρακάτω θα αναλύσουμε το πως και το γιατί με απλά λόγια... Το Journaling είναι μια παλιά ιδέα ξεκίνησε απο το JFS της IBM, JFS= Journaled File System, η ιδέα είναι να κρατάμε ενα ιστορικό όλων των αρχείων που είναι ανοιχτά, πότε έγινε πρόσβαση σε αυτά και τι έχει αλλάξει, και να το κρατάμε σε ενα ιστορικό που ονομάζετε journal. Ο λόγος που κατέφυγαν σε κατι τέτοιο, είναι επειδή ήθελαν συστήματα με μεγάλο uptime οπως servers και workstations σε μεγάλα ιδρυματα, και ταυτόχρονα ήθελαν και αξιοπιστία... Ετσι πρίν το Journaled FS αν κοβόταν το ρεύμα και κάποιος δούλευε σε ενα αρχείο, τοτε αυτο το αρχείο γινόταν corrupted και πολλές φορές χάναμε όλο το αρχείο, κρατώντας ομως ενα ιστορικό για το κάθε αρχείο που ηταν ανοιχτό, και να έπεφτε το ρεύμα, είχαμε το ιστορικό με τις αλλαγές, οποτε το αρχείο επανερχόταν στην τελευταία του κατάσταση. Τόσο απλά, έτσι ακόμα και σε system failures δε χάναμε αρχεία. Γιατί ομως το Mac OS το απέκτησε αυτο το feature μόλις πριν 8 χρονια?, αφου είχε ανακαλυφθεί το 90... η απάντηση είναι, οτι επειδή το file system είναι κατι θεμελιώδες για το λειτουργικό σύστημα, μέχρι να βγεί το Mac OS X που ήταν κατι το εντελώς ριζοσπαστικό για την Apple και επιπλέον ηταν βασισμένο σε UNIX, έπρεπε να μείνουν σε legacy file systems.