Tampilkan postingan dengan label tugas OS 5. Tampilkan semua postingan
Tampilkan postingan dengan label tugas OS 5. Tampilkan semua postingan

Senin, 12 November 2012

Informasi yang harus dimiliki PC

- Informasi Identifikasi proses : adalah merupakan  informasi - informasi yang berkaitan dengan identitas proses yang unik. Dengan identifier ini, proses dikaitkan ke tabel - tabel yang lain. Identifier tersebut antara lain ( identifier proses, identifier proses yang menciptakan dan identifier pemakai ).

- Informasi  Program counter: Counter mengindikasikan address dari perintah selanjutnya untuk dijalankan untuk proses ini.

- Informasi manajemen memori: informasi sebagai nilai dari dasar dan batas register, tabel page/ halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi.

- Informasi pencatatan: Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak lagi.

- Informasi status I/O: Informasi termasuk daftar dari perangkat I/O yang di gunakan pada proses ini, suatu daftar open file dan banyak lagi.
Informasi status Pemroses : berisi informasi - informasi yang esensinya merupakan nilai atau isi dari register -register pemroses. Saat proses runing, informasi -informasi tersebut ada di register. Dan Ketika proses di interupsi, semua informasi register harus disimpan agar dapat dikembalikan saat proses dieksekusi kembali.

- Informasi Kendali Proses : Adalah informasi - informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.

Proses Issue pada suatu disk i/o

Suatu proses akan memberikan issue ke suatu disk I/O ketika proses tersebut dalam “ ready “ state karena kalau tidak diberikan issue maka akan terjadi deadlock karena terjadi perebutan Sumber Daya antar proses.

PENUNDAAN PROSES

Ketika suatu keadaan dimana suatu proses dapat sedang berjalan dan proses bergerak diantara state adalah maka akan terjadi Penundaan (suspend). Penundaan (suspend) adalah operasi penting dan telah diterapkan dengan beragam cara. Penundaan biasanya berlangsung singkat. Penundaan sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak. Proses yang ditunda (suspended blocked) tidak berlanjut sampai proses lain meresume. Untuk jangka panjang, sumber daya-sumber daya proses dibebaskan (dilucuti). Keputusan membebaskan sumber daya-sumber daya bergantung sifat masing-masing sumber daya. Memori utama seharusnya segera dibebaskan begitu proses tertunda agar dapat dimanfaatkan proses lain. Resuming (pengaktifan kembali) proses, yaitu menjalankan proses dari titik (instruksi) dimana proses ditunda.

Dampak yang paling mungkin ketika pemrosesan yang kongkuren dimasukan dalam suatu sistem operasi

Berikut dampak yang paling mungkin ketika pemrosesan yang konkuren dimasukkan ke dalam suatu sistem operasi yaitu :

- Mutual exclusion, yaitu terdapat dua proses yang pada saat bersamaan berada dalam critical region yang bisa menghambat proses lain

- Deadlock, yaitu suatu keadaan dimana sistem seperti terhenti karena setiap proses memiliki sumber daya yang tidak bisa dibagi dan menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain

- Starvation, Yaitu proses seolah-olah berhenti, menunggu request akses ke critical section diperbolehkan

- Sinkronisasi

Keuntungan dan Kekurangan dari : Komunikasi Simetrik dan Asimetrik, Automatic dan Explicit Buffering,Send by copy dan Send by reference,Fixed-size dan Variable sized messages

- Komunikasi simetris dan asimetris: Keuntungan utama pada tingkat programmer adalah bahwa proses tidak harus memblock pelaksanaannya yang dapat menghasilkan kinerja lebih baik. Kelemahannya adalah komunikasi asimetris lebih sulit untuk program karena programmer harus menjamin bahwa pesan tiba di penerima ketika dibutuhkan. Pada tingkat sistem, asimetris lebih rumit karena memerlukan kernel-tingkat.

- Send by copy dan send by reference. Send by copy jaringan lebih baik bagi generalisasi dan masalah sinkronisasi. Send by copy dan send by reference lebih efisien untuk besar struktur data tetapi sulit kode karena memori implikasi bersamaan.

- Automatic dan explicit buffering, Automatic buffering membuat pemrograman lebih mudah tetapi sebuah sistem akan sulit untuk dibangun.

- Fixed-size dan variable sized message.  Fixed-size message lebih mudah untuk diterapkan di kernel-tingkat tetapi membutuhkan usaha sedikit lebih pada bagian dari programmer. Variable size message agak lebih kompleks untuk kernel tetapi agak lebih mudah untuk programmer.

Informasi Yang Disimpan Pada Tabel Proses Saat Alih Konteks Dari Satu Proses Ke Proses Lain

Tabel proses mencatat informasi status dari setiap proses untu mengatur penjadwalan dengan langkah awal :

 • Proses di blok untuk melayani input karena sumber daya yang diminta belum tersedia / meminta layanan I/O sehingga menunggu kejadian muncul
• Penjadwalan mengambil proses lain.
• Penjadwalan mengambil proses ini (baru).
• Input telah tersedia.

Tindakan Yang Diambil Oleh Sebuah Kernel Ketika Alih Konteks Antar Proses

Kernel secara otomatis menyimpan konteks dari proses lama kedalam PCB nya ketika alih konteks terjadi,  dan mengisi konteks yang telah disimpan dari process baru yang telah terjadual untuk berjalan. Pergantian waktu konteks adalah murni overhead, karena sistem ini melakukan pekerjaan yang tidak perlu. Kecepatannya bervariasi dari mesin ke mesin, bergantung pada kecepatan memori, jumlah register yang harus di copy, dan keberadaan instruksi khusus (seperti instruksi tunggal untuk mengisi atau menyimpan seluruh register). Tingkat kecepatan umumnya berkisar antara 1 sampai 1000 mikro detik.

DEFINISI PERBEDAAN PENJADUALAN SHORT TERM, MEDIUM TERM DAN LONG TERM

Terdapat 3 tipe pnjadualan yaitu :

1. Short Term : menjadwalkan pemroses diantara poses-proses ready.

2. Medium Term : menangasni proses swapping ( proses tertunda ).

3. Long Term : bekerja terhadap ntrian batch dan milih next batch akan di eksekusi.

AKTIVITAS SISTEM OPERASI DARI SUATU MANAGEMEN PROSES

Operasi - operasi dapat dilakukan proses diantaranya adalah :


- Pembuatan (create) dan penghapusan (destroy) proses pengguna dan sistem proses.
- Menunda (suspend) atau melanjutkan (resume) proses.
- Menjadwalkan proses
- Mengubah prioritas proses
- memungkinkan proses berkomunikasi dengan proses lain