Info Pemahaman Multi Processing Dan Multi Threading Pada Komputer

Pengertian Multi Processing pada komputer

Multi Processing yaitu sebuah sistem yang memungkinkan sistem operasi sanggup memakai lebih dari satu CPU atau Central Processing Unit. Multiprocessing ini sudah didukung oleh hampir semua sistem operasi yang ada ketika ini, alasannya yaitu selain perkembangan dari sistem operasi itu sendiri juga alasannya yaitu berkembangnya perangkat keras komputer khususnya yaitu processor.

Baca Juga: Pengertian Multi User dan Multi Tasking pada komputer

Komputer sanggup memproses data memakai lebih dari CPU sehingga waktu proses data semakin cepat.


Pengertian MultiThreading pada komputer

Multithreading yaitu sebuah sistem yang memungkinkan setiap agenda sanggup dipecah ke dalam thread-thread yang lalu sanggup dijalankan secara terpisah oleh sistem operasi komputer. Kemampuan menyerupai ini juga termasuk dalam multitasking pada aplikasi. Selain itu multithreading juga memungkinkan pengeksekusian beberapa thread dilakukan dala satu proses saling menyebarkan sumber daya tetapi dijalankan secara independen.

Model MultiThreading

Sebelum kita mempelajari model-model dari thread alangkah baiknya kita mengenal dulu terminologi dibawah ini:

1. Thread pengguna yaitu sebuah Thread yang pengaturannya dilakukan oleh pustaka thread pada tingkatan pengguna. Karena pustaka yang menyediakan kemudahan untuk pembuatan dan penjadwalan thread, thread pengguna cepat dibentuk dan dikendalikan.

2. Thread Kernel yaitu sebuah thread yang didukung eksklusif oleh kernel. Pembuatan, penjadwalan dan administrasi thread dilakukan oleh kernel pada kernel space. Karena dilakukan oleh sistem operasi, proses pembuatannya akan lebih lambat kalau dibandingkan dengan thread pengguna.

Model-model Multi Threading pada komputer

1. Model Many-to-One dimana Model ini memetakan beberapa thread tingkatan pengguna ke sebuah thread. tingkatan kernel. Pengaturan thread dilakukan dalam ruang pengguna sehingga efisien. Hanya satu thread pengguna yang sanggup mengakses thread kernel pada satu saat. Kaprikornus Multiple thread tidak sanggup berjalan secara paralel pada multiprosesor. Contoh: Solaris Green Threads dan GNU Portable Threads.

2. Model One-to-One dimana model ini memetakan setiap thread tingkatan pengguna ke setiap thread. Ia menyediakan lebih banyak concurrency dibandingkan model Many-to-One. Keuntungannya sama dengan laba thread kernel. Kelemahan model ini ialah setiap pembuatan thread pengguna memerlukan perhiasan thread kernel. Karena itu, kalau mengimplementasikan sistem ini maka akan menurunkan kinerja dari sebuah aplikasi sehingga biasanya jumlah thread dibatasi dalam sistem. Contoh: Windows NT/XP/2000 , Linux, Solaris 9.

3. Model Many-to-Many dimana model ini memultipleks banyak thread tingkatan pengguna ke thread kernel yang jumlahnya sedikit atau sama dengan tingkatan pengguna. Model ini mengizinkan developer menciptakan thread sebanyak yang ia mau tetapi concurrency tidak sanggup diperoleh alasannya yaitu hanya satu thread yang sanggup dijadwalkan oleh kernel pada suatu waktu. Keuntungan dari sistem ini ialah kernel thread yang bersangkutan sanggup berjalan secara paralel pada multiprosessor.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel