Shell
LayeR yg berfungsi sebaga interfacE
antara user dan kernel. Shel ini merupakan layer yang menerima interaksi dari
user secara langsung Menyediakan antarmuka antara proses (program yang run)
dengan OS... shell Umumnya dalam bentuk instruksi bahasa assembly . Bahasa
untuk system programming tingkat tinggi biasanya memungkinkan system call
dilakukan langsung ,contohnya : C, C++, Bliss, PL/360
struktur shell : digunakan untuk interaksi antara user
dengan komputernya termasuk juga dalam mengontrol session UNIX dan pemograman.
.
System Call
System call menyediakan antar muka antara program yang sedang berjaln dengan
sistem operasi. system call biasanya tersedia dalam bentuk instruksi bahasa
assembly . pada saat ini banyak bahasa pemograman yang dapat digunakan untuk
menggantikan bahasa assembly sebagai bahasa pemograman sehingga sistem call
dapat langsung dibuat pada bahasa tingkat tinggi seperti bahasa C dan C++.
struktur : metode umum digunakan untuk melewatkan parameter antara program yang sedang berjalan dengan sistem operasi .
- 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 .
- melewatkan parameter melalui register.
Command Interpreter
System sangat bervariasi dari satu sistem
operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi
I/O peranti yang ada.
Contohnya : CLI, Windows, Pen-based
(touch), dll
API (Aplication Programing Interface)
Program saling berkomunikasi antara satu dengan lainnya dengan antarmuka pemograman aplikasi. dengan API ini berkomunikasi dengan komputer melalui antarmuka user, program juga berkomunikasi dengan program lainnya melalui API .walaupun demikian API sebuah komputer yang tidak akan berpengaruh sepenuhnya pada programa yang dijalankan diatas platform operasi tersebut .
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..