Selasa, 23 Oktober 2012

Shell, sistem Call, Command Iinterprener, API (Aplication Programing Interface)

SHELL

     Shell adalah penerjemah pada linux. Sering kali shell ini disebut sebagai terminal. perangkat lunax inilah yang akan menjadi jembatan antara user dan sistem linux. User cukup memberikan perintah dan shell yang akan menanganinya. perintah-perintah shell linux dapat berupa :
  •      Perintah built-in merupakan bagian internal dari shell
  •      Perintah eksternal perintah yang bukan bagian internal dari shell seperti utility    dan aplikasi
     baik pada linux maupun unix, shell digunakan untuk interaksi antara user dengan komputer termasuk juga mengatur sesion yang ada di unix dan pemrograman. unix shell menyediakan sekumpulan intruksi khusus yang digunakan untuk membuat shell script. ada beberapa jenis shell yang ditemukan di distro linux yakni bash dan tcsh.

    SYSTEM CALL

         Mengenai shell, shell itu sendiri secara umum adalah layer yang berfungsi sebagai interface antara user dan inti dalam sistem operasi (kernel). Melalui shell, user dapat memberi perintah-perintah yang akan dikirim ke sistem operasi, sehingga shell ini merupakan layer yang menerima interaksi dari user secara langsung. Shell dalam SO secara umum dibagi menjadi 2, Command Line(CLI) dan Graphical(GUI). Jadi dengan kata lain, system calls berperan sebagai interface dalam layanan-layanan yang disediakan oleh sistem operasi.
    Berikut ini adalah tipe system call :

    •          Manajemen Proses
    •          Manajemen Berkas
    •          Manajemen Piranti
    •          System Call Informasi/Pemeliharaan
    •          Komunikasi
     COMMAND INTERPRETER

         Adalah program yang berfungsi untuk membaca perintah dari user.stiap sistem operasi memiliki command interpreter yang berbeda disesuaikan dengan tujuan dan I/O devices yang digunakan.
    Command-Interpreter  sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada, diantaranya CLI, Windows, Pen-based (touch) dll.

    API (Aplication Programing Interface)
     
         Sistem ini mempunyai fungsi untuk menyederhanakan bahasa yang digunakan dalam sistem call dengan bahasa yang terstruktur dan mudah dipahami oleh seorang programer. Programer bisa menjalankan program API dalam sistem operasi mana aja asal sudah terinstal API nya dan lebih mudah dimengerti juga karena menggunakan bahasa yang terstruktur.


    0 komentar:

    Posting Komentar