<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5477374847923029440</id><updated>2011-11-28T08:49:18.318+08:00</updated><category term='Хэлэлцүүлэг'/><category term='&quot;Үйлдлийн системийн онол&quot; хичээл'/><category term='Монгол Википедиа'/><category term='Миний лекц'/><title type='text'>Үйлдлийн системийн онол</title><subtitle type='html'>“UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.” — Dennis Ritchie</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://operating-systems-concepts.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://operating-systems-concepts.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Д.Өлзий-Орших</name><uri>http://www.blogger.com/profile/05597178261173295201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iHqdIA90QXM/SWUDFXw3ShI/AAAAAAAAAAg/yV9xK-zvxzo/S220/DSC05325.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5477374847923029440.post-7983212527918585689</id><published>2009-03-12T02:31:00.011+08:00</published><updated>2009-03-12T03:01:19.895+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Миний лекц'/><title type='text'>Тооболсын үндсэн элементүүд : Процессор</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;1.4 Тасалдлууд&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Процессорын хэвийн явагдаж байгаа үйл явцыг компьютерийн бусад модулиуд (О/Г , санах ой ) нь тасалдуулах механизм бүх компьютерийн системд байдаг.  1.1-р хүснэгтэд  тасалдлуудын өргөн тохиолддог төрлүүдийг үзүүлэв. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iHqdIA90QXM/SbgE1LxS9jI/AAAAAAAAAVU/p5fLHivyj9Q/s1600-h/tbl_1_1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 90px;" src="http://1.bp.blogspot.com/_iHqdIA90QXM/SbgE1LxS9jI/AAAAAAAAAVU/p5fLHivyj9Q/s320/tbl_1_1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312001072222631474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Боловсруулалтын үр ашигтай байдлыг дээшлүүлэх үүднээс Тасалдлын механизмыг ашигладаг.  Жишээ нь :   Гадаад төхөөрөмжүүдийн хурд нь процессорын хурдаас хэд дахин бага байдаг.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Процессор хэвлэх төхөөрөмж рүү мэдээлэл дамжуулж байгаа үйл явцыг авч үзье. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;а.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Процессор хэвлэгч рүү  блок өгөгдлийг дамжуулна.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;b.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Үүний дараа хэвлэгчийн буфер цэвэрлэгдтэл  ө.х  блок  өгөгдлийг хэвлэж &lt;/div&gt;&lt;div style="text-align: justify;"&gt;c.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;дуустал процессор юу ч хийхгүй сул зогсох буюу хүлээнэ. Энэ нь хичнээн ч хугацаа авч болно.  Процессорыг ингэж ашиглах нь маш их үрэлгэн байдал мөн.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Зураг 1.5 -д  дээрх байдлыг үзүүлэв.  Зурагт  хэрэглэгчийн программ хэд хэдэн  БИЧИХ үйлдлийг гүйцэтгэж байгаа бөгөөд энэ нь процессорын биелэлтийг сул зогсоож байна.  1, 2, 3 –р код сегмент нь О/Г-ын үйлдлийг агуулаагүй командуудын дараалал  юм.  БИЧИХ үйлдэл нь О/Г-ын үйлдлийг гардан гүйцэтгэх ОГ-ын программыг дуудаж байна. О/Г-ын программ нь 3 хэсгээс тогтож байна. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;4 гэж дугаарлагдсан бүлэг командууд нь О/Г-ын үйлдлийг гүйцэтгэхэд бэлтгэж байна. Бэлтгэх үйл ажиллагаанд өгөгдлийг тусгай буферт хуулах  ба төхөөрөмжид илгээх командыг бэлтгэх гэх үйлдлүүд багтаж болно.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Оролт гаралтын үйлдлийг гүйцэтгэнэ. Тасалдал ашиглаагүй үед программ О/Г-ын үйлдэл гүйцэтгэгдэж дуусахыг хүлээнэ. Оролт гаралтын үйлдэл гүйцэтгэгдсэн эсэхийг хүлээж байх явцдаа шалгана.&lt;/li&gt;&lt;li&gt;5 гэж дугаарлагдсан бүлэг командууд нь ОГ-ын үйлдлийг дуусгах  үйл ажиллагааг гүйцэтгэнэ. Оролт гаралтын үйлдэл амжилттай гүйцэтгэгдсэн эсэхийг заасан төлөвийн утгыг тогтооно. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iHqdIA90QXM/SbgFzXdW6dI/AAAAAAAAAVc/gERfSLLiGm8/s1600-h/1.5.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_iHqdIA90QXM/SbgFzXdW6dI/AAAAAAAAAVc/gERfSLLiGm8/s320/1.5.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312002140512119250" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Тасалдлууд болон тасалдлын цикл&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Тасалдал ашиглавал  О/Г-ын үйлдэл гүйцэтгэгдэж байх үед процессор өөр бусад үйлдлүүдийг гүйцэтгэх боломжтой болно.  Зураг 1.5b –ын удирдлагын урсгалыг авч үзье.  &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt; Хэрэглэгчийн программ БИЧИХ үйлдлийг дуудна. &lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; О/Г-ын программ нь зөвхөн үйлдлийг гүйцэтгэхэд бэлдээд , үйлдэл гүйцэтгэх командыг илгээнэ. &lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; Эдгээр үйлдлүүд гүйцэтгэгдсэний дараа удирдлага буцаж процессорт шилжинэ.&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; Гадаад төхөөрөмж санах ойгоос өгөгдөл хүлээн авч түүнийг хэвлэж эхэлнэ. &lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; Гадаад төхөөрөмж процессорт үйлчилэхэд бэлэн болмогц өөрөөр хэлбэл процессороос дахин өгөгдөл хүлээн авахад бэлэн болмогц тухайн гадаад төхөөрөмжийн оролт гаралтын модуль процессор руу ТАСАЛДЛЫН сигнал явуулдаг.  &lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; Процессор идэвхтэй ажиллаж байгаа программын бүх төлөв байдлыг хадгалаад ТАСАЛДЛЫН боловсруулагч гэж нэрлэгдэх тухайн оролт гаралтын төхөөрөмжид үйлчилдэг программыг ажиллуулдаг.  &lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; Төхөөрөмжид үйлчилж дууссаны дараа идэвхтэй ажиллаж байсан программын бүх төлөв байдлыг сэргээн ажиллуулдаг. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;(  Зураг 1.5b –д тасалдал болж байгаа хэсгийг x гэж тэмдэглэсэн болно.  )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Хэрэглэгчийн программын зүгээс харвал тасалдал гэдэг нь ердөө л  программын хэвийн биелэгдэж байсан дарааллыг тасалдуулах гэсэн ойлголт юм. Тасалдлыг боловсруулж дуусмагц программын үйл ажиллагаа дахин хэвийн дараалалдаа орно.  (Зураг 1.6)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iHqdIA90QXM/SbgHjbtVCUI/AAAAAAAAAVk/BsIxjjUxGWE/s1600-h/1.6.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://1.bp.blogspot.com/_iHqdIA90QXM/SbgHjbtVCUI/AAAAAAAAAVk/BsIxjjUxGWE/s320/1.6.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312004065798195522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Хэрэглэгчийн программ нь тасалдлын боловсруулалтанд ямар ч үүрэггүй, учир нь үйлдлийн систем нь хэрэглэгчийн программыг түр зогсоож , дараа нь зогссон цэгээс үргэлжлүүлэн ажиллуулдаг. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тасалдал боловсруулахын тулд командын үндсэн цикл дээр ТАСАЛДЛЫН ЦИКЛ нэмэгдэнэ. (Зураг 1.7-д үзүүлэв.)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iHqdIA90QXM/SbgH0cIz6jI/AAAAAAAAAVs/czo-Cm6Tf74/s1600-h/1.7.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 169px;" src="http://3.bp.blogspot.com/_iHqdIA90QXM/SbgH0cIz6jI/AAAAAAAAAVs/czo-Cm6Tf74/s320/1.7.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312004357971241522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Тасалдлын циклд процессор ямар нэгэн тасалдлын сигнал ирсэн эсэхийг шалгадаг.  Хэрэв ямар нэгэн тасалдал үүсээгүй бол унших циклийг боловсруулж программын дараагийн командыг уншина.  Хэрэв тасалдал үүссэн бол процессор программын үйл ажиллагааг зогсоож ,  тасалдлын боловсруулагчийг ажиллуулна.  Тасалдал боловсруулагч программ нь үндсэндээ үйлдлийн системийн нэг хэсэг юм. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Зураг 1.5a, Зураг 1.5b –д үзүүлсэн программыг хугацааны хувьд задлая . &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iHqdIA90QXM/SbgII_-UN4I/AAAAAAAAAV0/QZk6hkqIgFo/s1600-h/1.8.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 247px; height: 320px;" src="http://2.bp.blogspot.com/_iHqdIA90QXM/SbgII_-UN4I/AAAAAAAAAV0/QZk6hkqIgFo/s320/1.8.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312004711188281218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;О/Г- ын үйлдэлд шаардагдах хугацаа нь харьцангуй бага бөгөөд хэрэглэгчийн программ дахь  бичих үйлдлүүдийн хоорондох командуудыг биелүүлэх хугацаанаас бага байна. Харин принтер гэх мэтийн удаан ажилладаг төхөөрөмжтэй харьцаж байх үед хугацаа нь командуудыг биелүүлэх хугацаанаас хавьгүй удаан байх болно.   Энэ тохиолдолд Зураг 1.5с –д үзүүлсний дагуу шинэ оролт гаралтын үйлдэл эхлэхийн өмнө өмнөх оролт гаралтын үйлдлийг бүрэн дуусгаад, дараа нь шинэ үйлдэл эхлэдэг механизмыг ашигладаг.  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Энэ механизмын тасалдал ашигласан болон ашиглаагүй үеийн хугацааны үечлэлийг Зураг 1.9-д үзүүлэв.  Энэ тохиолдолд процессор мөн л үр ашиггүй хүлээлт гүйцэтгэж байна. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_iHqdIA90QXM/SbgIeDcERhI/AAAAAAAAAV8/wwzALXbgfjY/s320/1.9.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 235px; height: 320px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5312005072895624722" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Тасалдлыг боловсруулах&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Тасалдал  боловсруулагдах дарааллыг Зураг 1.10-т үзүүлэв . &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iHqdIA90QXM/SbgIxxS8H_I/AAAAAAAAAWE/-iatvzAuxv8/s1600-h/1.10.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 246px; height: 320px;" src="http://2.bp.blogspot.com/_iHqdIA90QXM/SbgIxxS8H_I/AAAAAAAAAWE/-iatvzAuxv8/s320/1.10.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312005411622887410" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;Дээрх үйлдлүүдийн дарааллыг дэлгэрэнгүй тайлбарлая.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;1.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Төхөөрөмж тасалдлын сигналыг процессорт илгээнэ. &lt;/div&gt;&lt;div style="text-align: left;"&gt;2.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Процессор тухайн агшинд гүйцэтгэж байсан командын биелэлтийг дуусгана.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Процессор тасалдлыг шалгаад тасалдлыг хүлээн авсан гэдэг сигналыг төхөөрөмж рүү илгээнэ. Төхөөрөмж үүнийг хүлээн аваад процессор луу сигнал явуулж байгаа үйлдлээ зогсооно. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;4.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Процессор удирдлагыг тасалдлын боловсруулагчид шилжүүлэхэд бэлтгэнэ.  Тухайн программыг тасалдуулсан газраас эргэн ажиллуулахад шаардлагатай өгөгдлүүдийг хадгалах хэрэгтэй.  Хамгийн багадаа ПТҮ (Программын төлөвийн үг)  болон ПТ (Программын тоолуур регистр) –ын утгуудыг хадгалах шаардлагатай.  Эдгээрийг системийн стек гэж нэрлэгдэх орон зайд хадгална. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;5.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Процессор ПТ-д  биелэгдэх гэж байгаа тасалдлын боловсруулагчийн хаягийг хийж өгнө. Хэрэв тасалдлын боловсруулагч нь нэгээс олон бол алийг нь дуудахаа процессор шийднэ.  Аль тасалдал дуудагдах вэ гэдэг нь төхөөрөмжөөс ирж буй сигналд ч тодорхойлогдсон байж болно.  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ПТ-ын утгыг олгосон бол процессорын командын цикл ажиллаж эхлэх ба ингэсний үр дүнд тасалдлын боловсруулагчид удирдлага шилжинэ. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;6.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Хэдийгээр ПТҮ болон ПТ –ын утгыг хадгалсан боловч программын ажиллагаанд хэрэгтэй, хадгалах шаардлагатай  бусад өгөгдөл  байдаг.  Жишээ нь процессорын регистрүүдийг заавал хадгалах хэрэгтэй. Учир нь тасалдлын боловсруулагч тэдгээр регистрүүдийг ашиглана. Иймээс тасалдлын боловсруулагч нь эхлэхдээ хадгалах шаардлагатай бусад бүх өгөгдлийг хадгалдаг.  Зураг 1.11a-д энгийн жишээ үзүүлэв.  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;7.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Одоо тасалдлын боловсруулагчийн үйл ажиллагаа явагдахад бүрэн бэлэн боллоо. Энэ программ ажилласнаар О/Г-ын үйлдэл гүйцэтгэгдсэн тухай мэдээллийг  төхөөрөмжөөс уншина.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;8.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Тасалдал боловсруулагдаж дуусмагц хадгалагдсан регистрүүдийн утгыг стекээс авч сэргээн тогтооно.   (Зураг 1.11b)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;9.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Хамгийн сүүлд нь ПТҮ болон ПТ-ын утгыг сэргээн тогтоож  тасарсан программын үйл ажиллагааг үргэлжлүүлнэ.  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iHqdIA90QXM/SbgJSpn_hfI/AAAAAAAAAWM/TfU3BRDvFeY/s1600-h/1.11.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 238px; height: 320px;" src="http://4.bp.blogspot.com/_iHqdIA90QXM/SbgJSpn_hfI/AAAAAAAAAWM/TfU3BRDvFeY/s320/1.11.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312005976499389938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Олон тасалдал  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Урьд нь бид зөвхөн нэг тасалдал үүсэх  түүнийг боловсруулах тухай үзсэн. Гэвч зарим тохиолдолд тасалдлууд зэрэг үүсэх нөхцөл  байдаг.  Жишээ нь : Программ сүлжээний шугамаас болон хэвлэгчээс нэгэн зэрэг тасалдлын сигнал хүлээн авч болно.  Хэвлэгч нь хэвлэх үйл ажиллагаагаа дуусах  болгоныхоо дараа тасалдлын сигналыг илгээдэг. Мөн сүлжээгээр өгөгдөл дамжин ирэх тоолонд тасалдлын сигнал үүсдэг.  Ингэхээр принтерийн илгээсэн тасалдлын сигналыг боловсруулж байх явцад  өгөгдл ирлээ гэсэн тасалдлын сигнал сүлжээнээс ирж болно.  Ийм тохиолдлуудыг 2  аргаар шийддэг. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iHqdIA90QXM/SbgJk5jPocI/AAAAAAAAAWU/9n8YsV7NJCk/s1600-h/1.12.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://1.bp.blogspot.com/_iHqdIA90QXM/SbgJk5jPocI/AAAAAAAAAWU/9n8YsV7NJCk/s320/1.12.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312006290012086722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Тасалдал боловсруулагдаж байх явцад өөр тасалдал  боловсруулахыг хориглох арга байдаг. ТАСАЛДЛЫГ ХОРИГЛОХ гэдэг маань  төхөөрөмжөөс ирж буй тасалдлын сигналд процессор хариу өгөхгүй гэсэн үг юм.  Төхөөрөмж тасалдлын сигналыг явуулсаар байх бөгөөд процессор ТАСАЛДЛЫГ ЗӨВШӨӨРӨХ үйлдлийг гүйцэтгэсний дараа л тус сигналд хариу өгнө.  Энэ аргын дагуу хэрэглэгчийн программ ажиллаж явцад тасалдал үүсмэгц өөр тасалдал боловсруулахыг хориглодог.  Тасалдлын боловсруулагч дуусмагц хэрэглэгчийн программ үйл ажиллагаагаа үргэлжлүүлэхээс өмнө процессор өөр тасалдал үүссэн эсэхийг шалгаж үзээд тасалдлыг зөвшөөрдөг.  Хэрвээ тасалдал үүссэн байвал түүнийг шууд боловсруулдаг.  (Зураг 1.12a).   &lt;/li&gt;&lt;li&gt;Өөр нэг арга нь тасалдлуудад зэрэглэл тогтоож өгөх ба өндөр зэрэглэлтэй тасалдал нь бага зэрэглэлтэй тасалдал боловсруулагдаж байхад түүнийг тасалдуулж чадна.  (Зураг 1.12b)  Энэ аргыг  дараах оролт гаралтын төхөөрөмжүүдтэй системийг сонгон авч  хэлэлцэе .&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Принтер (Зэрэглэл =2 ), Диск (Зэрэглэл=4), Сүлжээ  (Зэрэглэл=5) &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iHqdIA90QXM/SbgKM0iHW_I/AAAAAAAAAWc/mO4D_GQfbao/s1600-h/1.13.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_iHqdIA90QXM/SbgKM0iHW_I/AAAAAAAAAWc/mO4D_GQfbao/s320/1.13.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312006975859940338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Хэрэглэгчийн программ t=0 үед эхэлж байна.  t=10 үед принтер тасалдал үүсгэх бөгөөд системийн стекд программын төлөв байдал хадгалагдаад принтерийн тасалдалд үйлчлэх модуль (ТҮМ) ажиллаж байна.  Энэ модуль ажиллаж байхад буюу t=15 байхад сүлжээний тасалдал үүсч байна. Учир нь энэ тасалдал нь өмнөхөөсөө илүү өндөр зэрэглэлтэй болно. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Принтерийн ТҮМ таслагдаж , түүний төлөв стект хадгалагдах бөгөөд сүлжээний ТҮМ ажиллаж эхэлнэ.  Энэ тасалдал боловсруулагдаж байх явцад  буюу (t=20) байхад дискийн тасалдал үүсэв. Гэвч түүний зэрэглэл нь ажиллаж байгаа тасалдлаас бага учир сүлжээний тасалдал үйл ажиллагаагаа хэвийн үргэлжлүүлнэ. Сүлжээний тасалдал ажиллаж дуусмагц (t=25), принтерийн ТҮМ ажиллах боломжтой болсон боловч түүнээс илүү өндөр зэрэглэлтэй дискийн тасалдлын сигналыг процессор хүлээн авах бөгөөд дискийн ТҮМ ажиллана. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ингээд дискийн ТҮМ ажиллагаагаа дуусгасны дараа л (t=35)  принтерийн ТҮМ үйл ажиллагаагаа үргэлжлүүлнэ.  Принтерийн ТҮМ ажиллаж дуусахад хэрэглэгчийн программд удирдлага эргэж ирнэ. &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5477374847923029440-7983212527918585689?l=operating-systems-concepts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operating-systems-concepts.blogspot.com/feeds/7983212527918585689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477374847923029440&amp;postID=7983212527918585689' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/7983212527918585689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/7983212527918585689'/><link rel='alternate' type='text/html' href='http://operating-systems-concepts.blogspot.com/2009/03/blog-post.html' title='Тооболсын үндсэн элементүүд : Процессор'/><author><name>Д.Өлзий-Орших</name><uri>http://www.blogger.com/profile/05597178261173295201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iHqdIA90QXM/SWUDFXw3ShI/AAAAAAAAAAg/yV9xK-zvxzo/S220/DSC05325.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iHqdIA90QXM/SbgE1LxS9jI/AAAAAAAAAVU/p5fLHivyj9Q/s72-c/tbl_1_1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477374847923029440.post-2415299513371415399</id><published>2009-02-24T04:23:00.006+08:00</published><updated>2009-02-24T04:36:53.489+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Миний лекц'/><title type='text'>Тооболсын үндсэн элементүүд : Процессор</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;1.3  Командуудыг биелүүлэх тухай &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Биелэгдэх гэж буй программ нь санах ойд байрлах командуудын олонлогоос тогтоно. Процессорын үүрэг нь эдгээр командуудыг биелүүлэх юм. Командыг дараах 2 энгийн алхамаар биелүүлдэг. Процессор санах ойгоос тухайн командыг уншина. Дараа нь биелүүлнэ.  Нэг командыг биелүүлэхэд шаардлагатай боловсруулалтыг команды цикл гэж нэрлэдэг.  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Хоёр алхамтай циклийг 1.2 –р схемд үзүүлэв.  2  алхамыг нь унших цикл, биелүүлэх цикл гэж нэрлэдэг.  Машин унтрах,  засагдашгүй алдаа гарах, компьютерийн үйл ажиллагааг дуусгах команд таарах хүртэл  процессын биелэлт  үргэлжлэнэ.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://4.bp.blogspot.com/_iHqdIA90QXM/SaMGTgWghMI/AAAAAAAAAMA/xke18fyWS9U/s320/1.2.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 82px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5306091718144197826" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Командыг унших ба биелүүлэх&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Командын цикл болгоны эхэнд процессор санах ойгоос командыг уншдаг ба уншигдах командын хаягийг  ПТ регистр агуулдаг.  Процессор командыг уншсаны дараа  ПТ регистрийн утгыг үргэлж  нэмдэг. Ө.х дараагийн уншигдах командын хаягийг тогтооно. Процессорт уншигдсан команд нь КР регистрт хадгалагдана.  Процессор командыг тайлж уншаад  заасан үйлдлийг гүйцэтгэдэг.  Процессороор гүйцэтгэгдэх эдгээр үйлдлүүд нь ерөнхийдөө 4 бүлэгт хуваагддаг. &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Процессор-СанахОй :  Өгөгдлийг процессороос санах ой руу дамжуулах эсвэл санах ойгоос процессор луу дамжуулах&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Процессор-ОролтГаралт :  Өгөгдлийг гадаад төхөөрөмж рүү болон төхөөрөмжөөс процессорт дамжуулах&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Өгөгдөл боловсруулалт : Процессор өгөгдөл дээр арифметик болон логик үйлдэл гүйцэтгэх&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Удирдлага : Команд нь өөр командын дараалал гүйцэтгэгдэхийг заах&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Жишээ нь процессор 149 гэсэн хаягаас “дараагийн биелэгдэх команд 182 гэсэн хаяг байх болно” гэсэн командыг уншиж болно.  Ингэхэд процессор ПТ-ыг 182 болгох  ба дараагийн команд нь 150-иас биш 182-оос уншигдах болно. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.4 –р схемд процесс биелэгдэж буй үе дэх процессорын регистрүүд болон санах ойн хэсгийг үзүүлэв.  Тухайн процессын хэсэгт 940-р үүрэнд байгаа тоон дээр 941-р үүрний утгыг нэмээд 941-р үүрэнд хийх үйлдлийг гүйцэтгэж байна. &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_iHqdIA90QXM/SaMICq787SI/AAAAAAAAAMI/vcxpqwPqiH4/s320/1.4.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 184px; height: 320px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5306093627951082786" /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Дээрх үйлдлийг гүйцэтгэхдээ нийт 3 команд ашиглах ба энэ нь 3 унших, 3 биелүүлэх цикл гүйцэтгэнэ гэсэн үг.  &lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;ПТ = 300 утгатай бөгөөд 300 хаягт байгаа команд нь КР регистрт уншигдана. Энэ үйл ажиллагаанд  СХР  ба  СБР регистрүүд ашиглагддаг. &lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;КР регистрийн эхний 4 бит нь  АС –т утга унш гэдгийг тодорхойлж байна. Харин сүүлийн 12 битэд унших хаягийг нь  940 гэж тодорхойлж байна. &lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;ПТ автоматаар нэмэгдэж дараагийн команд КР-т уншигдаж байна. &lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;АС регистрт байгаа утга дээр 941-р хаягт байгаа утга нэмэгдэн АС регистрт бичигдэж байна. &lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;ПТ автоматаар нэмэгдэж дараагийн команд КР-т уншигдаж байна.&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;АС регистрийн утга 941 хаягт бичигдэж байна.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Дээрх жишээнд нийт 3 цикл ашиглагдаж байна. Харин орчин үеийн процессоруудад нэгээс олон хаяг авах бололцоотой болсон бөгөөд энэ нь командыг цөөн циклээр буюу хурдан гүйцэтгэх боломж олгож өгч байна. &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5477374847923029440-2415299513371415399?l=operating-systems-concepts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operating-systems-concepts.blogspot.com/feeds/2415299513371415399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477374847923029440&amp;postID=2415299513371415399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/2415299513371415399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/2415299513371415399'/><link rel='alternate' type='text/html' href='http://operating-systems-concepts.blogspot.com/2009/02/blog-post_9313.html' title='Тооболсын үндсэн элементүүд : Процессор'/><author><name>Д.Өлзий-Орших</name><uri>http://www.blogger.com/profile/05597178261173295201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iHqdIA90QXM/SWUDFXw3ShI/AAAAAAAAAAg/yV9xK-zvxzo/S220/DSC05325.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iHqdIA90QXM/SaMGTgWghMI/AAAAAAAAAMA/xke18fyWS9U/s72-c/1.2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477374847923029440.post-1469992944056842977</id><published>2009-02-24T03:55:00.003+08:00</published><updated>2009-02-24T04:03:03.458+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Миний лекц'/><title type='text'>Тооболсын үндсэн элементүүд : Процессор</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;1.2 Процессорын регистрүүд&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Процессор нь үндсэн санах ойгоос хавьгүй бага боловч түүнээс хурдан санах өөртөө ойг агуулдаг ба үүнд олон тооны регистрүүд нь хадгалагддаг .  Процессорын регистрүүд нь хоёр үндсэн зорилгоор ашиглагддаг. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Хэрэглэгчдэд харагддаг регистрүүд – Машины болон ассемблер хэлний программистүүд эдгээр регистрүүдийг ашиглах боломжтой байдаг. Дээд түвшний хэлүүдийн хувьд аль хувьсагчийг санах ойд авах , аль хувьсагчийг регистрт авахыг зааж өгөх боломжтой байдаг ба энэ нь ажиллах  хурданд нөлөөлдөг.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Удирдлагын болон төлөвийн регистрүүд  - Процессорын үйлдлүүдийг удирдах , үйлдлүүдийн системийн модуль ажиллаж буй процессуудын биелэлтийг удирдахад ашиглагдана. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Регистрүүдийг ингэж хоёр ангилах хатуу тогтсон дүрэм байдаггүй. Жишээ нь зарим машины ПТ регистр нь  хэрэглэгч ашиглах  бололцоотой байдаг.  (Гэвч ихэнхд нь боломжгүй зүйл)&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Хэрэглэгчдэд харагддаг регистрүүд&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Эдгээр регистрүүд нь хэрэглэгчийн, системийн, ер нь бүх программуудын биелэлтэнд өгөгдөл, хаяг, төлөвийн код хадгалах зорилгоор ашиглагддаг.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Өгөгдлийн регистрүүд нь өгөгдөл боловсруулах зорилгоор ашиглагддаг .  Харин хаягийн регистрүүд нь өгөгдөл болон командын санах ой дахь хаягийг эсвэл тухайн хаягийн нэг хэсгийг агуулна.  Ө.х тухайн регистр санах ойн бүтэн хаягийг биш  түүний аль нэг хэсгийг хадгалж болдог. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Индекс регистр нь  индекслэгдсэн хаяглалт нь хаяглалтын түгээмэл нэг хэлбэр юм. (Жинхэнэ хаягийг гаргаж авахын тулд үндсэн хаяг дээр индексийн утгыг нэмдэг )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сегмент регистр нь  сегмент хаяглалтын үед санах ой нь хувьсах урттай блокоос тогтох сегментүүдэд хуваагддаг.   Энэ хаяглалтын талаар САНАХ ОЙН УДИРДЛАГА бүлэгт дэлгэрэнгүй үзнэ. Энэ хаяглалтын үед сегментийн эхлэлийн хаягийг регистрт хадгалдаг. Ингэхдээ олон регистрийг ашиглаж болно. Жишээ нь нэг регистрийг үйлдлийн системийн командад нөгөөг нь идэвхтэй биелэгдэж байгаа программд ашиглах&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Стекийн заагч  :  Хэрэв хэрэглэгчдэд харагдах стекийн хаяглалт ашиглаж байгаа тохиолдолд стек нь санах ойд байрлах ба түүний оройг заах  регистр байдаг. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Төлөвийн код  буюу флаг регистр нь үйлдлүүдийн үр дүнд утга олгогдох битүүдээс тогтоно. Жишээ нь  арифметик үйлдлүүд нь нэмэх, хасах утга , 0 утга эсвэл хязгаар хэтэрсэн алдаа гэх мэт үр дүнг гаргаж болно. Төлөвийн кодын битүүд нь нэг буюу хэд хэдэн регистрт хуваагдан хадгалагдаж болно.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Удирдлагын болон төлөвийн регистрүүд &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ихэнх тооболсд эдгээр регистрүүд нь хэрэглэгчдэд харагддаггүй регистрүүд байдаг. Зарим машины командын тусламжтайгаар тэдэнд хандаж болдог.  Дараах хоёр регистр нь процессын биелэлтэнд маш чухал үүрэгтэй оролцдог.  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ПТ  -  Командыг унших хаягийг агуулна.&lt;/div&gt;&lt;div&gt;КР  -  Хамгийн сүүлд уншигдсан командыг агуулна. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Төлөвийн мэдээллийг агуулах Программын Төлөвийн Үг ( ПТҮ ) гэж нэрлэгдэх нэг буюу хэд хэдэн регистрүүд бүх процессорт  байдаг.  ПТҮ нь төлөвийн код буюу флаг регистр  мөн  тасалдал зөвшөөрөх  бит,  удирдлагын ( supervisor mode ) эсвэл хэрэглэгчийн (user mode ) горим эсэхийг тодорхойлсон бит гэх мэт төлөвийн мэдээллүүдийг агуулдаг. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тухайн системд олон төрлийн тасалдал ашигладаг бол  тасалдлын векторуудыг заах олон тасалдлын регистрүүд , хэрэв систем стек ашигладаг бол системийн стекийн заагч регистр шаардлагатай болно.  Мөн оролт гаралтын үйлдлүүдэд регистр ашиглаж болно.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Удирдлагын өгөгдлүүдийг санах ой болон регистр хуваан хадгалж ашигладаг. Жишээ нь санах ойн хамгийн эхний хэдэн мянган үүрийг удирдлагын зорилгоор ашиглах нь элбэг байдаг.  Хэрэв удирдлагын өгөгдлүүд нь их давтамжтайгаар ашиглагддаг бол түүнийг регистрт хадгалбал хурдан ,  бага давтамжтайгаар ашиглагддаг бол санах ойд хадгалах хэрэгтэй. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5477374847923029440-1469992944056842977?l=operating-systems-concepts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operating-systems-concepts.blogspot.com/feeds/1469992944056842977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477374847923029440&amp;postID=1469992944056842977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/1469992944056842977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/1469992944056842977'/><link rel='alternate' type='text/html' href='http://operating-systems-concepts.blogspot.com/2009/02/blog-post_8527.html' title='Тооболсын үндсэн элементүүд : Процессор'/><author><name>Д.Өлзий-Орших</name><uri>http://www.blogger.com/profile/05597178261173295201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iHqdIA90QXM/SWUDFXw3ShI/AAAAAAAAAAg/yV9xK-zvxzo/S220/DSC05325.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477374847923029440.post-5945115814098153587</id><published>2009-02-24T03:48:00.009+08:00</published><updated>2009-02-28T22:49:28.975+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Миний лекц'/><title type='text'>Тооболс, түүний бүрэлдэхүүн хэсгүүд</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;Дээр өгүүлж байсанчлан би ШУТИС, КТМС-д багшаар орсон цагаасаа эхлэн "Үйлдлийн системийн онол" хичээлийг заасан бөгөөд лекцийн материал, лабораторийн материал, бие даалтын материал, семинарын материалыг бүгдийг нь багшилж байх хугацаандаа боловсруулсан билээ. Ингэхдээ өөрийн багш Д. Ариунбатын боловсруулсан гар ноорог болон гадны бусад томоохон их сургуулиудад ашиглагддаг мэргэжлийн ном сурах бичгийг ашигласан болно. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;Одоо миний бие "Үйлдлийн системийн онол" хичээлийн шинэ сурах бичиг боловсруулахаар шийдсэн тул өмнө нь боловсруулсан лекцийн материалаа энэ хичээлийг судалж байгаа оюутан залуус болон хичээлийг зааж буй мэргэжил нэгт багш нарт зориулан дэлгэж байна.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;Жич : Энэ материалыг аливаа хэлбэрээр ашиглахад үнэгүй бөгөөд нээлттэй болно. Гэхдээ ном товхимол, сонин сэтгүүл, гарын авлага, вэб агуулга, бусад хэлбэрээр ашиглахдаа нэрийг минь болон блогийн минь хаягийг дурдаж байх ёстой гэдгийг анхаарна уу.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Тооболс : Тооцоолон боловсруулах систем, компьютерийн систем&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тооболс  гэдэг нь техникийн хувьд оруулах , гаргах, дамжуулах, боловсруулах дэд системүүд болон дэд системүүдийнхээ төхөөрөмж, түүнийг бүрдүүлж байгаа техник хэрэгслүүд (… радио деталлууд, хагас дамжуулагчид, механик төхөөрөмжүүд болон бусад хэрэгслүүд буюу тодорхой зориулалттай функциональ хэсгүүд) , хүний хэрэгцээ шаардлагыг хангаж байгаа янз бүрийн төвшинд боловсруулагдсан программуудын нийлмэл цогц юм. Тооболсууд нь янз бүрийн зориулалттайгаар боловсруулагдана. Жишээ нь: Технологийн процесс удирдах тооболс, оношилгооны тооболс , ерөнхий зориулалттай тооболс, тусгай  зориулалтын … г.м &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Багаж -&gt; хэрэгсэл -&gt; механик -&gt; автомеханик -&gt;автомат -&gt; тооболс -&gt; ухаантай систем&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;1.1 Тооболсын үндсэн элементүүд             &lt;/span&gt;                                                           &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Дээд түвшинд харвал компьютерийн систем нь процессор ,  санах ой , оролт гаралтын төхөөрөмжөөс бүрдэнэ. &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Процессор  -  Тооболсоор гүйцэтгэгдэх үйлдлүүдийг удирдаж , өгөгдөл боловсруулах үүргийг гүйцэтгэдэг.  Системд зөвхөн нэг процессор байгаа үед түүнийг төв процессор гэж (CPU – Central Processing Unit ) үздэг. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Үндсэн санах ой  -  Программ болон өгөгдлүүдийг хадгалах зориулалттай.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Оролт гаралтын модуль  -  Компьютерийн систем болон гадаад орчин хоёрын хооронд өгөгдлийг зөөх зориулалттай.  Гадаад орчин гэсэн ойлголтонд  гадаад төхөөрөмжүүд, гадаад санах санах ой, сүлжээ  холбооны төхөөрөмжүүд , терминалууд багтана. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Системүүдийг холбогч - Процессор , санах ой, оролт гаралтын модулийн хооронд холболтын үүрэг гүйцэтгэх механизм, бүтэц, элементүүд юм.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_iHqdIA90QXM/SaL-p9EY-4I/AAAAAAAAAL4/sr285Ia9TOY/s320/1.1.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 250px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5306083307716934530" /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Процессорын үйл ажиллагааны нэг хэсэг нь санах ойтой өгөгдөл солилцох явдал юм. Процессор энэ зорилгоор хоёр дотоод регистрийг ашигладаг. СХР нь санах ойгоос өгөгдөл унших, бичих хаягийг агуулдаг.  СБР нь  санах ойд бичигдэх өгөгдлийг агуулна эсвэл санах ойгоос уншигдах өгөгдлийг агуулна.  Үүнтэй адилаар ОГ ХР нь тухайн оролт гаралтын төхөөрөмжийг заана, харин ОГ БР нь оролт гаралтын модуль болон процессорын хооронд өгөгдөл солилцоход ашиглагдана. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Санах ойн модуль нь дэс дараалан дугаарлагдсан хаягуудаар тодорхойлогдох үүрүүдээс тогтоно. Үүр болгон нь эсвэл команд болж ойлгогдох эсвэл өгөгдөл болох хоёртын тоон утгыг агуулна. Оролт гаралтын модуль нь төв процессор, санах ой,  гадаад төхөөрөмжийн хооронд өгөгдөл дамжуулна. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5477374847923029440-5945115814098153587?l=operating-systems-concepts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operating-systems-concepts.blogspot.com/feeds/5945115814098153587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477374847923029440&amp;postID=5945115814098153587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/5945115814098153587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/5945115814098153587'/><link rel='alternate' type='text/html' href='http://operating-systems-concepts.blogspot.com/2009/02/blog-post_24.html' title='Тооболс, түүний бүрэлдэхүүн хэсгүүд'/><author><name>Д.Өлзий-Орших</name><uri>http://www.blogger.com/profile/05597178261173295201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iHqdIA90QXM/SWUDFXw3ShI/AAAAAAAAAAg/yV9xK-zvxzo/S220/DSC05325.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iHqdIA90QXM/SaL-p9EY-4I/AAAAAAAAAL4/sr285Ia9TOY/s72-c/1.1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477374847923029440.post-1023338969368702322</id><published>2009-02-03T02:49:00.005+08:00</published><updated>2009-02-03T03:26:06.247+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Монгол Википедиа'/><title type='text'>Монгол википедиа</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://mn.wikipedia.org/"&gt;http://mn.wikipedia.org&lt;/a&gt; сайт дээр Монгол википедиа (Нэвтэрхий толь) байдгийг дээхнэ үед нэг хальт харж байсан юм байна. Гэтэл толь дотор үйлдлийн системтэй холбоотой сэдэв нэмэгдсэн байх юм, бүүр 2 жилийн өмнө буюу 2007 оны 7 сард шүү.  &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Би хаагуур явж байсан болж таарах вэ ? &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ер нь бодоод байхнээ энэ хичээлийг заахаа больсноос хойш Үйлдлийн систем гэдэг сэдвийг бүрэн хаагаад ийм үг байдгийг ч мартаад явж байсан гэж хэлэхэд болохоор санагдаж байна. Тэгээд өөрийн сургуульдаа яалт ч үгүй энэ хичээлийг заах цаг нь ирэх үед л Үйлдлийн систем гэдэг үгийг, онолын энэ сэдвийг сонирхон судалдаг байснаа, бүүр үйлдлийн системийн код эхлүүлээд бичиж байснаа санадаг юм даа. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Миний цуглуулганд дотроо баахан 3.5" диск бүхий нэг хайрцаг байдаг юм.  Тэнд байгаа диск бүр өөр өөр үйлдлийн системтэй. Ихэвчлэн хөгжүүлэлтийн эхэн үедээ явж байсан жижиг жижиг үйлдлийн системүүд байсан, бүгдийнх нь эх код надад байсан. Одоо тэднээс бараа сураг нь байдаг болов уу хэд нь цааш хөгжиж хэд нь алга болсон бол, завтай үедээ нэг хайж үзэх юм сан. Уг нь миний санаагаар бол Үйлдлийн системийн онол хичээл дээр оюутнуудад үйлдлийн системийн дэд системүүдийн загвар хийлгэх гээд хийсвэр лаборатори, бие даалт хийж байхаар, жижигхэн авсаархан үйлдлийн систем хийгээд тэрнийгээ хөгжүүлэн оюутнуудыг бодит зүйл дээр дадлага хийлгэе гээд зориглоод бүр эхлүүлж байсан санагдаж байна. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;За замаасаа гараад өөр тийшээ явчихлаа. Дээр хэлж байсанчлан миний бие дөнгөж өнөөдөр энэ Монгол Нэвтэрхий Толь дээрх ҮЙЛДЛИЙН СИСТЕМ сэдвийг олж үзсэн бөгөөд цаашид тольний агуулгад өөрийн хувь нэмрээ оруулахаар шийдлээ. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Бүртгүүлээд хэрэглэгчийн нэр, нууц үгээ ч авчихлаа. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тольд бичигдсэн тодорхойлолтууд эхний уншилтаар лав таалагдсангүй, гэхдээ хүмүүсийн хийсэн хөдөлмөрийг үгүйсгээд яахав, таалагдаагүй хэсгүүдээ өөрийн бодлоор дахин сийрүүлнэ.  Харин хэлэлцэх шаардлагатай зүйлс байвал өөрийн блог дээр иш татан авч ирж та бүхэнтэй санал бодлоо солилцож байх болно.  &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5477374847923029440-1023338969368702322?l=operating-systems-concepts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operating-systems-concepts.blogspot.com/feeds/1023338969368702322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477374847923029440&amp;postID=1023338969368702322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/1023338969368702322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/1023338969368702322'/><link rel='alternate' type='text/html' href='http://operating-systems-concepts.blogspot.com/2009/02/blog-post.html' title='Монгол википедиа'/><author><name>Д.Өлзий-Орших</name><uri>http://www.blogger.com/profile/05597178261173295201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iHqdIA90QXM/SWUDFXw3ShI/AAAAAAAAAAg/yV9xK-zvxzo/S220/DSC05325.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477374847923029440.post-7373573906415330259</id><published>2009-01-31T11:09:00.004+08:00</published><updated>2009-01-31T11:59:11.870+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Хэлэлцүүлэг'/><title type='text'>Computer system ?</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Computer system&lt;/span&gt; =  A complete, working computer. The computer system includes not only the computer, but also any software and peripheral devices that are necessary to make the computer function. Every computer system, for example, requires an operating system.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Computer system&lt;/span&gt; = &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Компьютерийн систем / Тооцоолон боловсруулах систем&lt;/span&gt; (Д.Ариунбат)&lt;br /&gt;&lt;div&gt;Тооболс гэдэг нь техникийн хувьд оруулах, гаргах, дамжуулах, боловсруулах дэд системүүд болон дэд системүүдийнхээ төхөөрөмж, түүнийг бүрдүүлж байгаа техник хэрэгслүүд (радио деталлууд, хагас дамжуулагчид, механик төхөөрөмжүүд болон бусад хэрэгслүүд буюу тодорхой зориулалттай функциональ хэсгүүд ) , хүний хэрэгцээ шаардлагыг хангаж байгаа янз бүрийн түвшинд боловсруулагдсан програмуудын нийлмэл цогц юм. &lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Computer system&lt;/span&gt; гэсэн тодорхойлолтыг хэрхэн зөв орчуулах тал дээр санал бодлоо уралдуулцгаая.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5477374847923029440-7373573906415330259?l=operating-systems-concepts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operating-systems-concepts.blogspot.com/feeds/7373573906415330259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477374847923029440&amp;postID=7373573906415330259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/7373573906415330259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/7373573906415330259'/><link rel='alternate' type='text/html' href='http://operating-systems-concepts.blogspot.com/2009/01/computer-system.html' title='Computer system ?'/><author><name>Д.Өлзий-Орших</name><uri>http://www.blogger.com/profile/05597178261173295201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iHqdIA90QXM/SWUDFXw3ShI/AAAAAAAAAAg/yV9xK-zvxzo/S220/DSC05325.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477374847923029440.post-5579164612365252633</id><published>2009-01-31T09:59:00.003+08:00</published><updated>2009-02-12T22:42:13.065+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Үйлдлийн системийн онол&quot; хичээл'/><title type='text'>Лекцийн слайд</title><content type='html'>Лекцийн материалуудыг PDF хэлбэрээр орууллаа. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://202.5.199.8/public/Lecture-01.pdf"&gt;Лекц № 1&lt;/a&gt; - Тооболс, Бүрэлдэхүүн хэсгүүд (CPU)&lt;/div&gt;&lt;div&gt;&lt;a href="http://202.5.199.8/public/Lecture-02.pdf"&gt;Лекц № 2&lt;/a&gt; - Тооболс, Бүрэлдэхүүн хэсгүүд (Санах ой, Оролт гаралт)&lt;/div&gt;&lt;div&gt;&lt;a href="http://202.5.199.8/public/Lecture-03.pdf"&gt;Лекц № 3&lt;/a&gt; - Үйлдлийн систем&lt;/div&gt;&lt;div&gt;&lt;a href="http://202.5.199.8/public/Lecture-04.pdf"&gt;Лекц № 4&lt;/a&gt; - Процесс удирдах систем&lt;/div&gt;&lt;div&gt;&lt;a href="http://202.5.199.8/public/Lecture-05.pdf"&gt;Лекц № 5&lt;/a&gt; - Үйлдлийн системийн удирдлагын бүтцүүд&lt;/div&gt;&lt;div&gt;&lt;a href="http://202.5.199.8/public/Lecture-06.pdf"&gt;Лекц № 6&lt;/a&gt; - Процессын хуулбар&lt;/div&gt;&lt;div&gt;&lt;a href="http://202.5.199.8/public/OS-LAB.pdf"&gt;Лаборатори &lt;/a&gt; - Лабораторийн ажлын гарын авлага&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5477374847923029440-5579164612365252633?l=operating-systems-concepts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operating-systems-concepts.blogspot.com/feeds/5579164612365252633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477374847923029440&amp;postID=5579164612365252633' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/5579164612365252633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/5579164612365252633'/><link rel='alternate' type='text/html' href='http://operating-systems-concepts.blogspot.com/2009/01/blog-post_30.html' title='Лекцийн слайд'/><author><name>Д.Өлзий-Орших</name><uri>http://www.blogger.com/profile/05597178261173295201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iHqdIA90QXM/SWUDFXw3ShI/AAAAAAAAAAg/yV9xK-zvxzo/S220/DSC05325.JPG'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477374847923029440.post-8836294804885639208</id><published>2009-01-31T09:52:00.000+08:00</published><updated>2009-01-31T11:02:41.636+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Үйлдлийн системийн онол&quot; хичээл'/><title type='text'>Хичээлийн Түүх</title><content type='html'>&lt;div style="text-align: justify;"&gt;Миний бодлоор "Үйлдлийн системийн онол" гэсэн энэ хичээл хамгийн анх КтМС-д заагдаж эхэлсэн болов уу.  Учир нь намайг оюутан болж байх үед яг програм зохиогч мэргэжлээр сургалт явуулдаг ганц л сургууль байсан санагдах юм.  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Оюутан байх үедээ би "Үйлдлийн системийн онол" хичээлийг  Ариунбат багшаар заалгасан. Энэ багш маань 1992 - 1997 онд КтМС-д багшилж байгаад ХБНГУ-д мэргэжил дээшлүүлэхээр явсан ба би шинэхэн багш болж энэ хичээлийг авсан.  Ариунбат багш маань ХБНГУ-д амжилттай суралцаад, дараа нь тэр үед дөнгөж олгож эхлээд байсан ногоон картын эрх авч одоог хүртэл тус улсад мэргэжлээрээ ажиллаж амьдарч байгаа юм.  2001 онд намайг Ханновер хотод байх үед багш 7 хоногийн хугацаатай манай хотод томилолтоор ирж бид хэдэн үдшийг beer уун, сайхан хууч хөөрч өнгөрөөж байсан. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ариунбат багш энэ хичээлийг заахдаа оюутнуудаас өөрийгөө дайчлан, онолын сэдвүүдийг өөрийн өнцгөөс харж чөлөөтэй сэтгэн баяжуулж, өөрийн загвар үйлдлийн системийг төсөөлөн бий болгохыг чухалчилж заадаг багш байсан.  Дүгнэх тал дээр харин нэлээд хатуу дүгнэдэг байсан ба манай ангийн оюутнуудаас ердөө 3-4 хүн энэ хичээл дээр тэнцэж бусад нь дараагийн семестерт нөхөж гаргуулахаар болж байсан. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Миний бие энэ хичээлийг Ариунбат багшаас хүлээн авч, 1997 - 2004 он хүртэл КтМС-д багшилж байх үедээ зааж байсан. Энэ хичээлийг хэрхэн яаж зааж байсныг маань оюутнууд маань л хэлэх байх. Дам сонсоход надаас оюутнууд маш их айдаг байсан бололтой юм билээ. Хэхэ, нэлээд ширүүн нөхөр байсан байх нь дээ. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2002 оны сүүлээр Старсофт ХХКомпаниа байгуулсны дараа компани болон сургуулийн ажлыг хослуулан хийх болсон. Тэгээд нэлээн зав багатай болсон тул ачааллаа багасгахаар шийдэж, дөнгөж төгсөн шинээр багш болсон өөрийн шавь Ц.Дүүрэнбаярыгаа энэ хичээл дээр туслах багшаар ажиллуулахаар сонгосон. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ц.Дүүрэнбаяр шавийгаа эхлээд лабораторийн хичээл хамгаалуулдаг байсан ба нэг удаа лекц заалгахаар шийдэж, лекц заалгасан үеийг би маш сайн санадаг юм. Учир нь анх удаа лекц заахдаа мань хүн маш ихээр сандарч, тэвдсэн юм. Магадгүй анх удаа орж байгаа бас дээр нь багш нь лекцийн танхимийн хамгийн хойд талд суучихаад ажиглаж байсан учраас тэгж тэвдсэн  байх талтай. Харин би тэр үед анх удаа лекц орохдоо би ч бас ингэж байсан байхдаа хэмээн толинд өөрийгөө харсан мэт сэтгэгдэл төрж суусныг нуух юун. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Удалгүй удирдлагуудын шаардлагаар салаа замын аль нэгийг сонгох болж КтМС-ээс гарахдаа шавьдаа хичээлээ хүлээлгэн өгснөөс хойш 5 жил энэ хичээлийг заасангүй. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Харин одоо өөрийн үүсгэн байгуулсан мэдээллийн технологийн СТАРС дээд сургуульд уг хичээлийг дахин зааж эхэллээ.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5477374847923029440-8836294804885639208?l=operating-systems-concepts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operating-systems-concepts.blogspot.com/feeds/8836294804885639208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477374847923029440&amp;postID=8836294804885639208' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/8836294804885639208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/8836294804885639208'/><link rel='alternate' type='text/html' href='http://operating-systems-concepts.blogspot.com/2009/01/presentation.html' title='Хичээлийн Түүх'/><author><name>Д.Өлзий-Орших</name><uri>http://www.blogger.com/profile/05597178261173295201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iHqdIA90QXM/SWUDFXw3ShI/AAAAAAAAAAg/yV9xK-zvxzo/S220/DSC05325.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477374847923029440.post-5795634852020258888</id><published>2009-01-31T09:34:00.000+08:00</published><updated>2009-01-31T10:01:02.740+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Үйлдлийн системийн онол&quot; хичээл'/><title type='text'>Блог нээв.</title><content type='html'>&lt;div style="text-align: justify;"&gt;КтМС-н багш байх үедээ зааж байсан  "Үйлдлийн системийн онол" хичээлээ заагаагүй 5 жил болжээ. Энэ хичээл бол миний л оюутан байх цагаас авахуулаад өдийг хүртэл програм хангамжийн мэргэжлээр сурч буй оюутнуудын хувьд хамгийн хүндэд тооцогддог хичээл байсан.  Олон ч оюутнуудыг унагаж байлаа. &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Хэцүү хичээл байсны үндсэн шалтгаануудын нэг нь яах аргагүй монгол хэл дээрх онолын ном зохиол байхгүйд оршиж байлаа. Тэр үед миний бие Үйлдлийн системийн онолын үндсэн сурах бичгүүд болсон хоёр ч номыг орчуулан дунд нь оруулаад орхиж байсан билээ. Ажил хийвэл дуустал гэдэгчлэн дутуу орхисон ажлаа гүйцээж хийхээр шийдлээ. &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Өөрийн бэлдсэн лекцийн материал, слайдуудыг одоо эргэн харвал онолын нэр томъёололуудыг буруу, оновчгүй орчуулсан гэх мэт олон дутагдалтай талууд байна. Иймд үйлдлийн системийн онолын сэдвүүд, нэр томьёололууд, шинээр бүтээх сурах бичгийнхээ талаар үйлдлийн систем, системийн програмчилалыг сонирхогч олны дунд хэлэлцүүлэг өрнүүлэх, мөн энэ хичээлийг сонирхон судалж буй оюутнуудад мэдээлэл түгээх, зөвлөгөө өгөх зорилгыг агуулан энэхүү блогийг нээлээ.  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Мөн энэ блогт үйлдлийн системүүдийн талаар шинэ содон мэдээ мэдээллүүд байнга тавигдаж байх болно.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5477374847923029440-5795634852020258888?l=operating-systems-concepts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operating-systems-concepts.blogspot.com/feeds/5795634852020258888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477374847923029440&amp;postID=5795634852020258888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/5795634852020258888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477374847923029440/posts/default/5795634852020258888'/><link rel='alternate' type='text/html' href='http://operating-systems-concepts.blogspot.com/2009/01/blog-post.html' title='Блог нээв.'/><author><name>Д.Өлзий-Орших</name><uri>http://www.blogger.com/profile/05597178261173295201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iHqdIA90QXM/SWUDFXw3ShI/AAAAAAAAAAg/yV9xK-zvxzo/S220/DSC05325.JPG'/></author><thr:total>0</thr:total></entry></feed>
