Skip to main content

Ano ang isang software lockout?

Ang isang software lockout ay isang problema sa computer na maaaring mangyari sa mga system ng multiprocessor.Ang lockout na ito ay maaaring maging sanhi ng pagganap ng isang computer na bumagsak nang malaki, at maiwasan ang paggamit ng karagdagang kakayahan sa processor.Sa mga modernong computer na multiprocessor, dapat gamitin ang espesyal na software ng operating system upang maiwasan ang malfunction ng software lockout.Ang mga kompyuter ay magiging mas maliit at mas mura sa susunod na ilang mga dekada, ngunit magpapatuloy na limitado sa halos parehong bilis ng paglipat ng data.Ang hula na ito ay napatunayan na halos tama, at ang kapaki -pakinabang na kapangyarihan ng mga computer ay madalas na nadagdagan sa pamamagitan lamang ng pagdaragdag ng mga labis na processors.

Ang pangunahing sanhi ng software lockout ay hindi isang error sa bawat se, ngunit sa halip isang tampok.Sa isang computer na may maraming mga processors na naka -link nang magkasama, walang kalamangan sa pagkakaroon ng maraming mga processors sa bawat paghawak ng parehong piraso ng impormasyon.Sa katunayan, ang iba't ibang mga processors bawat pagtatangka upang baguhin ang isang solong mapagkukunan ng data ay maaaring masira ang orihinal na tala.Upang maiwasan ang maraming mga yunit mula sa pagbubukas ng parehong impormasyon, isang processor lamang ang pinahihintulutan ang pag -access habang ang natitirang mga bahagi ng pagproseso ay "naka -lock" ng file.Ang diskarte ay nagiging isang problema, gayunpaman, sa mga aparato na may malawak na hanay ng mga naka -link na yunit ng pagproseso.Malubhang nililimitahan ng software lockout ang scalability at pagiging epektibo ng pagdaragdag ng maraming mga processors sa mga computer, dahil may mga limitasyon sa kung gaano kabilis ang data na maipamahagi sa pagitan ng espasyo ng imbakan at ang mga processors.

Walang makina, kabilang ang isang computer, ay ganap na mahusay;Ang likas na kahusayan na ito ay nagiging pinagsama sa mga computer ng multiprocessor.Ang isang computer na may labing -anim na processors, halimbawa, ay maaaring magkaroon ng isa sa mga processors nito na walang ginagawa sa lahat ng oras dahil ang data ay hindi maipamahagi nang mabilis kung kinakailangan.Sa ilang mga punto, ang kahusayan ng tambalan ay nangangahulugang hindi na kapaki -pakinabang upang mapalawak ang bilang ng mga processors sa isang computer.Ang pagdaragdag ng isang libong mga processors sa isang system ay walang silbi, dahil ang bilis ng data ay limitado at ang karamihan sa mga kalabisan na processors ay ma -stuck sa patuloy na software lockout.

Ang software lockout ay maaaring mai -minimize sa pamamagitan ng paggamit ng isang operating system na partikular na idinisenyo para sa maraming mga processors.Ang dalubhasang software ay maaaring masira ang isang mapagkukunan ng data sa maraming iba't ibang mga piraso, at ipamahagi ang mga bahagi na ito sa mga processors.Ang pamamaraang ito ay binabawasan ang pangangailangan upang i -lock ang mga processors, dahil ang bawat yunit ay maaaring magproseso ng isang maliit na sangkap ng orihinal na data.Mahalaga, tinitiyak ng multiprocessor software na ang bawat yunit ng pagproseso ay palaging may isang gawain, at pinapanatili ang data na dumadaloy sa isang mas ipinamamahagi at pantay na nakakalat na paraan.