Pengertian Multi Processing pada komputer
Multi Processing ialah 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 selain perkembangan dari sistem operasi itu sendiri juga alasannya berkembangnya perangkat keras komputer khususnya ialah 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 ialah sebuah sistem yang memungkinkan setiap kegiatan sanggup dipecah ke dalam thread-thread yang lalu sanggup dijalankan secara terpisah oleh sistem operasi komputer. Kemampuan ibarat ini juga termasuk dalam multitasking pada aplikasi. Selain itu multithreading juga memungkinkan pengeksekusian beberapa thread dilakukan dala satu proses saling membuatkan 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 ialah sebuah Thread yang pengaturannya dilakukan oleh pustaka thread pada tingkatan pengguna. Karena pustaka yang menyediakan akomodasi untuk pembuatan dan penjadwalan thread, thread pengguna cepat dibentuk dan dikendalikan.
2. Thread Kernel ialah 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 bila 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. Makara 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 komplemen thread kernel. Karena itu, bila 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 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.
Multi Processing ialah 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 selain perkembangan dari sistem operasi itu sendiri juga alasannya berkembangnya perangkat keras komputer khususnya ialah 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 ialah sebuah sistem yang memungkinkan setiap kegiatan sanggup dipecah ke dalam thread-thread yang lalu sanggup dijalankan secara terpisah oleh sistem operasi komputer. Kemampuan ibarat ini juga termasuk dalam multitasking pada aplikasi. Selain itu multithreading juga memungkinkan pengeksekusian beberapa thread dilakukan dala satu proses saling membuatkan 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 ialah sebuah Thread yang pengaturannya dilakukan oleh pustaka thread pada tingkatan pengguna. Karena pustaka yang menyediakan akomodasi untuk pembuatan dan penjadwalan thread, thread pengguna cepat dibentuk dan dikendalikan.
2. Thread Kernel ialah 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 bila 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. Makara 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 komplemen thread kernel. Karena itu, bila 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 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.
Tag :
Tutorial Komputer

0 Komentar untuk "Pengertian Multi Processing Dan Multi Threading Pada Komputer"