Tugas sistem oprasi
Nama:Rico marta pratama
Npm :135100055
1.5 Aktivitas sistem operasi yang
merupakan contoh dari manajemen proses
·
Pembuatan dan
penghapusan proses pengguna dan sistem operasi
Tugas sistem operasi adalah memberikan sumberdaya yang dibutuhkan oleh sebuah prosess, yang kemudian sistem operasi teresbut mengambil sumberdaya itu kembali sesudah prosess selesai sehingga bisa dipergunakan untuk proses yang lain.
·
Melanjutkan atau menunda
proses
Suatu sistem operasi mengatur prioritas dari proses yang akan dijalankan, jika terjadi lebih dari dua proses yang meng antri, sistem operasi akan mengutamakan proses yang mempunyai prioritas paliing besar.
·
Menyediakan mekanisme
untuk proses sinkronisasi
Suatu sistem operasi mengatur jalan nya sebuah proses yang akan di eksekusi bersama
sehingga tidak akan terjadi in-konsistensi data dikarenakan pengaksessan data yang serupa/sama, dan untuk melancarkan jalanya sebuah proses
·
Menyediakan mekanisme
untuk proses komunikasi
Suatu sistem operasi akan menyediakan mekanisme agar proses dapat saling berinteraksi dan
ber komunikasi yang satu dengan yang lainnya. dan tidak mengakibatkan proses lain
terganggu
·
Menyediakan mekanisme
untuk penanganan deadlock
Pengertian deadlock adalah keadaan dimana sistem sempat berhenti. dikarenakan sumberdaya yang terdapat pada sistem tidak bisa dibagi, dan suatu proses harus menunggu untuk mendapatkan sumber daya tersebut. suatu sistem operasi harus bisa mendeteksi sebuah deadlock, apabila terjadi maka sistem operasi harus dapat menanggulanginya.
2.Defisinis
proses
Menurut definisinya, proses adalah serangkaian
langkah sistematis, atau tahapan yang jelas dan dapat ditempuh berulangkali,
untuk mencapai hasil yang diinginkan. Jika ditempuh, setiap tahapan itu secara
konsisten mengarah pada hasil yang diinginkan.
Dan singkronisasi
Sinkronisasi adalah Akses
bebarengan untuk berbagi dua bersama dapat mengakibatkan inkosistensi data.
Pemeliharaan konsistensi data memerlukan mekanisme untuk memastikan eksekusi
dari proses kerjasama.
3.Peprosesan
data
Pemrosesan data adalah jenis pemrosesan yang dapat mengubah data menjadi informasi
atau pengetahuan. Pemrosesan data ini sering
menggunakan komputer sehingga bisa berjalan secara otomatis. Setelah
diolah, data ini biasanya mempunyai nilai yang informatif jika dinyatakan dan
dikemas secara terorganisir dan rapi, maka istilah pemrosesan data sering
dikatakan sebagai sistem informasi.. Kedua istilah ini mempunyai arti yang
hampir sama, pemrosesan data mengolah dan memanipulasi data mentah
menjadi informasi (hasil pengolahan), sedangkan sistem
informasi memakai data sebagai bahan masukan dan
menghasilkan informasi
sebagai produk keluaran.
4.apa yg di maksud proses
data dan proses
Proses
adalah keadaan ketika sebuah program sedang di eksekusi. Saat komputer
berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses
dibuat melalui system call create-process yang membentuk proses turunan ( child
process) yang dilakukan oleh proses induk ( parent process). Proses turunan
tersebut juga mampu membuat proses baru sehingga semua proses ini pada akhirnya
membentuk pohon proses.
Ketika sebuah proses
dibuat maka proses tersebut dapat memperoleh sumber-daya seperti waktu CPU,
memori, berkas, atau perangkat I/O. Sumber daya ini dapat diperoleh langsung
dari sistem operasi, dari proses induk yang membagi-bagikan sumber daya kepada
setiap proses turunannnya, atau proses turunan dan proses induk berbagi
sumber-daya yang diberikan sistem operasi.
5. Informasi apa saja yang disimpan pada tabel
proses saat alih konteks dari satu proses ke proses lain.
pada saat tabel
proses alih konteks Informasi yang disimpan adalah pemroses menyimpan
konteks program ke dalam stack, hal ini
bertujuan agar saat selesai penanganan
interupsi, konteks program dapat dipanggil kembali dari stack dan konteks
program dapat kembali seperti semula tanpa terjadi pengalihan ke proses lain.
6. Definisi
dan perbedaan Penjadwalan short term, medium term dan long term
·
Definisi :
Penjadwalan short
term:
dalam sebuah short term digunakan untuk memilih proses-proses yang akan dieksekusi dan dialokasikan ke CPU satu diantara proses tersebut biasa digunakan untuk sebuah CPU, proses akan dieksekusi cuma dengan bberapa milidetik sebelum menunggu "I/O"
Medium term :
Pada penjadwalan ini, beberapa dari OS seperti timesharing diperlukan penjadwalan dengan menggunakan level tambahn
Long term :
Pada longterm ini tidak selalu mengeksekusi dan jika proses meninggalkan sistem maka baru digunakan
dalam sebuah short term digunakan untuk memilih proses-proses yang akan dieksekusi dan dialokasikan ke CPU satu diantara proses tersebut biasa digunakan untuk sebuah CPU, proses akan dieksekusi cuma dengan bberapa milidetik sebelum menunggu "I/O"
Medium term :
Pada penjadwalan ini, beberapa dari OS seperti timesharing diperlukan penjadwalan dengan menggunakan level tambahn
Long term :
Pada longterm ini tidak selalu mengeksekusi dan jika proses meninggalkan sistem maka baru digunakan
·
Perbedaan :
short term
jangka scheduler yang pendek (CPU scheduler)
memilih proses yang sudah siap dieksekusi lalu mengalokasikan dgn CPU
dalam perpindahan antar proses akan melibatkan penyimpanan proses berikut dan sebelumnya
medium term
mengontrol suatu derajat multiprogram
pada timesharing harus membutuhkan scheduler dengan level tambahan
long term
memilih suatu proses & beban kedalam sebuah memory untuk meng eksekusi
jangka scheduler yang pendek (CPU scheduler)
memilih proses yang sudah siap dieksekusi lalu mengalokasikan dgn CPU
dalam perpindahan antar proses akan melibatkan penyimpanan proses berikut dan sebelumnya
medium term
mengontrol suatu derajat multiprogram
pada timesharing harus membutuhkan scheduler dengan level tambahan
long term
memilih suatu proses & beban kedalam sebuah memory untuk meng eksekusi