Halaman

Rabu, 30 Januari 2013

OS Yang Mendukung teknologi Hyper-Threading



- Windows 95 (one-to one multi-threading) 

- Windows 98 (one-to one multi-threading)

- Windows NT (one-to one multi-threading)

Fungsi Hyper-Threading pada Prosessor Intel dan Hyper-Transport pada Prosessor AMD

Hyper Treading Pada Prosessor Intel
     Adalah salah satu teknologi yang diciptakan dan dikembangkan oleh Intel dan diperkenalkan pada tahun 2002 dan membutuhkan chipset serta bios yang mendukung Hyper Treading. Fungsi dari Prosesor dengan teknologi ini adalah akan membuat 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

Teknologi hyper Threading Dan Dispatching Algorithm

Thread adalah pecahan proses (bagian dari proses). Hyperthreading terdiri dari dua kata : hyper (lebih/banyak) dan threading : thread. Teknologi Hyper Threading sendiri adalah teknologi yang memungkinkan menjalankan banyak thread dengan syarat-syarat kemampuan tertentu.
Teknologi Hyper Threading dikenalkan oleh intel pada quarter pertama 2002, yaitu teknologi pada mikroprosesor dengan arsitektur intel NetBurst dan Core termasuk didalamnya adalah Core 2, pentium D, Xeon dan Pentium 4. Prosesor jenis ini secara fisik adalah satu prosesor, namun secara logika seperti dua prosesor.

Macam-Macam Informasi Yang Terdapat pada PCB Komputer

PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, yaitu:

• Keadaan proses: Keadaan mungkin, new ,ready ,running, waiting, halted, dan juga banyak lagi.

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

Informasi saat alih Konteks dan Proses Yg timbul Akibat Proses Eksternal OS

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 Sebuah Kernel Ketika Alih Konteks Antar Proses

Pada saat alih konteks terjadi,  kernel akan menyimpan konteks dari proses lama kedalam PCB-nya dan mengisi konteks yang telah disimpan dari proses 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.

5 Aktifitas OS dalam Manajemen Proses

Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen proses seperti :
• Pembuatan dan penghapusan proses pengguna dan sistem proses.

• Menunda atau melanjutkan proses.

Metode Remastering Linux

Linux merupakan salah satu OS bertipe open source .
dengan statusnya yang open source tentunya orang akan ingin mengubah, membuat, atau mengembangkan linux yang dimiliki .
Dalam prakteknya dapat digunakan 3 cara yaitu :
   - Linux From Scratch (LFS)
   - Turunan
   - Remastering

 LFS merupakan cara pertama yang dapat dilakukan untuk membuat linux. Seperti namanya cara ini diterapkan dengan membuat sistem operasi dari awal secara manual. Keuntungan penggunaanya adalah:
-Lebih mengerti program linux yang dijalankan. Dengan membuat sendiri linux dari awal tentunya kita akan mempelajari sistem linux itu sendiri. Selain itu kita lebih familiar dengan sistem operasi yang kita kembangkan sendiri
-Membuat system linux yang lebih kecil dan sederhana. Dengan membuat sendiri linux, kita dapat menyesuaikan kebutuhan kita dengan OS yang akan dibuat. Dengan begitu file yang akan diahasilkan akan kecil.
-Lebih flexible dikarenakan kita dapat mengubah dan mebuat sesuka kita
-Lebih aman karena tentunya hanya kita yang tau sistem linux yang kita buat sehingga jarang ada yang dapat meretasnya.
  Turunan adalah Sebuah proses untuk membuat sebuah linux baru dari linux yang sudah ada sebagai dasar atau pondasi sistemnya, hampir sama dengan definisi distro remastering cuma dalam distro turunan ada beberapa paket aplikasi khas yang dipelihara oleh developer distro turunan tersebut. tujuannya pun hampir sama dengan distro remastering, sebagai pengembangan dan penyesuain dengan kebutuhan pengguna.

Senin, 21 Januari 2013

perbedaan short-term, medium-term dan long-term

short term
digunakan untuk memilih diantara proses-proses yang siap di eksekusi.
digunakan untuk memilih proses baru untuk CPU.
Proses dieksekusi hanya beberapa milidetik sebelum menunggu I/O.
Pada system time sharing, setiap proses baru ditempatkan di memori.

medium term
di butuhkan untuk penjadwalan level tambahan (intermediate) pada beberapa OS
Memperkenalkan konsep swapping proses yaitu proses di “swap out “ dan di “swap in”
Swapping proses untuk meningkatkan “process mix” atau karena perubahan pada kebutuhan memori melebihi memori yang tersedia, memori perlu dibebaskan.

long term
digunakan untuk memilih proses dari pool dan menyimpannya ke memori.
digunakan hanya jika proses meninggalkan system.
Proses-proses pada system batch di spool ke mass storage device (disk), disimpan sebagai eksekusi selanjutnya.
karena antar eksekusi terjadi interval yang panjang, Long term mempunyai waktu lebih banyak untuk memutuskan proses mana yang dipilih untuk eksekusi.
Long term memilih dengan baik “process mix” antara I/O bound dan CPU bound.
Bila semua proses adalah I/O bound, ready queue hampir selalu kosong.
Bila semua proses adalah CPU bound, I/O queue hampir selalu kosong.
Pada beberapa system, Long term tidak digunakan (misalnya pada time sharing system) atau minimal.