Rangkuman 5

rey2_yf_em

Menurut Silberschatz

Suatu proses adalah lebih dari sebuah kode program, yang terkadang disebut text section. Proses juga mencakup program counter, yaitu sebuah stack untuk menyimpan alamat dari instruksi yang akan dieksekusi selanjutnya dan register.

Menurut Tanenbaum

Suatu proses adalah sebuah program yang dieksekusi yang mencakup program counter, register, dan variabel di dalamnya.

Definisi – definisi proses:

  • Berisi intruksi, data, program counter, register pemroses, stack data, alamat pengiriman dan variabel pendukung lainnya.
  • Program yang sedang dieksekusi.
  • Unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi.

Tugas atau Proses Berasal dari Bagian Program

Jenis tugas atau proses bergantung kepada jenis program, yaitu:

  • Tugas atau proses sistem
  • Tugas atau proses aplikasi

Status Proses Menurut Tanenbaum

  • Running: pada saat menggunakan CPU pada suatu waktu.
  • Ready: proses diberhentikan sementara karena menunggu proses lain untuk dieksekusi.
  • Blocked: tidak dijalankan sampai event dari luar, yang berhubungan dengan proses tersebut terjadi.

Status Proses Menurut Silberschatz

  • New: status yang dimiliki pada saat proses baru saja dibuat.
  • Running: status yang dimiliki pada saat instruksi-instruksi dari sebuah proses dieksekusi.
  • Waiting: status yang dimiliki pada saat proses menunggu suatu event (contohnya: proses I/O).
  • Ready: status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor.
  • Terminated: status yang dimiliki pada saat proses telah selesai dieksekusi.

Beberapa Istilah yang Perlu Kita Ketahui

  • Multiprogramming
    Menjalankan dua atau lebih program sekaligus dalam pelaksanaan proses. Atau sering disebut Manajemen banyak proses dengan satu pemroses. Suatu sistem Multiprogramming sudah pasti Multitasking, tetapi tidak sebaliknya.
  • Multitasking
    Pelaksanaan dua atau lebih tugas sebagai bagian dari program dalam persiapan pada penjadwalan.
  • Distributed Processing
    Manajemen banyak proses yang dieksekusi di banyak computer yang tersebar
  • Multiprocessing
    Pelaksanaan sejumlah proses yang telah dijadwalkan.
  • Multiplexing
    Pemecahan suatu waktu proses yang panjang dalam bentuk penggalan – penggalan  waktu proses yang lebih pendek.
  • Time-Sharing
    Pemakaian suatu sistem komputer secara bersama oleh dua atau lebih pemakai. Suatu sistem Time-Sharing sudah pasti juga Multiprogramming, Multitasking, Multiprocessing dan Multiplexing.

INTERUPSI PADA PROSESOR

Penghentian kerja prosesor merupakan suatu interupsi pada prosesor. Interupsi terjadi pada pengaktifan konteks. Karena dengan pengaktifan konteks, kegiatan prosesor untuk suatu proses dihentikan dan kegiatan prosessor dilanjutkan untuk  proses lain.

Cara–cara interupsi:

  1. Interupsi Langsung
    Interupsi dilakukan secara langsung oleh suatu aplikasi atau komponen. Kebanyakan interupsi pada sistem komputer merupakan jenis interupsi langsung.
  2. Interupsi Polling (tanya)
    Pada cara interupsi polling prosessor akan bertanya (poll) kepada sejumlah aplikasi atau komponen, apakah ada diantara mereka yang memerlukan prosessor.

giphy

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s