Varlink - antarmuka kernel

Varlink adalah antarmuka dan protokol kernel yang dapat dibaca oleh manusia dan mesin.

Antarmuka. Varlink menggabungkan opsi baris perintah UNIX klasik, format teks STDIN/OUT/ERROR, halaman manual, metadata layanan dan setara dengan deskriptor file FD3. Tautan Varlink tersedia dari lingkungan pemrograman apa pun.


Antarmuka Varlink menentukan, metode apa yang akan diterapkan dan bagaimana caranya. Setiap metode memiliki nama dan parameter masukan dan keluaran yang ditentukan.

Dokumentasi dapat dilakukan dengan menambahkan komentar sebelum potongan kode didokumentasikan.

Π’ protokol Varlink semua pesan dikodekan sebagai objek JSON dan diakhiri dengan byte NUL.

Layanan merespons permintaan dalam urutan yang sama seperti saat permintaan diterimaβ€”pesan tidak pernah dimultipleks. Namun, beberapa permintaan dapat dimasukkan ke dalam antrean pada suatu koneksi untuk mengaktifkan pipeline.

Kasus yang umum adalah pemanggilan metode sederhana dengan satu respons. Dalam beberapa kasus lain, server mungkin tidak merespons sama sekali atau mungkin merespons beberapa kali terhadap satu panggilan. Penjelasan lebih rinci di sini.

Sumber: linux.org.ru

Tambah komentar