• API (Aplication programing interface)


    API merupakan sekumpulan perintah,scrip, fungsi yang dapat digunakan programer untuk membangun software untuk OS tertentu.
    Fungsi yang dibuat oleh programer dengan mengguakan API akan memanggil system call sesuai denagn Operating sistemnya.
    keuntungan memprogam pada APIdibandingkan system call:
    1. lebih mudah difahami karena API menggunakan bahasa yang lebih tertruktur dan mudah difahami dibanding system call.
    2.  probilitas: jika API sudah terinstal ,programer dapat menggunakan API dan menjalankan programnya di OS manapun,sedangkan system call berbeda antar sistem operasi.

    ilustrasi penggunaan API
    Untuk membuka suatu file, user menggunakan program yang telah dibuat dengan API, lalu perintah dari user tersebut diterjemahkan oleh program menjadi perintah open(). Perintah open() ini merupakan perintah dari API dan bukan perintah yang langsung dimengerti oleh kernel OS. Oleh karena itu, agar dapat dimengerti oleh OS, maka perintah open() tadi diterjemahkan ke dalam bentuk system call oleh system call interface. Implementasi perintah open() tadi bisa bermacam-macam tergantung dari OS yang kita gunakan.

0 komentar:

Posting Komentar