User talk:Тэмүлүн
Our first steps tour and our frequently asked questions will help you a lot after registration. They explain how to customize the interface (for example the language), how to upload files and our basic licensing policy (Wikimedia Commons only accepts free content). You don't need technical skills in order to contribute here. Be bold when contributing and assume good faith when interacting with others. This is a wiki. More information is available at the community portal. You may ask questions at the help desk, village pump or on IRC channel #wikimedia-commons (webchat). You can also contact an administrator on their talk page. If you have a specific copyright question, ask at the copyright village pump. |
|
-- Wikimedia Commons Welcome (talk) 07:23, 17 March 2017 (UTC)
Эгзэгтэй муж(Critical section)#Т[edit]
Critical section буюу Эгзэгтэй муж[edit]
Процессууд дундаа ашигладаг функц, хүснэгт зэрэгт хандсан тухайн процессын өөрийнх нь кодын хэсгийг эгзэгтэй муж гэнэ. Эгзэгтэй муж нь тодорхой хугацаанд нээгдэж, хаагдах ба түүнд хандахыг хүссэн процесс, таск зэрэг нь хүсэлт үлдээн хэсэг хугацаанд хүлээлтийн горимд ордог.Програм зэрэг хамтран ажиллах үед тэдгээрийн дунд ашиглагдаж буй мэдээлэл, төхөөрөмж зэрэгт нэг дор олон хандалт үүсгэхгүй байх үүднээс эгзэгтэй мужийн асуудал яригддаг Иймээс процесс эсвэл таск нь эгзэгтэй мужид орж гарч байгааг зохицуулах механизмууд бий болжээ.
Онол(ерөнхий)[edit]
Процесс болгон эгзэгтэй муж руу орохын өмнө хүсэлт явуулдаг байх ёстой. Механизмын энэ хэсгийг хэрэгжүүлж буй кодыг оролтын хэсэг гэнэ. Хүсэлт явуулж зөвшөөрөл авсны үндсэн дээр эгзэгтэй мужид нэвтэрсэн процесс гаралтын кодын хэсэгт дуусна. Үлдсэн бусад кодыг үлдэгдэл хэсэг гэнэ. Зэрэг хандалт хийгдэх үед маш том асуудал үүсэх учраас үйлдлийн системийн гол үүрэг бол эгзэгтэй мужид нэг дор нэгээс олон процесс оруулахгүй байх явдал. Энэ асуудлыг шийдэхийн тулд процессуудыг хамтран ажилуулж чадахуйц нь зохицуулах механизм боловсруулах хэрэгтэй. Процесс болгон эгзэгтэй муж руу орохын өмнө хүсэлт явуулдаг байх ёстой. Механизмын энэ хэсгийг хэрэгжүүлж буй кодыг оролтын хэсэг гэнэ.
Эгзэгтэй мужийн төвшин[edit]
Кернелийн түвшинд эгзэгтэй муж нь процессууд болон хуулбар процессууд хоорондоо зөрчилдөлгүй ажиллах боломжыг хангаж өгдөг. Зарим үйлдлийн систем нэг зэрэг олон эгзэгтэй муж /холбоотой процессууд бүрт нэг/ үүсгэж ажилладаг.
Диспетчер нь процессуудыг хооронд нь зохицуулах ба эгзэгтэй мужид байгаа процессыг дараа биелүүлэхээр түр зогсоох эсвэл эгзэгтэй мужаас гартал нь хүлээсний дараа дараагын процессд эгзэгтэй муж олгох зэргийг хариуцна. Кернелийн төвшин гэж байдаг бөгөөд кернелийн түвшний эгзэгтэй муж нь процессууд болон хуулбар процессууд хоорондоо зөрчилдөлгүй ажиллах боломжыг хангаж өгдөг.Зарим үйлдлийн систем нэг зэрэг олон эгзэгтэй муж /холбоотой процессууд бүрт нэг/ үүсгэж ажилладаг. Диспетчер нь процессуудыг хооронд нь зохицуулах ба эгзэгтэй мужид байгаа процессыг дараа биелүүлэхээр түр зогсоох эсвэл эгзэгтэй мужаас гартал нь хүлээсний дараа дараагын процессд эгзэгтэй муж олгох зэргийг хариуцна. Гүйцэтгэлийн өргөжүүлэлт нь бүх чухал хэсгүүд нь гарах үед хүлээгдэж тасалдлуудыг гүйцэтгэх болон хуваарилагчийн бүх чухал хэсгүүд нь гарах ажиллуулах боломжийг олгодог. Чухал хэсэг нь урт хугацааны түгжих бааз болгон ашиглаж болохгүй.Mиймээс энэ нь хангалттай хуваарилагч-аас гарч ямар ч тасалдлууд ч гарсан техник хангамж гүйцэтгэсэн байх ёстой.
Эгзэгтэй муж талаар ойлголт[edit]
Process A:
// Process A
.
.
b = x+5; // instruction executes at time = Tx
.
Process B:
// Process B
.
.
x = 3+z; // instruction executes at time = Tx
.
Эгзэгтэй муж өгөгдлийн бүтэц онцлох хэсэг[edit]
Зэрэгцээ програмчлал онд код сэдвээр хуваагддаг.Процесс болгон эгзэгтэй муж руу орохын өмнө хүсэлт явуулдаг байх ёстой. Механизмын энэ хэсгийг хэрэгжүүлж буй кодыг оролтын хэсэг гэнэ. Хүсэлт явуулж зөвшөөрөл авсны үндсэн дээр эгзэгтэй мужид нэвтэрсэн процесс гаралтын кодын хэсэгт дуусна. Үлдсэн бусад кодыг үлдэгдэл хэсэг гэнэ.
Эгзэгтэй мужийн асуудлыг шийдэхийн тулд дараах шаардлагуудыг хангасан байх шаардлагатай. 1. Давхар нэвтрэлтийг хорих (Mutual exclusion) Хэрэв нэг процесс эгзэгтэй мужид нэвтэрсэн бол өөр процесс үл нэвтрүүлэх 2. Явцыг дэмжих (progress) Өөр ямар ч процессд эгзэгтэй муж үүсээгүй байхад процесс түүнийг хүлээх ёсгүй. 3. Дамжсан хүлээлт (bounded waiting) Процесс тодорхой хугацаанд л эгзэгтэй мужид байх ёстой.Зэрэгцээгээр хооронд хувааж чадахгүй байгаа өгөгдлийгхэрэгжүүлэх хувьсагч нь улмаар маш хэцүү байдаг байх.Элементийг хайж утас зүгээр л тодорхой хугацааны дараа түүнийг устгаж болно. Код нь хүлээгдэж буй үр дүнг үзүүлдэг болохыг баталгаажуулдаг
Эгзэгтэй мужийн компьютерийн сүлжээний чухал хэсэг[edit]
Чухал хэсэг гэж буй зүйл нь комьпютерийн сүлжээ ихээхэн хэрэгтэй чухал хэсэг нь юм.Өгөгдлийн сүлжээний сокетууд дээр сүлжээний тусгай програмчлалын хэлбэрээр ашиглагдаж байж болох юм.Процесс болгон эгзэгтэй муж руу орохын өмнө хүсэлт явуулдаг байх ёстой. Механизмын энэ хэсгийг хэрэгжүүлж буй кодыг холболтын хэсэг буюу сүлжээний хэсэг гэнэ. — Preceding unsigned comment added by Тэмүлүн (talk • contribs) 08:39, 19 May 2017 (UTC) — Preceding unsigned comment added by Тэмүлүн (talk • contribs) 09:20, 19 May 2017 (UTC)
Source of derivative work is not properly indicated: File:Temtem.jpg[edit]
This file may be deleted. |
A file that you have uploaded to Wikimedia Commons, File:Temtem.jpg, is a derivative work, containing an "image within an image". Examples of such works would include a photograph of a sculpture, a scan of a magazine cover, or a map that has been altered from the original. In each of these cases, the rights of the creator of the original must be considered, as well as those of the creator of the derivative work.
While the description page states who made this derivative work, it currently doesn't specify who created the original work, so the overall copyright status is unclear. If you did not create the original work depicted in this image, you will need to specify the owner of the copyright. Please edit the file description and add the missing information, or the file may be deleted. If you created the original content yourself, enter this information as the source. If someone else created the content, the source should be the address to the web page where you found it, the name and ISBN of the book you scanned it from, or similar. You should also name the author, provide verifiable information to show that the content is in the public domain or has been published under a free license by its author, and add an appropriate template identifying the public domain or licensing status, if you have not already done so. Please add the required information for this and other files you have uploaded before adding more files. If you need assistance, please ask at the help desk. Thank you! |