A na-ewepụta sistemụ arụmọrụ ekesa DBOS na-agba n'elu DBMS

A na-ewepụta ọrụ DBOS (DBMS-oriented Operating System), na-emepe sistemụ arụmọrụ ọhụrụ maka ịgba ọsọ ngwa ekesa scalable. Akụkụ pụrụ iche nke ọrụ ahụ bụ iji DBMS maka ịchekwa ngwa na steeti sistemụ, yana ịhazi ohere ịnweta steeti naanị site na azụmahịa. Ndị nyocha sitere na Massachusetts Institute of Technology, Mahadum Wisconsin na Stanford, Mahadum Carnegie Mellon na Google na VMware na-emepụta ọrụ a. A na-ekesa ọrụ ahụ n'okpuru ikikere MIT.

A na-edobe akụrụngwa maka imekọrịta ihe na akụrụngwa yana ọrụ njikwa ebe nchekwa dị ala na microkernel. A na-eji ike ndị microkernel nyere wepụta oyi akwa DBMS. Ọrụ sistemụ dị elu nke na-eme ka mmezu ngwa na-emekọ ihe naanị na DBMS kesara wee kewapụ ya na microkernel na ihe ndị akọwapụtara na sistemụ.

Ịwulite n'elu DBMS nke kesara na-eme ka o kwe omume ịme ka ọrụ usoro kesaa na mbụ ma ghara ijikọta ya na ọnụ ọnụ kpọmkwem, nke na-eme ka DBOS dị iche na usoro ụyọkọ omenala, nke ọnụ ọgụgụ ọ bụla na-agba ọsọ nke onwe ya nke sistemụ arụmọrụ, n'elu nke dị iche iche. A na-ewepụta usoro nhazi ụyọkọ, sistemụ faịlụ kesara na ndị njikwa netwọkụ.

A na-ewepụta sistemụ arụmọrụ ekesa DBOS na-agba n'elu DBMS

Achọpụtara na iji DBMS na-ekesa nke oge a dị ka ihe ndabere maka DBOS, na-echekwa data na RAM na nkwado azụmahịa, dị ka VoltDB na FoundationDB, nwere ike inye arụmọrụ zuru oke maka ịrụ ọrụ nke ọma nke ọtụtụ ọrụ usoro. DBMS nwekwara ike ịchekwa oge nhazi, sistemụ faịlụ na data IPC. N'otu oge ahụ, DBMS bụ nke ukwuu scalable, na-enye atomity na azụmahịa kewapụrụ iche, nwere ike ijikwa petabytes nke data, na-enye ngwá ọrụ iji nweta akara na nsochi data eruba.

Otu n'ime uru nke ihe owuwu a na-atụ aro bụ mmụba dị ịrịba ama nke ike nyocha na mbelata mgbagwoju anya koodu n'ihi iji ajụjụ ndị nkịtị na DBMS na ọrụ sistemụ arụmọrụ, n'akụkụ nke mmejuputa azụmahịa na ngwaọrụ iji hụ na elu dị elu. a na-eme nnweta (enwere ike ịrụ ọrụ dị otú ahụ n'akụkụ DBMS otu ugboro ma jiri ya na OS na ngwa).

Dịka ọmụmaatụ, onye na-ahazi ụyọkọ nwere ike ịchekwa ozi gbasara ọrụ na ndị na-arụ ọrụ na tebụl DBMS ma mejuputa ọrụ nhazi oge dị ka azụmahịa oge niile, na-agwakọta koodu dị mkpa na SQL. Azụmahịa na-eme ka ọ dịrị mfe idozi nsogbu dị ka njikwa concurrency na mgbake ọdịda n'ihi na azụmahịa na-ekwe nkwa ịdịgidesi ike na steeti. N'ihe gbasara ihe atụ nke nhazi oge, azụmahịa na-enye ohere ịnweta data nkekọrịtara ọnụ ma hụ na edobere iguzosi ike n'ezi obodo na ihe omume ọdịda.

Enwere ike iji usoro nchịkọta ndekọ na data nke DBMS nyere iji soro ịnweta na mgbanwe na steeti ngwa, nlekota, nbipu na idobe nchekwa. Dịka ọmụmaatụ, mgbe ịchọpụtachara ohere ịnweta usoro na-enweghị ikike, ị nwere ike ịgba ọsọ SQL ajụjụ iji chọpụta oke nkwụsị ahụ, na-achọpụta ọrụ niile a rụrụ site na usoro nwetara ohere ịnweta ozi nzuzo.

Ihe oru ngo a na-emepe emepe kemgbe ihe karịrị otu afọ ma nọ na ọkwa nke ịmepụta ụdị nke ihe nrụpụta ụlọ n'otu n'otu. Ugbu a, a kwadowo ụdị ọrụ sistemụ arụmọrụ na-agba ọsọ n'elu DBMS, dị ka FS, IPC na onye nhazi oge, na a na-emepụta ebe ngwanrọ na-enye interface maka ịmalite ngwa dabere na FaaS (ọrụ-dị ka-). a-ọrụ) nlereanya.

Usoro mmepe na-esote na-eme atụmatụ ịnye nchịkọta ngwanrọ zuru oke maka ngwa ekesa. A na-eji VoltDB ugbu a dị ka DBMS na nnwale, mana mkparịta ụka na-aga n'ihu maka ịmepụta oyi akwa nke anyị maka ịchekwa data ma ọ bụ mejuputa ikike efu na DBMS dị ugbu a. Ajụjụ nke akụrụngwa kwesịrị igbu n'ọkwa kernel na nke enwere ike itinye n'ọrụ n'elu DBMS bụkwa mkparịta ụka.

isi: opennet.ru

Tinye a comment