Multiprocessing
adalah pemprosesan diselaraskan program oleh lebih daripada satu pemproses
komputer. Multiprocessing
adalah istilah umum yang boleh bermakna tugasan dinamik program kepada salah
satu daripada dua atau lebih komputer yang bekerja seiring atau boleh
melibatkan beberapa komputer bekerja pada program yang sama pada masa yang sama
(selari).
Dengan kemunculan pemprosesan selari, multiprocessing dibahagikan kepada multiprocessing simetri / "Symmetric Multiprocessing" (SMP) dan pemprosesan secara besar-besaran selari / "Massively Parallel Processing" (MPP).
Dalam simetri (atau "tightly coupled") multiprocessing, memori pemproses saham dan bas I / O atau jalan data. Satu salinan tunggal sistem operasi adalah menjaga semua pemproses. SMP, juga dikenali sebagai "share everything" sistem, biasanya tidak melebihi 16 pemproses.
Dalam pemprosesan besar-besaran selari (atau "loosely coupled"), sehingga 200 atau lebih pemproses boleh bekerja atas permohonan yang sama. Setiap pemproses mempunyai sistem operasi sendiri dan ingatan, tetapi "sambung" susunan laluan data membolehkan mesej untuk dihantar antara pemproses. Biasanya, persediaan untuk MPP adalah lebih rumit, yang memerlukan berfikir tentang bagaimana untuk partition pangkalan data yang biasa di kalangan pemproses dan bagaimana untuk menetapkan kerja di kalangan pemproses. Satu sistem MPP juga dikenali sebagai "share nothing" sistem.
Multiprocessing tidak harus dikelirukan dengan multiprogramming, atau pelaksanaan interleaved program dua atau lebih oleh pemproses. Hari ini, istilah ini jarang digunakan kerana semua tetapi operasi yang paling khusus sistem komputer menyokong multiprogramming.
Dengan kemunculan pemprosesan selari, multiprocessing dibahagikan kepada multiprocessing simetri / "Symmetric Multiprocessing" (SMP) dan pemprosesan secara besar-besaran selari / "Massively Parallel Processing" (MPP).
Dalam simetri (atau "tightly coupled") multiprocessing, memori pemproses saham dan bas I / O atau jalan data. Satu salinan tunggal sistem operasi adalah menjaga semua pemproses. SMP, juga dikenali sebagai "share everything" sistem, biasanya tidak melebihi 16 pemproses.
Dalam pemprosesan besar-besaran selari (atau "loosely coupled"), sehingga 200 atau lebih pemproses boleh bekerja atas permohonan yang sama. Setiap pemproses mempunyai sistem operasi sendiri dan ingatan, tetapi "sambung" susunan laluan data membolehkan mesej untuk dihantar antara pemproses. Biasanya, persediaan untuk MPP adalah lebih rumit, yang memerlukan berfikir tentang bagaimana untuk partition pangkalan data yang biasa di kalangan pemproses dan bagaimana untuk menetapkan kerja di kalangan pemproses. Satu sistem MPP juga dikenali sebagai "share nothing" sistem.
Multiprocessing tidak harus dikelirukan dengan multiprogramming, atau pelaksanaan interleaved program dua atau lebih oleh pemproses. Hari ini, istilah ini jarang digunakan kerana semua tetapi operasi yang paling khusus sistem komputer menyokong multiprogramming.
Multiprocessing
juga boleh dikelirukan dengan multitasking, pengurusan program dan perkhidmatan
sistem mereka meminta sebagai tugas yang boleh interleaved, dan dengan
multithreading, pengurusan laluan pelaksanaan berbilang melalui komputer atau
beberapa pengguna berkongsi salinan yang sama program.
Multiprogramming adalah satu bentuk asas pemprosesan selari di mana beberapa program yang dijalankan pada masa yang sama pada satu pemproses. Sejak hanya ada satu pemproses, ada boleh menjadi tidak benar pelaksanaan serentak program-program yang berbeza. Sebaliknya, sistem operasi melaksanakan sebahagian daripada satu program, maka sebahagian yang lain, dan sebagainya. Kepada pengguna, ia kelihatan bahawa semua program melaksanakan pada masa yang sama.
Jika mesin mempunyai keupayaan menyebabkan sampukan selepas selang masa yang dinyatakan, maka sistem operasi akan melaksanakan setiap program untuk tempoh masa tertentu, kembali kawalan, dan kemudian melaksanakan satu lagi program untuk tempoh masa tertentu, dan sebagainya. Dalam ketiadaan mekanisme ini, sistem operasi mempunyai tiada pilihan tetapi untuk mula melaksanakan program dengan harapan, tetapi tidak kepastian, bahawa program ini akhirnya akan kembali kawalan kepada sistem operasi.
Jika mesin mempunyai keupayaan melindungi memori, maka bug dalam satu program adalah kurang berkemungkinan untuk mengganggu dengan pelaksanaan program-program lain. Dalam sistem tanpa perlindungan ingatan, satu program boleh menukar kandungan penyimpanan yang diberikan kepada program lain atau bahkan penyimpanan yang diberikan kepada sistem operasi. Kemalangan sistem yang terhasil tidak hanya mengganggu, mereka boleh menjadi sangat sukar untuk debug kerana ia mungkin tidak jelas yang beberapa program yang bersalah.
Extra notes..
Posted by Nur Azimah Binti Daud
No comments:
Post a Comment