Хэрэглэгчийн яриа:Enkhee.ba

Page contents not supported in other languages.

enkhee logging, write-ahead[кодоор засварлах]

Компьютерийн ухаанд, Write-Ahead Logging (WAL) нь өгөгдөлийн сангийн системд атомийн хүч болон бат бөх чанаруудийг хангаж өгч байдаг бүлэг аргууд юм. Атомийн хүчийг тодорхойлох нэг арга нь түүний трансайкшион аар өөрчлөлт оруулж байгаа бүх нэвтрэх эрхтэй өгөгдөлүүдийг тогтвортой хадгалах газар бичиж өгөх юм. Өгөгдлийн бүрэн бүтэн байдлыг хангах чухал арга хэрэгслүүдийн нэг бол тухайн өгөгдөл болон санд хандсан хандалтууд, уг хандалт болгоноор хийгдсэн өөрчлөлтүүдийг бүгдийг тэмдэглэж бүртгэж авах юм. Энэ аргын хамгийн өргөн хэрэглэгддэг төрөл бол write-ahead-logging юм. Нэг Лог тус бүр Трансайкшионоор бичсэн дан ажиллагааны бичлэгийг харуулж байдаг ба дараах талбаруудтай байна. .Нэг талаар баттай бүтцийг тэмдэглэх, санах байгууламж, тодорхойлох бүх өөрчлөлтийг өөр өөр өгөгдөлд хадгалах зэргээс бүтнэ. Ихэнх өргөнөөр хэрэглэдэг арга нь write-ahead logging-ын төрөлд бүртгэлтэй байдаг. Үүнд системийг хадгалах, тогтмол хадгалах, өгөгдлийн бүтэц зэргийг log-г гэж нэрлэнэ. Бүртгэлийн мэдээлэл болгон нь тодорхой үйлдлийг бичих ба доорхи зүйлсийг анхаарна. Үүнд: Мэдээллийн нэр:Гүйцэтгэсэн үйлдлийг бичих тусгай нэр Өгөгдлийн нэр:Өгөгдлийн бичигдсэн хэсгийн нэр Хуучин утга:өмнөх бичигдсэн үйлдлийн өгөгдлийн утга шинэ утга:Өгөгдлийн утгын хэсгийн дараах бичиглэл Бусад онцгой бүртгэл орших чухал заалт нь мэдээллийн технологид байна. Мэдээлэл нь мэдээллийг хадгалах эсвэл алгасах зэрэг зүйлсээс тогтоно. Мэдээллийг бүртгэлд бичихдээ <Т.starts> гэж оруулна. Хэрэгжилтийн явцад ямар нэгэн Т бичигдэхэд , гэж бичигдэн шинэ бүртгэлд мэдээлэл үүсгэж тохируулагдана. Т-г хадгалахдаа бүртгэлд <T.commits> гэж бичиж хадгална. Мэдээлэд нь бүртгэлд байдаг учраас янз бүрийн хандалт хийх бүрт сэргээгдэж байдаг. Тогтмол хадгалалт бичиж дуусгасний дараа өгөгдлийн хэсгийн бодит шинэчлэлийг зөвшөөрдөг. Ийм учраас хэрэг болох өмнөх бичиглэлийг үйлдэлд сануулах, бүртгэлийн мэдээллийг X-ээс тогтмол санах байгууламжруу бичиж байх хэрэгтэй. Иймээс энэ ажиллагаа нь системийн салшгүй хэсэг юм. 2 биет бичэхэд эхлээд хүсэлт шаардана. Бас илүү санах байгууламж шаардана. Түүнчлэн өгөгдөл нь өөртөө болон бүртгэлд өөрчлөлт хийдэг. шалтгаан нь өгөгдөл нь хаана байрласан хэр чухал болон алдаа гарахад хэр хурдан сэргээх нь чухал.Ач холбогдол нь функционал хамааралтай. Бүртгэлийг хэрэглэж байхад систем нь ямар нэг алдаа, алдааний үр дүн, санах байгууламжийн буруу ажиллагаа зэргийг хянаж байдаг. Сэргээх алгоритм нь 2 горимтой. 1) undo(Т), аль багц нь мэдээлэлд байгаа бүх өгөгдөл утга нь хуучин утгаас шинэчлэл хийх 2) redo(Т), Аль багц нь бүх өгөгдлийн утга шинэ утгаас Т мэдээлэлд шинэчлэл хийх. Өгөгдөл нь Т-ээс шинэчлэл хийх ба хуучин болон шинэ бүртгэлийг анхаарна. болон үйлдлүүд нь заавал үйл явцын үнэн зөв баталгаа хэрэгтэй , Учир нь энэ нь худлаа бол сэргээх процессд алдаа гарна. Хэрвээ мэдээлэл нь Т-ийг алгасвал, undo(Т) командаар маш төвөггүйгээр өгөгдөл хаана байрласан байсан зэрэг мэдээллээр сэргээлт хийнэ. Хэрэв системд алдаа гарвал

Logical address Голдуу CPU логик хаяглалтад зааж өгсөнөөр хаяг нь үүсдэг боловч санах байгууламжийн нэгжээр харагддаг. Энэ нь санах ойн хаяглалтын бүртгүүрт хэт ачааллахыг хэлнэ. Санах ой нь ерөнхийдөө бодит хаяглалт руу зааж өгдөг байна. Хөрвүүлэх үе ба ачааллах үе нь логик болон бодит хаяглалттай, хаягийн холболтыг боловсруулах арга нь ижил төстэй байдаг. Хэдийгээр гүйцээлт үеийн хаягын холболтын системийн үр дүн нь логик ба бодит хаяглалтаас өөр байдаг. Энэ үед бид ихэвчлэн бодит дараалсан хаяглалтыг хэрэглэдэг. Бодит дараалсан хаяглалтыг текстэнд солибон, ээлжлэн хэрэглэдэг. Бүх логик хаяглалтын бүрдэл хэсэг нь логик мөчлөгийн хаяглалтын програмын тусламжтайгаар боловсордог. Мөн бүх бодит хаяглалтын бүрдэл хэсэг нь мөн адил бодит мөчлөгийн хаяглалтын програмын тусламжтайгаар үүсдэг. Гүйцээлт үеийн, хаяг холболтын систем, логик болон бодит мөчлөгийн хаяг эдгээр нь ялгаатай байдаг.

multiprocessor system architecture[кодоор засварлах]

Single-Processor Systems /Ганц проссертой системүүд/ Ихэнхи системүүд ганц процессор хэрэглэдэг. Ганц процессортой системүүдийн төрөл нь гайхмаар байж магадгүй. Ганц проссертой системд, үндсэн нэг CPU байх боломжтой, ерөнхий зориулалтын коммандыг хэрэгжүүлдэг бөгөөд хэрэглэгчийн процесоос коммандыг оруулна. Бүх л системүүд өвөрмөц зорилгтотой процессоруудтай байна. Магадгүй эдгээр системүүд тусгай төхөөрөмж хэлбэрээр ирдэг байж болно. Жишээлбэл : диск, гар, график хянагч, эсвэл майнфрэм гэх мэт. Мөн магадгүй системийн бүрэлдэхүүн хэсгийн хооронд өгөгдлийг хурдан зөөдөг О/Г-ын гэх мэт ерөнхий зориулалтын процессор байж болно. Эдгээр өвөрмөц зорилттой процессорууд нь хэрэглэгчийн процесоор биш коммандаар хязгаарлагдана. Эдгээрийг үйлдлийн систем удирдаж болно. Үйлдлийн систем нь дараагийн үүрэг болон төлвийн талаарх мэдээллийг илгээнэ. Жишээлбэл, диск удирдагч микропроцессор үндсэн CPU-ээс хүсэлтийн дарааллийг хүлээж аваад өөрийн диск дээрээ дараалал болон алгоритмыг хэрэгжүүлнэ. Энэ зохион байгуулалт нь диск, CPU-ы зарцуулалтыг багасгана. PC гарны товчлуур даралтыг код рүү хөрвүүлж CPU-рүү илгээдэг микропроцессорыг агуулна. Бусад системд эсвэл ерөнхий зориулалттай процессорууд нь бага түвшний эд ангитай ба техник хангамжаар хийгддэг. Үйлдлийн систем нь эдгээр процессоруудтай харьцаж чадахгүй юм. Үйлдлийн систем нь хийх ажилаа бие дааж хийдэг. Ерөнхий зориулалттай микропроцессоруудын хэрэглээ нь нийтлэг ба ганц процессорын системээс олон процессорын систем рүү хувьсдаггүй. Хэрэв зөвхөн ерөнхий зориулалт нь CPU бол систем нь ганц процессорын систем байна. 1.3.2 Multiprocessor Systems /Олон процессорын системүүд/ Хэдийгээр ганц процессорын систем нь илүү нийтлэг ч олон процессорын системүүд /мөн паралель систем, нягт холбоотой систем(tightly coupled system) гэдэг/ нь чухал ач холбогдолтой. Системүүд нь компьютерийн түгээгүүрийг хамтран ашиглах мөн цаг, санах ой, гадаад төхөөрөмжүүдийн харилцаанд хоёр болон түүнээс дээш процессортой байдаг. Олон процессорын системүүд нь үндсэн гурван давуу талтай: 1. Нэг дор нэвтрүүлэх чадамжийг /throughput/ ихэсгэнэ. Процессорын тоог ихэсгэснээр бага хугацаанд илүү их тооцооллийг хийнэ. N процессортой ихэсгэсэн хурдны харьцаа нь N биш юм. Гэсэн хэдий ч энэ нь N-ээс бага байснаас илүү юм. 2. Economy of scale. Олон процессорын систем нь ганц процессорын систем олон байснаас илүү хэмнэлттэй. Учир нь олон процессорын систем нь гадаад хадгалах байгууламж болон тэжээл хангамжаа солилцдог. Хэрэв ижил өгөгдөлд өөр програмууд ажиллавал өгөгдлийг дискэнд хадгалаад бүх процессорууд солилцоо хийдэг. 3. Increased reliability. Гүйцэтгэх үүргүүд нь тусдаа процессорууд хооронд зохих ёсоор хуваарилагдвал, нэг процессорын бүтэлгүйтэл нь системийг зогсонг байдалд оруулдаггүй, харин удаашруулдаг. Бид 10 процессортой нэг нь ажиллагаагүй боллоо гэж үзвэл үлдсэн 9 нь үйл ажиллагааагаа явуулсаар байна. Ийм байдаал систем нь зөвхөн 10%-ийн удаашралд орох юм. Компьютерийн системийн найдвартай байдал нь олон аппликейшнуудад хамгийн чухал байдаг. Үйлчилгээг үргэлжлүүлэн үзүүлэх чадвар нь graceful degradation гэж нэрлэгдэх техник хангамжийн хоцролтын түвшинтэй пропорциональ юм. Зарим системүүд graceful degradation-оос хол зайд явагддаг. Олон хос CPU-ы системийн бүрэлдэхүүн нь уян хатан ажилладаг. Процессорууд хамтдаа комманд болгоныг гүйцэтгэж мөн үр дүндээ харьцуулалт хийдэг. Үр дүн өөр гарвал аль нэг CPU алдсан гэж үзээд хоёулаа зогсдог. Процесс өөр хос CPU-рүү шилжсэнээр ахин үйлдлийг гүйцэтгэнэ. Өнөө үед олон процессорын системийн хоёр төрөл өргөн хэрэглэгдэж байна. Зарим системүүд процессор бүр нь тодорхой нэг даалгаварт оногдсон тэгш хэмт бус олон процессорын системийг хэрэглэдэг. Мастер процессор нь системийг удирддаг бөгөөд туслах процессоруудын ажлыг хуваарилдаг. Ихэнхи системүүд нь процессор бүр бүх даалгаварыг үйлдлийн систем дотроо гүйцэтгэдэг тэгш хэмт олон процессорын системийг (symmetric multiprocessing SMP) хэрэглэдэг. SMP нь бүх процессорууд нь тэгш, өөрөөр хэлбэл процессоруудын хоорондох мастер болон туслах холбоо байдаггүй гэсэн үг. Зураг 1.6-д SMP архитектурыг үзүүлсэн байна.

   *
     A

Отгонтэнгэрийн улсын тусгай хамгаалалттай газрын хамгаалалтын захиргаа[кодоор засварлах]

ОТГОНТЭНГЭРИЙН УТХГ-ЫН ХАМГААЛАЛТЫН ЗАХИРГААНЫ ТАНИЛЦУУЛГА[кодоор засварлах]

Монгол Улсын засгийн газрын 9 тогтоолыг үндэслэн Байгаль Орчны Сайдын 1994 оны 3-р сарын 22 өдрийн 40-р тушаалаар Отгонтэнгэрийн УТХГ-ын хамгаалалтын захиргаа байгуулагдан тогтмол үйл ажиллагаа явуулж байгаа ба Завхан аймгийн төв Улиастай хотод байрладаг.

ХАМГААЛАЛТЫН ЗАХИРГААНЫ ХАРИУЦАН ХАМГААЛДАГ НУТАГ ДЭВСГЭР[кодоор засварлах]

1. ОТГОНТЭНГЭРИЙН ДЦГ[кодоор засварлах]

1992 онд Отгон,Алдархаан сумын 95510 га талбайг Улсын бага хурлын 11 дүгээр тогтоолоор Улсын тусгай хамгаалалтанд авч ,1995 оны УИХ-ын 26 дугаар тогтоолоор Дархан цаазат газрын ангиллаар баталгаажуулсан.


2. ТАРВАГАТАЙН НУРУУНЫ БЦГ[кодоор засварлах]

2000онд Тарвагтайн нурууны 525440 га талбайг УИХ-ын 29-р тогтоолоор Байгалийн цогцолбор газрын ангиллаар Улсын тусгай хамгаалатанд авч 2007 оны 01-р сараас БО-ны сайдын тушаалаар Тарвагатайн нурууны БЦГ-ын хамгаалалтын захиргааг Тосонцэнгэл суманд байгуулснаар ТНБЦГ-ын зарим хэсэг шинээр байгуулагдсан захиргаанд шилжсэн. Тарвагатайн нурууны БЦГ-ын Алдархаан, Идэр сумын 200,000 га газар нутгийг Отгонтэнгэрийн УТХГ хариуцан ажиллаж байна.

3. УЛААГЧНЫ ХАР НУУРЫН БЦГ[кодоор засварлах]

2010 онд УИХ-ын 6-р тогтоолоор Улаагчны хар нуурын орчмын 253300 га талбайг БЦГазрын ангиллаар Улсын иусгай хамгаалалтанд авсан БОАЖ сайдын 2011 оны 09-р сарын 28 өдрийн А-138 дугаар тушаалаар Улаагчны хар нуурын БЦГ-ын хамгаалалтын менежментийг Отгонтэнгэрийн УТХГ-ын хамгаалалтын захиргаанд хариуцуулан ажиллуулж байна. Отгонтэнгэрийн УТХГН-ын Хамгаалалтын захиргаа нь 548510 га буюу завхан аймгийн ТХГН-ийн 63 %- ийг нь хариуцан ажиллаж байна. Завхан аймгийн нийт газар нутгийн 10,6% нь буюу 873510 га талбай улсын тусгай хамгаалалттай газар нутагт багтана.