Barrelfish: A Study In Distributed Operating Systems On Multicore Architectures Part - 1
Walang radikal na pagbabago sa paraan ng karamihan ng ito ay nakasulat, software, sadly, hindi lamang maaaring pumunta mas mabilis anymore.
Pagpapabuti ng Bilis na kadalasan ay nagmula sa mas mabilis na processors na may higit pang mga transistors ay malapit sa Dahil dito, ang mga mananaliksik sa pasilidad sa pananaliksik ng Microsoft sa Cambridge, England, at sa ETH Zürich sa Switzerland ay nagdidisenyo ng isang bagong OS na magpapahintulot sa mga programa na tumakbo nang magkano mas mabilis sa mga computer na multicore.
Ang OS, na tinatawag na Barrelfish, ay pa rin sa isang yugto ng pananaliksik, ngunit inilabas ng mga tagalikha ang code nang mas maaga sa buwan na ito sa ilalim ng open-source license. Gayunpaman, ang pag-uusap ng isang bagong OS - lalo na sa pag-back up ng Microsoft - ay nagkaroon ng sapat na interes na maraming tao mula noong na-download ang code, ani Timothy Roscoe, isang propesor sa departamento ng computer science sa ETH Zürich
Gayunpaman, "hindi kami target ang mga tunay na gumagamit sa anumang hugis o anyo sa puntong ito, "sabi ni Roscoe. Ang kanyang koponan ay magpapakita rin ng isang papel sa Symposium sa Mga Prinsipyo ng Mga Operating System, na nagsisimula sa Oct. 11 sa Big Sky, Montana.
Ang proyektong ito, sa loob ng dalawang taon, ay binuo sa mga ideya ng mga mananaliksik na nagkaroon ng ilang taon tungkol sa kung paano ang mga OS ay magkakaroon ng evolve upang makasabay sa mga pagsulong ng hardware. Kahit na ang mga mananaliksik ng Microsoft ay kasangkot, sinabi ng kumpanya na walang komento.
Sa Barrelfish, ang bawat core ay may sariling kernel at hindi nagbabahagi ng memorya tulad nito sa Windows o Linux. Sa halip, ang mga core ay nakikipag-usap sa pamamagitan ng mga mensahe sa pagpasa, kung ano ang mga mananaliksik na termino ng isang "multikernel" na modelo.
Pagpasa ng mga mensahe sa pagitan ng mga core - tulad ng impormasyon sa seguridad at iba pang impormasyon upang matiyak na ang OS ay patuloy na tumatakbo - Sinabi ni Roscoe.
Ngunit kahit alam ng OSes kung paano gamitin ang maraming mga core sa isang maliit na tilad, karamihan sa mga aplikasyon ngayon ay hindi nakasulat upang samantalahin ang mga ito. Kaya ang mga kumpanya tulad ng Microsoft, Intel at Sun ay nagtatrabaho upang malaman kung paano sumulat ng kahilera code, na kung saan ay magpapahintulot sa mga application na gumamit ng isang bilang ng mga core sa parehong oras sa panahon ng pagproseso, sinabi Roscoe.
Apple ay gumagamit ng kahilera programming pamamaraan sa Grand Central Dispatch (GCD), isang application library na naipadala sa pinakabagong update nito sa Mac OS X, Snow Leopard. Habang ang GCD ay maaaring magamit upang bumuo ng mga application na gumagamit ng maraming cores, gayunpaman, ito ay nakaupo lamang sa ibabaw ng Mac OS, at hindi isang OS mismo, sinabi ni Roscoe.
Isinasaalang-alang ng Barrelfish ang buong OS bilang higit pa sa isang ipinamamahagi na sistema. "Sa halip na umunlad ang isang modelo ng memory ng OS na pinagmumulan ng pagbabahagi ng memorya upang makitungo sa mga komplikadong tradeoffs at limitadong pagbabahagi, nagsasagawa kami ng kabaligtaran na diskarte: disenyo at dahilan tungkol sa OS bilang isang ibinahagi, di-ibinahaging sistema," sinabi ng pananaliksik na papel.
Ang diskarte ng multikernel ay nangangahulugan na ang Barrelfish ay maaaring tumakbo sa mas magkakaibang hardware dahil ito ay naghihiwalay sa OS mula sa hardware "hangga't maaari," sinabi ng papel. Ang dalawang aspeto ng OS ay dapat na naka-target sa mga tiyak na architectures ng hardware: ang messaging transport na mekanismo at mga interface sa hardware.
Ito ay nangangahulugan na ang batayang code ng Barrelfish ay hindi kailangang mabago hangga't sinasabi, ang Windows o Linux ay sa mga nakaraang taon upang tumakbo sa mas advanced na hardware.
"Para sa amin mga operating system mananaliksik, ang loob ng computer ay magiging hitsura ng ibang-iba mula sa kung ano ito mukhang limang taon na ang nakaraan," sinabi Roscoe.
Barrelfish's ang code ay inilabas sa ilalim ng BSD-style na lisensya at libre upang i-download. Ito ay tumatakbo sa 64-bit x86 platform. Ang mga mananaliksik ay nagsulat ng isang Web server pati na rin ang ilang mga graphical at visualization application ngunit hindi ito tatakbo, halimbawa, ang iyong normal na programa ng Microsoft Office.
Roscoe ay inilarawan ang Barrelfish bilang massively under-engineered para sa mga gumagamit ngunit over-engineered bilang isang pananaliksik proyekto. Ang code ay hindi "katakut-takot na malakas," ngunit sinabi ni Roscoe na inaasahan niya ang isang mas kumpletong bersyon na ilalabas mamaya.
Ang code ni Barrelfish ay sama-samang pagmamay-ari ng Microsoft at ETH Zürich. Walang mga patent ang naipasa na pa.
"Ang layunin ng proyekto ay hindi upang bumuo ng proprietary intellectual property para sa alinman sa Microsoft o ETH Zürich," sabi ni Roscoe. "Ang layunin ay gawin ang pananaliksik sa isang pangmatagalang batayan."
Gamitin ang Mga Pangunahing Kautusan upang Pabilisin ang Mga Pangunahing Gawain
Sa halip na patuloy na pag-abot para sa mga command menu, magdala sa Windows gamit ang keyboard taps. Ang mga shortcut ay mas mabilis kaysa sa paglalagay ng mga menu; palo lamang ng ilang mga key magkasama, at ang iyong PC ay agad na tumugon. At ang Windows ay may maraming nakatagong mga utos, kasama ang mga paraan upang i-customize ang mga shortcut na gusto mo. Narito ang ilan sa aking mga paborito, kasama ang mga listahan ng Microsoft kahit na higit pa upang mag-browse. Kung magpalit ka ng mga
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
RMPrepUSB: I-install ang Windows sa USB, Pabilisin ang USB at gawin ang higit pa dito
Sa USB, pinapabilis ang USB at nagsasagawa ng iba`t ibang mga gawain sa iyong USB drive. Subukan ang bilis ng USB drive. Libreng pag-download.