Pages

Subscribe:

Ads 468x60px

Selasa, 30 Oktober 2012

tentang Shell, System Call, Command Interpreter & API (Aplication Prorraming)


 Assalamuaalikum..
gimana kabar nya nih para blooger, mudah-mudahan yang baca artikel ini dalam keadaan baik semua yaa, di sini saya akan menjelaskan sedikit tentang tentang Shell, System Call, Command Interpreter & API (Aplication Prorraming)
yang pertama kita akan membahas bersama-sama tentang
 Shell, System Call, Command Interpreter & API   langsung saja...:D


1. Shell

  • Shell dalam sitem operasi adalah salah satu jenis program bawaan sitem operasi berupa perangkat lunak yang menyediakan komunikasi langsung antara pengguna dan sistem operasi.
*Fungsi shell dalam sistem operasi ialah menyedikan akses ke layanan dari sebuah kernel. shell digunakan sebagai jembatan antar user dengan kernel untuk mendapatkan hasil output yang kita inginkan.

*Struktur shell dalam sistem operasi ialah berupa perintah-perintah dari user yang bisa dieksekusi/dijalankan.


*Posisi shell dalam sistem operasi. yang saya ambil disini ialah posisi shell pada windows, pada windows pasti ada cmd. 





  • Fungsi Shell :
  1. Sebagai Penerjemah perintah anatar user dan kernel .
  2. Membedakan huruf kecil dan besar dalam menerima perintah .
  • Macam-macam shell :
linux dilengkapi dengan banyak shell, sehingga memungkinkan user bisa menilai shell yang cocok dalam membantu atau dapat juga untuk berpindah shell . beberapa Contoh shell :

  1. Bourne shell (sh)
  2. Born again shell (bash)
  3. C shell (csh)
  4. Korn shell (ksh)

struktur shell : digunakan untuk interaksi antara user dengan komputernya termasuk juga dalam mengontrol session UNIX dan pemograman. ada beberapa jenis shell yang ditemukan dalam distro linux yakni Bash dan tcsh


2. System Call
  • System call pada sytem operasi menyediakan interface pelayanan-pelayanan yang disedikan oleh sistem operasi.
Sistem call merupakan penyedia interface antara program ( program pengguna yang berjalan ) bagian OS dan system call sebagai jembatan antara proses dan Sistem operasi. System ini ditulis dalam bahasa assembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin. 
Contoh : UNIX penyedia system call : Red (buffer . max_size,file_id)

*Fungsi sytem call pada sistem operasi ialah menyediakan interface antara program dan bagian sitem operasi dan menjadi jembatan antara proses dan sistem operasi
*Struktur system call pada sistem operasi yakni sistem call ditulis dalam bahasa assembly atau bahasa C/C++
*Posisi shell pada sistem operasi sebagai pengakses hardware secara langsung menggunkan bahasa rakitan.



Berikut ini adalah tipe system call :
·          1. Manajemen Proses
·         2. Manajemen Berkas
·         3. Manajemen Piranti
·         4. System Call Informasi/Pemeliharaan
·         5. Komunikasi


struktur : metode umum digunakan untuk melewatkan parameter antara program yang sedang berjalan dengan sistem operasi .
  • melewatkan parameter melalui register. 
  • menyimpan parameter pada tabel yang disimpan dan alamat tabel tersebut dilewatkan sebagai parameter diregister.
  • push parameter ke stack oleh program dan pop isi stack yang dilakukan sistem operasi .
    Tujuan dan fungsinya struktur sistem call yaitu :
    - Dapat menentukan dan mengeset atribut proses
    - Dapat ABORT ( membatalkan ) dan END ( mengakhiri )
    - Dapat EKSEKUSI ( exsecute ) dan LOAD ( mengambil )

    Struktur sistem call yaitu :
    - Untuk menyimpan para meter pada data struktur memori
    - Melalui sumber daya di CPU
    - Push melalui stack pda memori dan OS mengambilnya

    Manipulasi File yaitu :

    -Dapat membuka dan menutup file
    -Dapat menulis , membaca, dan mereposisi file
    -Dapat membuat dan menghapus file

3. Command interpreter
  • Command interpreter pada system operasi ialah sebuah program komputer yang membaca baris teks yang di masukan oleh user serta menafsirkannya dalam bentuk bahasa pemrograman pada sistem operasi.


*Fungsi command interpreter pada sistem operasi ialah menterjemahkan bahasa yang user ketik pada perintah pada sisstem operasi
*Struktur command interpreter pada sistem operasi berupa perintah-perintah yand diinpykan oleh user biasanya bahasanya berupa bahasa C
*Posisi command interpreter pada sistem operasi seperti pada cmd di sistem operasi windows


4. API (Aplication Programing Interface)

  • API (Aplication Programing Interpace) pada system operasi ialah suatu pengaturan kode (script) program.
*Fungsi API (Aplication Programing Interface) pada system operasi menyatukan perangkat lunak serta aplikasi-aplikasi lain adalam suatu sistem operasi sehingga semua sofware dapat dieksekusi dan saling berkomunikasi antara yang satu dengan yang lainnya.

-yang dibuat denag api akan memangil sistem call sesuai dengan sistem operasinya

*Struktur API (Aplication Programing Interface) pada system operasi
program saling berkomunikasi antara satu dengan lainnya dengan antarmuka pemograman aplikasi. 


struktur : bila program yang akan dibuat untuk windows versi 3.1 bila dijalankan pada windows versi 95 dan generasi akan terlihat antara windows program tersebut dengan program yang lain.




Keuntungan memprogram dengan menggunakan API :
1. Portabilitas
Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system call berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda.

2. Lebih Mudah Dimengerti
API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan

Mudah-mudahan dapat memberi sedikit dan banyak pengetahuan buat yang sudah membaca nya,,
Makasih..




0 komentar:

Posting Komentar

My Blog List