Musl: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k Menambah Kategori:Kernel Linux menggunakan HotCat |
menambahkan kalimat dan sub judul baru |
||
Baris 1:
'''musl'''
== Tentang ==
Dikembangkan oleh Rich Felker untuk menulis implementasi pustaka C yang bersih, efisien dan sesuai dengan standar yang dijelaskan dalam standar ISO C dan POSIX yang digunakan pada sistem operasi kernel Linux. Sementara itu, kernel Linux mengatur akses ke perangkat keras, memori, sistem berkas dan hak istimewa untuk mengaksesnya adalah pustaka C.<ref name=":0" />
musl dirancang untuk penautan statis yang dinamis dan efisien yang mampu menghindari penarikan kode atau data dalam jumlah besar. Penautan tersebut menyatukan implementasi utas, matematika dan bahkan penautan dinamis itu sendiri ke dalam satu objek bersama.<ref name=":0" />
Baris 9 ⟶ 11:
[[Biner]] yang ditautkan pada musl bisa digunakan sebagai file biner tunggal yang tidak memiliki ketergantungan pada perangkat luar. Bisa dijalankan pada mesin apa pun dengan mengikuti instruksi yang sesuai. Mempelajari cara kerja musl bisa dilakukan dengan mudah karena musl memiliki tata letak sumber kode yang sederhana. Hal ini juga memudahkan untuk melacak penyebab munculnya [[bug]].<ref name=":0" />
== Sejarah ==
Pada 1990-an, Linux menggunakan [[Fork (pengembangan perangkat lunak)|fork]] dari pustaka GNU C (glibc) versi 1 yang tersedia beberapa versi (libc4, libc5). Distribusi dilanjutkan dengan mengadopsi glibc versi 2 yang dinamakan libc6. Selanjutnya, mulai bermunculan pustaka C khusus lainnya seperti uClibc dan dietlibc.<ref name=":0" />
musl dirancang sebagai implementasi pustaka C untuk keperluan umum yang baru, dia ringan, cepat, sederhana, gratis serta sesuai dengan standar keamanan.
== Penggunaan ==
musl bisa digunakan pada Linux 2.6 atau yang lebih baru. Penggunaan musl bisa digunakan pada [[Unit Pemroses Sentral|CPU]] yang didukung i386, x86_64, arm, [[Arsitektur MIPS|mips]], microblaze, atau [[PowerPC|powerpc]]. superh dan x32 (x86_64 32-bit ABI). musl bisa digunakan pada hampir semua kompilator C yang sesuai dengan standar (bahkan sebelum C99) dapat digunakan.<ref name=":0" />
== Referensi ==
|