Rabu, 08 Oktober 2014

sistem operasi

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
·                     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