Shell
Shell adalah sebuah program yang berada diluar sistem operasi tetapi dapat berhubungan/terkoneksi dengan komputer pada saat sistem operasi dijalankan. Shell merupakan jembatan penghubung antara user dengan sistem operasi yang dapat dikatakan penterjemah suatu perintah yang diinginkan oleh sistem operasi dalam hal ini perintah tersebut dapat kita baca melalui sebuah kernel.
- Mampu mengakses fungsi –fungsi control
panel.
- Bias menjalankan file-file yg bersifat
excutible (.com,.exe,.txt,.dll).
- Bias menjalankan file-file yg non
executable (.xls, .doc, .txt, .dll).
- Posisi :
- Pada posisi SHELL ini terletak di
antara hubungan antara --application dengan kernel pada hardware
System Call
System Call merupakan sebuah panggilan atau pesan yang berhubungan langsung dengan pengguna/user melalui user interface antara user dan sistem operasi pada saat dijalankan.
Sytem call memiliki beberapa jenis yaitu sbb :
- Manajemen Proses : untuk memanage atau mengatur proses-proses yang sedang berjalan pada sistem operasi.
- Manajemen Berkas : untuk mengatur berkas/file yang diperlukan yang berhubungan dengan system call itu sendiri.
- Manajemen Piranti : untuk mengatur jumlah piranti yang digunakan agar dapat mengurangi resiko apabila banyak pengguna yang menggunakan system call sehingga memerlukan tambahan sumber daya yang memadai seperti piranti tersebut.
- System Call information : untuk mengatur pertukaran informasi antara user/pengguna dengan sistem operasi pada saat sistem opereasi dijalankan
- aAKomunikasi terbagi menjadi dual communication sbb :
- Message-passing : pertukaran pesan/informasi melalui fasilitas yang disediakan pada proses komputer anda sesuia sistem operasi yang anda jalankan.
- Shared Memory : sama halnya dengan Message-passing namun hanya saja shared memory ini merupakan proses pertukaran informasi melalui memory yang menyimpan data/informasi yang dapat terbaca.
- Fungsi :
- Digunakan untuk program yang berjalan
pada bagian user interface.
- Program panggilan sehingga user dapat mengerti apa yang diinginkan sistem operasi/sebaliknya melalui komunikasi terutama di kernelnya.
- dll
- Posisi :
- Disini posisinya terletak di antara
program yg sedang berjalan ataupun diproses pada satu user atau user lainnya.
Command Interpreter
Command Interpreter banyak bilang merupakan shell karena fungsi keduanya memang hampir mirip, namun secara istilah gampangnya command interpreter adalah bagian dari sistem operasi berupa program yang tugasnya membaca perintah (command) berdasarkan teks yang berasal atau diterima dari suatu file/perintah yang di akses oleh user.
- Fungsinya :
- Program yang melakukan suatu fungsi
pada tingkat tertentu g lebih rendah atas dasar baris perintah.
- Menterjemahkan intruksi & perintah
yg diberikan oleh user supaya sesuai
dengan lapisan /e=wahnya, yg nantinya untuk menjalankan suat perangkat
keras (hardware).
- dll
- Posisi :
- Dalam proses pengoperasiannya ,
posisis command interpreter terletak pada tahap awal sebelummelakukan proses ke
long –term scheduler.
API (Application Progamming Interface)
API merupakan program antarmuka yang memudahkan para programmer dalam merancang sebuah program aplikasi/software-software untuk sistem operasi, yang didalamnya sudah terdapat sekumpulan tools, fungsi dan protokol yang dapat digunakan oleh programmer.
- Fungsi :
- Bisa menjalankan program di system
operasi mana saja ,asal sudah terinstall API.
- Dapat membantu programmer dalam membangun suatu software atau perangkat lunak untuk sistem operasi.
- dll
- Posisi :
- Posisi Application programming
interface berhubungan dengan berbagai Application Program.