Beberapa waktu yang lalu saya perhatikan direktori ini yang belum pernah saya lihat sebelumnya /sys
. Saya meneliti sedikit dan membaca bahwa "sistem Linux modern" sering memiliki direktori ini, dan ia mengelola perangkat. Saya pikir itu untuk apa. Sepertinya saya tidak dapat menemukan banyak informasi tentang direktori ini, selain dari apa yang saya sebutkan, dan ini, dikutip dari halaman ini :
/ sys adalah sistem file virtual yang dapat diakses untuk mengatur atau mendapatkan informasi tentang tampilan kernel dari sistem.
Saya telah menjalankan Trusty untuk sementara waktu sekarang, dan tidak pernah menyadarinya sebelumnya, itulah sebabnya saya merasa sedikit aneh. Akankah seseorang mengisi saya? Apa perbedaan antara ini dan / dev? Kapan Ubuntu mulai menggunakan direktori ini, dan mengapa? Terima kasih.
sumber
/sys
telah ada selama lebih dari satu dekade sekarang .Jawaban:
/sys
sudah tua . Itu diperkenalkan sebelum kernel Linux mencapai 2,6 (kembali ketika ada split 2.4 / 2.5). Sejak rilis Ubuntu pertama menggunakan kernel 2.6 , setiap versi Ubuntu telah memiliki/sys
./dev
berisi file perangkat yang sebenarnya. Ini tidak memberikan akses ke semua perangkat yang kernel tahu dari (seperti perangkat ethernet, untuk satu - ? Mengapa antarmuka jaringan tidak di / dev seperti perangkat lain , Mengapa perangkat Ethernet tidak muncul di "/ dev"? ). Ini adalah antarmuka ke perangkat itu sendiri - Anda menulis ke perangkat, membaca darinya, dll./sys
adalah antarmuka ke kernel. Secara khusus, ia menyediakan tampilan seperti sistem file dari informasi dan pengaturan konfigurasi yang disediakan kernel, seperti halnya/proc
. Menulis ke file-file ini mungkin atau mungkin tidak menulis ke perangkat yang sebenarnya, tergantung pada pengaturan yang Anda ubah. Ini tidak hanya untuk mengelola perangkat, meskipun itu adalah kasus penggunaan umum.Informasi lebih lanjut dapat ditemukan di dokumentasi kernel :
Sebagai contoh:
Salah satu cara mengatur kecerahan monitor laptop adalah:
Untuk mendapatkan alamat MAC kartu jaringan:
Untuk mendapatkan gubernur penskalaan CPU saat ini:
Dan seterusnya...
sumber