.quickedit{ display:none; }

Total Tayangan Halaman

Senin, 23 Oktober 2017

Tugas Individu (Sistem Operasi) Thread Pada Sistem Operasi Windows


Thread adalah sebuah alur kontrol dari sebuah proses. Suatu proses yang multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor. User level thread adalah thread yang tampak oleh programmer dan tidak diketahui oleh kernel. User level thread secara tipikal dikelola oleh sebuah library thread di ruang user. Kernel level thread didukung dan dikelola oleh kernel sistem operasi. Secara umum, user level thread lebih cepat dalam pembuatan dan pengelolaan dari pada kernel thread. Ada tiga perbedaan tipe dari model yang berhubungan dengan user dan kernel thread.

Secara informal, proses adalah program yang sedang dieksekusi. Ada dua jenis proses, proses berat (heavyweight) atau biasa dikenal dengan proses tradisional, dan proses ringan atau kadang disebut thread. Thread saling berbagi bagian program, bagian data dan sumber daya sistem operasi dengan thread lain yang mengacu pada proses yang sama. Thread terdiri atas ID thread, program counter, himpunan register, dan stack. Dengan banyak kontrol thread proses dapat melakukan lebih dari satu pekerjaan pada waktu yang sama.

KEUNTUNGAN THREAD :
  1. Tanggap: Multithreading mengizinkan program untuk berjalan terus walau pun pada bagian program tersebut di block atau sedang dalam keadaan menjalankan operasi yang lama/ panjang. Sebagai contoh, multithread web browser dapat mengizinkan pengguna berinteraksi dengan suatu thread ketika suatu gambar sedang diload oleh thread yang lain.
  2. Pembagian sumber daya: Secara default, thread membagi memori dan sumber daya dari proses. Keuntungan dari pembagian kode adalah aplikasi mempunyai perbedaan aktifitas thread dengan alokasi memori yang sama.
  3. Ekonomis: Mengalokasikan memori dan sumber daya untuk membuat proses adalah sangat mahal. Alternatifnya, karena thread membagi sumber daya dari proses, ini lebih ekonomis untuk membuat threads.
  4. Pemberdayaan arsitektur multiprosesor: Keuntungann dari multithreading dapat ditingkatkan dengan arsitektur multiprosesor, dimana setiap thread dapat jalan secara parallel pada prosesor yang berbeda. Pada arsitektur prosesor tunggal, CPU biasanya berpindah-pindah antara setiap thread dengan cepat, sehingga terdapat ilusi paralelisme, tetapi pada kenyataannya hanya satu thread yang berjalan di setiap waktu. 

MODEL MULTITHREADING :
Sistem-sistem yang ada sekarang sudah banyak yang bisa mendukung untuk kedua pengguna dan kernel thread, sehingga model-model multithreading-nya pun menjadi beragam. Implementasi multithreading yang umum akan kita bahas ada tiga, yaitu model many-to-one, one-to-one, dan many-to-many. 

1. Model Many to One


  • Memetakan beberapa thread tingkatan pengguna ke sebuah thread tingkatan kernel.
  • Pengaturan thread dilakukan dalam ruang pengguna, sehingga efisien.
  • Hanya satu thread pengguna yang dapat
  • mengakses thread kernel pada satu saat.

2. Model One to One

  • Memetakan setiap thread tingkatan pengguna ke thread kernel.
  • Model ini menyediakan lebih banyak concurrency dibandingkan model Many-to-One.

3. Model Many to Many


  • Mengelompokkan banyak thread pengguna untuk dipetakan ke thread kernel yang jumlahnya lebih sedikit atau sama dengan tingkatan pengguna.
  • Mengijinkan sistem operasi untuk membuat sejumlah thread kernel.


THREAD PADA WINDOWS

Berikutnya mengenai thread pada sistem operasi windows 7. Thread yang dimaksud adalah  Start Task Manager. Yang bisa kita panggil dengan klik kanan pada taskbar tampilan windows terus pilih klik task manager. atau dapat pula denga  tekan Ctrl+ALT+del untuk ketampilan awal masuk terus tnggal klik start task manager.

Berikut tampilan dari Start Task manager tersebut:







Dari task manager tersebut kita dapat meng kill (mengakhiri) proses data aplikasi dalam latar belakang maupun aplikasi yang sedang berjalan yang ingin di close secara permanen tanpa adanya proses yang berjan. Caranya hanya perlu klik aplikasi yang ingin diakhiri lalu klik end task. Dan apabila ingin membuat task baru hanya perlu klik new task.

Namun hati-hati, jangan terlalu sering melakukan hal tersebut dikarenakan dapat berakibat data aplikasi anda dapat crash"rusak" dalam kondisi error. sehingga aplikasi tersebut tidak dapat digunakan.

Saya juga akan mengenalkan kepada reader sekalian untuk melihat / review pc maupun laptop kalian apakah yang menyebakan kelemotan yang terjadi, bisa jadi hal ini terjadi karena banyaknya proses yang sedang berlangsung terlalu banyak maupun proses aplikasi dibalik layar terlalu sibuk dan banyak sehingga menghambat performa dari pc reader. untuk itu saya mau sedikit share 1 lagi cara buat disable apalikasi gak penting atau dalam proses update yang terlalu memakan memori ROM kalian. yaitu: dengan msconfig.

Awalnya kalian masuk ke Run dengan tekan tombol windows bersamaan dengan + huruf "R". kemudian tuliskan msconfig.
Tampilan msconfig :
 


Untuk mengatur aplikasi yang tidak penting atau tidak digunakan hanya perlu di unceklist saja maka apliaksi tersebut telah terdisable.

Sekian~
 

Sumber & referensi artikel :

https://nandairyani.blogspot.co.id/2014/03/thread.html
https://vivimargaretha494.wordpress.com/2015/10/01/thread-pada-sistem-operasi-2/
https://tugasportofolio.wordpress.com/tag/kernel-threads/
https://shara9128.blogspot.com/2012/04/proses-dan-thread-dalam-os.html

Tidak ada komentar:

Posting Komentar