Mengamati Proses pada SO Windows
Proses pada OS
Windows
Praktikum SO – Pra S2 Ilkom UGM
Andi Wahju R.E, BSEE, MSSE
Introduksi
Proses
1.
2.
Program yang sedang dalam keadaan
dieksekusi.
Unit kerja terkecil yang secara individu
memiliki sumber daya dan dijadwalkan oleh
sistem operasi.
Keadaan Proses
Konsep Pembuatan Proses
Setiap proses diberi nomor khusus sebagai
identifikasi yang disebut process identification
atau PID berupa angka integer unik.
Jika proses selesai (Terminated) maka semua
sumber daya yang digunakan termasuk PID
dibebaskan kembali.
Proses dibuat menggunakan system call fork()
yang sering disebut forking proses
System call fork() mengkopi proses pemanggil
sehingga akan terdapat 2 proses yaitu :
1.
2.
Proses pemanggil disebut PARENT
Proses hasil kopian disebut CHILD
Cont.
Proses CHILD identik dengan proses PARENT-nya
tetapi memiliki PID yang berbeda.
Setelah proses baru (child) berhasil dibuat eksekusi
dilanjutkan secara normal di masing–masing proses
pada baris setelah pemanggilan system call fork().
Proses pemanggil (PARENT) dapat melakukan forking
proses lebih dari satu kali sehingga memungkinkan
terdapat banyak proses CHILD yang dieksekusi.
Proses CHILD dapat melakukan forking proses seperti
halnya PARENT sehingga dapat terbentuk struktur
pohon proses.
Identifikasi Proses
Setiap proses di Windows
direpresentasikan oleh sebuah blok
executive process (EPROCESS).
Disamping berisi banyak atribut yang
berhubungan dengan sebuah proses,
sebuah blok EPROCESS terdiri dari dan
menunjuk pada sejumlah struktur data lain
yang berhubungan.
Struktur dari sebuah
blok executive process
Melihat Informasi
Proses dengan
Task Manager
Melihat Proses
WindowsXP Task Manager menyediakan
sebuah daftar ringkas tentang proses – proses
yang sedang berjalan. Ada 3 cara memulai
Task Manager
Menekan CTRL+SHIFT+ESC
Klik kanan pada Taskbar dan memilih Task Manager,
atau
Menekan CTRL+ALT+DEL dan memilih tombol Task
Manager
Setelah Task Manager terlihat, klik pada tab
Processes untuk melihat proses – proses yang
sedang berjalan
Untuk menampilkan detil tambahan, pilihlah
View > Select Column untuk menambahkan
kolom – kolom tambahan informasi.
Penjelasan
Meskipun yang anda lihat dalam tab Processes di Task
Manager secara jelas memperlihatkan daftar proses –
proses, yang ditampilkan dalam tab Applications tidak
secara jelas
Tab Applications mendaftar jendela top-level yang
terlihat pada semua desktop dalam terminal window
yang interaktif. (Secara default, terdapat 2 obyek
desktop – anda bisa membuat lebih dengan
menggunakan fungsi Win32 CreateDesktop).
Kolom status mengindikasikan apakah sebuah thread
yang memiliki windows ini adalah kondisi wait (wait
state) dalam Windows message.
"Running" berarti threadnya sedang menunggu input lewat window;
"Not Responding" berarti threadnya tidak sedang menunggu input
lewat window (sebagai contoh, threadnya mungkin sedang berjalan
atau menunggu I/O atau sebuah obyek sinkronisasi Win32).
T List
PsList
Windows
Praktikum SO – Pra S2 Ilkom UGM
Andi Wahju R.E, BSEE, MSSE
Introduksi
Proses
1.
2.
Program yang sedang dalam keadaan
dieksekusi.
Unit kerja terkecil yang secara individu
memiliki sumber daya dan dijadwalkan oleh
sistem operasi.
Keadaan Proses
Konsep Pembuatan Proses
Setiap proses diberi nomor khusus sebagai
identifikasi yang disebut process identification
atau PID berupa angka integer unik.
Jika proses selesai (Terminated) maka semua
sumber daya yang digunakan termasuk PID
dibebaskan kembali.
Proses dibuat menggunakan system call fork()
yang sering disebut forking proses
System call fork() mengkopi proses pemanggil
sehingga akan terdapat 2 proses yaitu :
1.
2.
Proses pemanggil disebut PARENT
Proses hasil kopian disebut CHILD
Cont.
Proses CHILD identik dengan proses PARENT-nya
tetapi memiliki PID yang berbeda.
Setelah proses baru (child) berhasil dibuat eksekusi
dilanjutkan secara normal di masing–masing proses
pada baris setelah pemanggilan system call fork().
Proses pemanggil (PARENT) dapat melakukan forking
proses lebih dari satu kali sehingga memungkinkan
terdapat banyak proses CHILD yang dieksekusi.
Proses CHILD dapat melakukan forking proses seperti
halnya PARENT sehingga dapat terbentuk struktur
pohon proses.
Identifikasi Proses
Setiap proses di Windows
direpresentasikan oleh sebuah blok
executive process (EPROCESS).
Disamping berisi banyak atribut yang
berhubungan dengan sebuah proses,
sebuah blok EPROCESS terdiri dari dan
menunjuk pada sejumlah struktur data lain
yang berhubungan.
Struktur dari sebuah
blok executive process
Melihat Informasi
Proses dengan
Task Manager
Melihat Proses
WindowsXP Task Manager menyediakan
sebuah daftar ringkas tentang proses – proses
yang sedang berjalan. Ada 3 cara memulai
Task Manager
Menekan CTRL+SHIFT+ESC
Klik kanan pada Taskbar dan memilih Task Manager,
atau
Menekan CTRL+ALT+DEL dan memilih tombol Task
Manager
Setelah Task Manager terlihat, klik pada tab
Processes untuk melihat proses – proses yang
sedang berjalan
Untuk menampilkan detil tambahan, pilihlah
View > Select Column untuk menambahkan
kolom – kolom tambahan informasi.
Penjelasan
Meskipun yang anda lihat dalam tab Processes di Task
Manager secara jelas memperlihatkan daftar proses –
proses, yang ditampilkan dalam tab Applications tidak
secara jelas
Tab Applications mendaftar jendela top-level yang
terlihat pada semua desktop dalam terminal window
yang interaktif. (Secara default, terdapat 2 obyek
desktop – anda bisa membuat lebih dengan
menggunakan fungsi Win32 CreateDesktop).
Kolom status mengindikasikan apakah sebuah thread
yang memiliki windows ini adalah kondisi wait (wait
state) dalam Windows message.
"Running" berarti threadnya sedang menunggu input lewat window;
"Not Responding" berarti threadnya tidak sedang menunggu input
lewat window (sebagai contoh, threadnya mungkin sedang berjalan
atau menunggu I/O atau sebuah obyek sinkronisasi Win32).
T List
PsList