Coba jelasin Sistem berkas (FIle Systems) dari Mac OS Klasik dong

Macintosh awalnya menggunakan Macintosh File System (MFS), sebuah sistem yang hanya memiliki satu tingkat folder. MFS segera diganti  pada tahun 1985 dengan Hierarchial File System (HFS), yang memiliki pohon direktori. Kedua sistem kompatibel satu sama lain. SIstem berkas dengan nama HFS Plus ("HFS+" atau "Mac OS Extended") diumumkan pada tahun 1997 dan diimplementasikan pada tahun 1998.

Berkas pada sebagian bersar sistem menggunakan DOS, Windows,Unix, atau sistem operasi lainnya hanya memiliki satu "fork". MFS dan HFS memiliki dua fork yang berbeda. 'Data fork' memiliki informasi yang sama sepreti pada sistem berkas lainnya, seperti tulisan pada sebuah dokumen atau bitmap pada sebuah gambar. 'Resource fork' menyimpan struktur data lainnya seperti definisi, grafik, suara atau segmen kode yang akan dimasukkan dalam format berkas pada sistem lain. Sebuah aplikasi mungkin hanya memiiliki 'resource fork' dengan 'data fork' kosong, sedangkan sebuah berkas data mungkin sebaliknya. Sebuah dokumen pengolah kata dapat menyimpan tulisan pada data fork dan informasi format berada pada 'resource fork', sehingga aplikasi yang tidak mampu memahami format tersebut, tetap mampu membaca tulisan mentah.

DI sisi lain, perbedaan ini membuat kesulitan dalam kompatibilias dengan sistem operasi lainnya. ketika menyalin atau mentransfer berkas Mac OS ke sistem lain, implementasi default menghilangkan 'resource fork' pada berkas. Sebagian besar data hanya memiliki informasi tidak penting pada 'resource fork', namun beebrapa berkas program tidak dapat digunakan. Hal ini membutuhkan skema encoding seperti BinHex dan MacBinary, yang memungkinkan pengguna untuk mengubah berkas dengan dua fork menjadi satu, dan juga sebaliknya, membagi satu fork menjadi dua agar berkas dapat digunakan di Mac OS.