-Shell
Adalah program khusus yang bisa digunakan untuk berinteraksi dengan kernel ,shell juga dikenal dengan bahasa "Command Line Processing" ini karena sintak yang digunakna didalam pemograman shell merupakan perintah-perintah dasar linux atau unix .
> Fungsi shell
* Dapat membedakan huruf besar dna huruf kecil dalam menerima perintah
* Sebagai penerjemah perintah antara user dan kernel
- System Call
Adalah penyedia interface antara program dan bagian sistem operasi .yang menjadi jembatan antara proses dan sistem operasi tidak lain dan tidak bukan adalah sistem call .
> Struktur System Call
*Push melalui 'stack' pada memori dan OS mengambilnya melaui pup .
*Melalui sumber daya di cpu (register)
*Menyimpan parameter pada data struktur memori
> Fungsi dan Tujuan
* Load ( mengambil ) dan Execute (eksekusi )
* End ( mengakhiri ) dan Abort ( batal )
* Mengeset atribut proses dan menentukan
- Command Interpreter
System yang sangat bervariasi dari sistem operasi ke sistem operasi .program yang membaca instruksi dan mengartikan control statment atau keinginan pengguna ,disebut :
* control - card interpreter
* command - line interpreter
* unix shell
-API ( Aplication Program Interface )
Menggunkan bahsa yang lebih terstrukturdan mudah dimrngerti pda bahsa sistem call ,dalam API terdapat funsi perintah -perintah menggantikan bahasa yang digunkan system call dengan bahasa yang lebih bertruktur .
>Fungsinya :
yang dibuat dengan API tersebut akan memanggil sistem call sesuai dengan sistem operasinya .
>Kelebihan API :
*Lebih Mdah Dimengerti
karena API menggunkan bahasa yang lebih terstrktur
*Portabilitas
karena menggunkan API dapat menjalankan programnya dalam sistem operasi yang sudah terinstal