DYLD Shared Cache: Bongkar rahasia macOS yang 'disembunyikan' dari pemrogram.
Вставка
- Опубліковано 21 сер 2024
- Di video ini saya bahas tentang sesuatu yg "disembunyikan" oleh sistem operasi macOS yaitu Dyld Shared Cache.
Alih-alih membuat berkas dylib secara fisik ada dan disimpan dalam satu direktori, macOS meng-cache dylib yg dipakai oleh program native yang ditulis dengan C, C++, Objective-C, dan Swift ketika booting dari dalam /System/Volume/Preboot dan kemudian di-mapping ke setiap proses.
Follow: x.com/lynxluna
Apa ini yg menyebabkan klau crash cuma aplikasi tersebut, tidak keseluruhan OS
Bukan, ini yg bikin eksekusi aplikasi lebih cepat karena ga perlu baca dari disk dengan harga yg dibayar adalah RAM
@@KodingAjaDulu jadi dia ini membaca hasil dari buildnya kah mas?
@@KodingAjaDulu ini ilmu apa mas
Apa mungkin ini gara2 filesystem nya mac os yg udah readonly aja. Dia model mounting gitu jadi yg ke show user itu filesystem yg gak bisa dirubah sama user, istilahnya persistent filesystem. Contoh os lain yg model gini itu steamos di steamdeck
Hmm enggak, ini karena mereka mau “cache” dylib2 yg umum dipake, jadi loadingnya lebih cepet karena ga perlu parsing yg di disk
Bang buat roadmap belajar dong
Kenapa harus ada roadmapnya?
@@KodingAjaDulu bingung mas apa aja arah programming
bang aku tau file .dll sama .so tp ngga ngerti fungsinya bisa di jelasin secara singkat nggak?
.dll dan .so itu adalah "dynamic library" jadi dia yang "melengkapi" .exe biar bisa dijalankan.
@@KodingAjaDulu aku sering liat file .so di system android, kalo itu fungsi nya apa bang?
@@muhammadar9905fungsinya sama :)