Selasa, 08 November 2011

Hyperthreading

1.       Jelaskan tentang arsitektur komputer yang menggunakan teknologi Hyperthreading dengan algoritma dispatching algorithm?
è Intel Hyper-Threading Technology merupakan sebuah teknologi mikroprosesor yang diciptakan oleh Intel Corporation pada beberapa prosesor dengan arsitektur Intel NetBurst dan Core, semacam Intel Pentium 4, Pentium D, Xeon, dan Core 2. Teknologi ini diperkenalkan pada bulan Maret 2002 dan mulanya hanya diperkenalkan pada prosesor Xeon (Prestonia).
Prosesor dengan teknologi ini akan dilihat oleh sistem operasi yang mendukung banyak prosesor seperti Windows NT, Windows 2000, Windows XP Professional, Windows Vista, dan GNU/Linux sebagai dua buah prosesor, meski secara fisik hanya tersedia satu prosesor. Dengan dua buah prosesor dikenali oleh sistem operasi, maka kerja sistem dalam melakukan eksekusi setiap thread pun akan lebih efisien, karena meskipun sistem-sistem operasi tersebut bersifat multitasking, sistem-sistem operasi tersebut melakukan eksekusi terhadap proses secara sekuensial (berurutan), dengan sebuah algoritma antrean yang disebut dengan dispatching algorithm.

2.       Jelaskan tentang Dispatching Algorithm?
è Adalah sebuah algoritma antrian yang melakukan eksekusi terhadap proses secara berurutan(sekuensial) pada sistem operasi yang bersifat multitasking.
3.       Sebutkan minimal 10 sistem operasi yang mendukung teknologi Hyperthreading dan kelompokkan termasuk kedalam Model Multithreading yang mana?
è Microsoft Windows NT          : Multithreading One to One.
è Microsoft Windows XP          : Multithreading One to One.
è Microsoft Windows 2000      : Multithreading One to One.
è Linux                                             : Multithreading One to One.
è Irix                                                  : Multithreading Many to Many.
è Unix                                               : Multithreading Many to Many.
è GNU                                              : Multithreading Many to One.

Selasa, 01 November 2011

Perbedaan Short Term dan Long Term

·         Short Term :
- menentukan proses mana yg selanjutnya akan dieksekusi dan mengalokasikan CPU untuk proses tersebut
- Short Term sangat cepat karena durasi yg pendek antar eksekusi.
·         Long Term :
-menyeleksi proses-proses yg harus dimasukkan kedalam ready queue dan membawanya ke memori untuk dieksekusi
- dibutuhkan beberapa menit untuk melakukan proses baru dalam sistem, oleh karenanya Long Term lebih jarang mengeksekusi

Dua Informasi yang Harus Dipunyai PCB

·         Informasi Penjadwalan CPU
Berisi prioritas dari proses, pointer ke antrian penjadwalan, parameter penjadwalan lainnya.
·         Informasi Accounting
Berisi jumlah CPU dan real time yang digunakan, batas waktu, proses.

Transisi Status pada Unix

Transisi Status pada Unix
·         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 baru
Input telah tersedia.

Lima Aktivitas Sistem Operasi yang Merupakan Contoh dari Suatu Manajemen Proses

-          Menyediakan mekanisme untuk penanganan deadlock
-          Menyediakan mekanisme untuk proses sinkronisasi
-          Menyediakan mekanisme untuk proses komunikasi
-          Menunda atau melanjutkan proses
-          Menciptakan dan menghapus proses