Apa itu Instruksi Supervisor Call (SVC)?
Dalam dunia komputer, terutama pada mainframe IBM, Supervisor Call (SVC) adalah sebuah instruksi prosesor yang mengarahkan prosesor untuk menyerahkan kontrol komputer ke program supervisor dari sistem operasi. Sebagian besar SVC digunakan untuk meminta layanan tertentu dari OS, baik oleh program aplikasi maupun oleh bagian lain dari OS.
Biasanya, pengembang aplikasi menggunakan fungsi bahasa atau instruksi makro untuk membuat permintaan, misalnya untuk meminta tambahan memori agar program dapat berjalan dengan baik. Compiler atau assembler bahasa tersebut kemudian menghasilkan instruksi yang mencakup permintaan SVC spesifik.
Setiap layanan OS memiliki nomor SVC yang sudah ditetapkan sebelumnya. Saat prosesor komputer mengeksekusi instruksi yang berisi SVC, kode yang mewakili SVC akan menyebabkan terjadinya interupsi program. Ini berarti kontrol prosesor langsung diserahkan ke program supervisor OS. Supervisor kemudian meneruskan kontrol ke program yang menangani layanan sesuai dengan nomor SVC yang diminta.
Rutin SVC adalah program dalam supervisor yang menjalankan layanan berdasarkan instruksi SVC tertentu.