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
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.
*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 :
- Sebagai Penerjemah perintah anatar user dan kernel .
- 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 :
- Bourne shell (sh)
- Born again shell (bash)
- C shell (csh)
- 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)
*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 mengambilnyaManipulasi 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.
*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
- API (Aplication Programing Interpace) pada system operasi ialah suatu pengaturan kode (script) program.
-yang dibuat denag api akan memangil sistem call sesuai dengan
sistem operasinya
*Struktur API (Aplication Programing Interface) pada system operasiprogram 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
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..
Makasih..
0 komentar:
Posting Komentar