Berkas peranti
Berkas piranti merupakan sebutan lain untuk perangkat file atau file khusus yang terdapat pada sistem operasi komputer. Ada juga file khusus di sistem operasi DOS, OS/2, dan Windows. File khusus ini memungkinkan program aplikasi untuk berinteraksi dengan menggunakan driver perangkatnya melalui standar sistem input/output. Peranti ini membantu menyederhanakan tugas pemrograman dan menghasilkan mekanisme I/O ruang pengguna secara konsisten serta terlepas dari fitur dan fungsi perangkat.
Berkas piranti tidak hanya menyediakan antarmuka sederhana ke perangkat standar (seperti printer dan port serial), tetapi juga dapat digunakan untuk mengakses peranti lain pada perangkat tersebut, seperti dalam mempartisi disk. Selain itu, berkas piranti berguna untuk mengakses sumber daya sistem yang tidak memiliki koneksi dengan perangkat lain, seperti penyimpan data dan pembuat angka acak.
Unix dan sejenis Unix
Node perangkat sesuai dengan sumber daya yang telah dialokasikan oleh kernel sistem operasi. Unix mengidentifikasi sumber daya tersebut dengan nomor utama dan nomor kecil, [1] keduanya disimpan sebagai bagian dari struktur simpul. Penetapan angka-angka ini terjadi secara unik di sistem operasi yang berbeda dan pada platform komputer yang berbeda. Umumnya, nomor mayor mengidentifikasi driver perangkat dan nomor minor mengidentifikasi perangkat tertentu (mungkin dari banyak perangkat) yang dikendalikan oleh driver[2] yang dalam hal ini, sistem dapat meneruskan nomor minor ke driver. Namun, dengan adanya alokasi nomor dinamis, hal ini mungkin tidak terjadi (misalnya pada FreeBSD 5 dan lebih tinggi). Seperti jenis file khusus lainnya, sistem komputer mengakses node perangkat menggunakan panggilan sistem standar dan memperlakukannya seperti file komputer biasa. Ada dua tipe standar file perangkat; yang menimbulkan kontra-intuitif karena alasan sejarah, dan penjelasan tentang perbedaan antara keduanya sering salah hasilnya.[3]
Referensi
- ^ Kernighan, Brian W. (1984). The UNIX programming environment. Rob Pike. Englewood Cliffs, N.J.: Prentice-Hall. ISBN 0-13-937699-2. OCLC 10269821.
- ^ Linux/UNIX. Berlin, Heidelberg: Springer Berlin Heidelberg. hlm. 27–182. ISBN 978-3-540-73338-6.
- ^ Hanner, K.; Hörmanseder, R. (1999-04). "Managing Windows NT®file system permissions— A security tool to master the complexity of Microsoft Windows NT®file system permissions". Journal of Network and Computer Applications. 22 (2): 119–131. doi:10.1006/jnca.1999.0086. ISSN 1084-8045.