MacOSX en Journaling File Systems
16 oktober 2002 - 17:21   
geplaatst door: Peter Villevoye
Het File System is een heel wezenlijk onderdeel van het hele operating system. Een van de belangrijkste taken van het File System is het bijhouden waar alle bestanden in "blokken" over een opslag-medium verdeeld staan en welk proces met welk bestand bezig is.

De Mac gebruikte ooit het "Macintosh File System" (MFS). Daarbij waren wel mappen op een schijf te zien, maar de interne structuur was toch heel 'plat'. Een bestandsnaam kon dus maar 1x gebruikt worden, ongeacht of het in de ene of de andere map stond - dat soort zaken, dus. Al vrij snel koos Apple voor een "Hiërarchisch FileSystem", waarbij (o.a.) de directory-structuur ook fysiek werd aangehouden. Later werd het nog eens verbeterd in "HFS+" (kleinere blokken; minder 'restjes' onbenutte ruimte").

Maar met het inhuren van ene Dominic Giampaolo, heeft Apple een grootmeester op het gebied van "Journaling File Systems" (JFS) in huis gehaald. Dominic stond aan de wieg van het JFS voor het BeOS en het ligt voor de hand dat hij zich bij Apple niet gaat bezighouden met het ontwerpen van iPhone-ikonen of dergelijke.

JFS werkt anders dan een HFS: het schrijft niet zozeer alleen maar de inhoudsopgave van bijv. een harde schijf, maar registreert ook continu wat het aan het doen is. Mocht er iets misgaan, dan weet het OS dankzij het JFS precies waarmee het nog mee bezig was en welke files (blokken) wèl of níet in orde waren, ten tijde van de crash. Dat is (in het kort) een van de voordelen van JFS. Een belangrijke keuze en stap voor Apple, àls de speculaties kloppen.

Overigens is het niet eens zo'n heel verre toekomst voor het MacOSX. De optie staat al "disabled" in het huidige MacOSX maar in 10.2.2 maakt het een goeie kans.
(De codenaam van het project luidt "Elvis".)
Studea — Advies - Training - Begeleiding in DTP, web- en app-design.  En... een PixelFreak !
MacOSX en Journaling File Systems
17 oktober 2002 - 07:40    reactie #1
geplaatst door: wullie
Wat ik jaar of zo geleden bij een Beos fan heb gezien was toch erg indrukwekkend, vooral de zoekfunctie (erg uitgebreidt) en dat je alles als een database kan benaderen.
"Never underestimate the predictability of stupidity!"
Mac Mini M2 Pro, 2023 | iMac Retina 5K, 27", 2017 || retired: iMac-Alu 20"/2,4 | Powerbook G4 12"/1,3 | |iMac-bolletje 17"/1000 | Cube g4/450 | iMac rev B/233  | Quadra 475 68040 | Classic 6800 (RIP)
MacOSX en Journaling File Systems
17 oktober 2002 - 09:01    reactie #2
geplaatst door: KidPaddle
Goed nieuws, het eerste wat ik zal doen bij 10.2.2 is 'Elvis' doen herleven  :colgate:
Uit mijn BeOS periode heb ik hieraan alleen maar goede herinneringen.. nu hopen dat ze de performance nog iets kunnen verbeteren.

[edit]de optie zit nog niet in 10.2.1, wel in 10.2.2, waar die standaard 'disabled' is.. dit itt wat het macfreak bericht noemt.

(Bewerkt door KidPaddle om 9:02, 17-10-2002)
MacOSX en Journaling File Systems
17 oktober 2002 - 09:15    reactie #3
geplaatst door: wullie
Wat ik uit hetartikel heb begrepen loopt de snelheid wel terug, hoop het niet.
Dat zou weer geen goede zaak zijn.
"Never underestimate the predictability of stupidity!"
Mac Mini M2 Pro, 2023 | iMac Retina 5K, 27", 2017 || retired: iMac-Alu 20"/2,4 | Powerbook G4 12"/1,3 | |iMac-bolletje 17"/1000 | Cube g4/450 | iMac rev B/233  | Quadra 475 68040 | Classic 6800 (RIP)
MacOSX en Journaling File Systems
17 oktober 2002 - 10:22    reactie #4
geplaatst door: Peter Villevoye
KidPaddle, ik heb geen developer "seeds", dus ik moet mij
helaas baseren op wat ik elders lees (en soms fout citeer).
En kennelijk zit jij graag in de Unix-kelders te peuteren...
Bedankt voor de finishing touch :-)

En Wullie, JFS is inderdaad gebaseerd op een soort database,
waardoor zoeken (niet alleen door ons ook maar ook door OS)
en vinden stukken sneller gaat. Het snelheidsverlies zal helaas
de keerzijde van die medaille zijn, maar de vraag is hoe vaak
het JFS werkelijk een bottleneck wordt (het OS is gelukkig niet
altijd met het File System bezig).

We zullen binnenkort wel zien wat 't wordt !
Studea — Advies - Training - Begeleiding in DTP, web- en app-design.  En... een PixelFreak !
MacOSX en Journaling File Systems
17 oktober 2002 - 21:23    reactie #5
geplaatst door: Giel
Op mijn linux machine heb ik een Journaling File System staan (ReiserFS). Het voordeel ervan tov het gewone filesystem is, zeker met grote schijven, dat je sneller opstart. Als je onder linux je PC niet netjes afsluit, dan zal de volgende keer dat je start, je schijf gecontroleerd worden. Dit duurt lang (10 minuten of meer komt voor). Bij een journaling file system is dat enkele sekonden.

Doordat de controle sneller gebeurd, doe je die ook elke keer als je opstart. Hierdoor heb je een betrouwbaarder systeem.
Het regematig handmatig schijven controleren, vervalt. Obscure gevolgen van een fout filesysteem zullen minder voorkomen. Hoe vaak heb je niet op dit forum gelezen dat je de schijf eens moet controleren?

Ik ga het zeker gebruiken als het er is!
Een onderschrift kan best leuk zijn. Echt waar!