Apa itu Program?
Program adalah file yang dapat dieksekusi yang berisi serangkaian instruksi tertentu yang ditulis untuk menyelesaikan pekerjaan tertentu di komputer Anda. Misalnya, browser Google chrome.exe adalah file yang dapat dieksekusi yang menyimpan serangkaian instruksi yang tertulis di dalamnya yang memungkinkan Anda untuk melihat halaman web.
Program tidak pernah disimpan di memori utama di komputer Anda. Sebaliknya, mereka disimpan di disk atau memori sekunder di PC atau laptop Anda. Mereka dibaca dari memori utama dan dijalankan oleh kernel.
Dalam tutorial ini, Anda akan belajar
- Apa Programnya?
- Apa itu Proses?
- Fitur Program
- Fitur Proses
- Perbedaan antara Program dan Proses
Apa itu Proses?
Proses adalah pelaksanaan program tertentu. Itu dianggap sebagai entitas aktif yang melakukan tujuan aplikasi. Beberapa proses mungkin terkait dengan program yang sama.
Misalnya, Jika Anda mengklik dua kali ikon browser Google Chrome di PC atau laptop, Anda memulai proses yang akan menjalankan program Google Chrome. Saat Anda membuka contoh Chrome lainnya, pada dasarnya Anda membuat dua proses.
PERBEDAAN UTAMA
- Proses adalah bagian pelaksana dari suatu program sedangkan program adalah sekelompok operasi yang dipesan untuk mencapai tujuan pemrograman.
- Prosesnya memiliki umur yang lebih pendek dan minimal sedangkan program memiliki umur yang lebih lama.
- Proses berisi banyak sumber daya seperti alamat memori, disk, printer sementara Program membutuhkan ruang memori pada disk untuk menyimpan semua instruksi.
- Proses adalah entitas dinamis atau aktif sedangkan Program adalah entitas pasif atau statis.
- Proses memiliki overhead yang cukup besar sedangkan Program tidak memiliki biaya overhead yang signifikan.
Fitur Program
- Program adalah entitas pasif. Ini menyimpan sekelompok instruksi untuk dieksekusi.
- Berbagai proses mungkin terkait dengan program yang sama.
- Seorang pengguna dapat menjalankan beberapa program di mana sistem operasi menyederhanakan aktivitas terprogram internalnya seperti manajemen memori.
- Program tidak dapat melakukan tindakan apa pun tanpa menjalankan. Ini perlu dijalankan untuk merealisasikan langkah-langkah yang disebutkan di dalamnya.
- Sistem operasi mengalokasikan memori utama untuk menyimpan instruksi program.
Fitur Proses
- Suatu proses memiliki umur yang sangat terbatas
- Mereka juga menghasilkan satu atau lebih proses anak, dan mereka mati seperti manusia.
- Seperti manusia, bahkan proses memiliki informasi seperti siapa yang menjadi orang tua ketika dibuat, ruang alamat memori yang dialokasikan, properti keamanan yang mencakup kredensial dan hak istimewa kepemilikan.
- Proses dialokasikan sumber daya sistem seperti deskriptor file dan port jaringan.
Program Vs. Proses
Beberapa perbedaan signifikan antara program dan proses diberikan di bawah ini:
Parameter | Proses | Program |
---|---|---|
Definisi | Bagian yang menjalankan program disebut proses. | Program adalah sekelompok operasi yang dipesan untuk mencapai tujuan pemrograman. |
Alam | Proses adalah contoh dari program yang sedang dijalankan. | Sifat dari program ini adalah pasif, jadi tidak mungkin melakukan apa pun sampai program itu dijalankan. |
Pengelolaan sumber daya | Kebutuhan sumber daya cukup tinggi dalam suatu proses. | Program hanya membutuhkan memori untuk penyimpanan. |
Overhead | Proses memiliki overhead yang cukup besar. | Tidak ada biaya overhead yang signifikan. |
Masa hidup | Proses ini memiliki umur yang lebih pendek dan sangat terbatas karena akan dihentikan setelah menyelesaikan tugas. | Program memiliki umur yang lebih lama karena disimpan di memori hingga tidak dihapus secara manual. |
Penciptaan | Proses baru membutuhkan duplikasi proses induk. | Tidak diperlukan duplikasi seperti itu. |
Proses yang Diperlukan | Proses menyimpan sumber daya seperti CPU, alamat memori, disk, I / O, dll. | Program ini disimpan pada disk di beberapa file dan tidak memerlukan sumber daya lain. |
Jenis entitas | Suatu proses adalah entitas yang dinamis atau aktif. | Program adalah entitas pasif atau statis. |
Berisi | Suatu proses berisi banyak sumber daya seperti alamat memori, disk, printer, dll. | Sebuah program membutuhkan ruang memori pada disk untuk menyimpan semua instruksi. |