Хэрэглэгчийн яриа:Б.Ихбаяр
Сэдэв нэмэхBootstrap program
[кодоор засварлах]Bootstrap program- эхлэлтийн программ
Компюьтерийн нарийн ажиллагааг судлахын өмнө бид компюьтерийн системийн бүтцийн талаар судлах нь зүйтэй. Энэ бүлэгт бид компюьтерийн бүтцийн хэдэн хэсгийн талаар авч үзнэ. Энэ хэсэг нь чухал хэсгүүдийн нэг ба хэрэв мэддэг бол алгасаж бас болох юм. Компюьтерий системийн үйл ажиллагаа Орчин үеийн ком-н системийн ерөнхий зорилго нь 1 болон хэд хэдэн СПУ ба хэд хэдэн төхөөрөмжийн хянагчууд өөрөө санах ойтой 1 сүлжээнд холбогдох явдал юм.
Төхөөрөмжийн хянагч болгон өөрийн гсэн хэсэгт хуваарилагддаг. жишээ нь дууны дэлгэцийн гэх мэт. Ком асахдаа юмуу эсвэл дахин эхлэхдээ програм уншдаг. Энэ програмыг bootstrap program буюу эхлэлтийн программ гэдэг. Ерөнхийдөө энэ нь компюьтерийн санах ойноос устгаж болохгүй болон бусад программуудыг ачаалалж байгаа хэрэг.
Энэ нь компюьтерыг асах цагаас эхлүүлээд унтартал нь ажиллаж байдаг ямарваа нэгэн болохгүй зүйл системд ажиглагдвал дохио өгдөг эсвэл асах явцдаа түүний мэдэгдэг байх нь.
ROM төхөөрөмж асаах үеийн оношлогоо, bootstrap программ үйлдлийн системийн програымм хангамжийг хадгалдаг.
bounded-buffer problem
[кодоор засварлах]The bounded-buffer problem /эргэх буферын асуудaл/ Буферлэлт Эргэх буфер - Оролт / гаралтын үйлдэл нь тодорхойдавтамжтайгаар ажилладаг бол хос буфер хангалтгүй юм.Иймээс 2-оос олон тооны буфер хэрэгтэй болдог.Эргэх 2-буферт орж буй нэгж буфер бүр нь биеэ даасан буфер юм . Энэ нь гол төлөв хүчин чадалыг энгийн аргаар синхрончлохыг тайлбарлахад хэрэглэгддэг. Одоо үүний ерөнхий бүтэц болон эдгээр системийн хоорондын харилцаа болон ганцаарчилан хэрэгжүүлэлтийн талаар үзье .буфер дэх хоосон болон бүтээгдэхүүнтэй нүднүүдийг тоолох empty, full болон буферт бүтээгдэхүүнийг байрлуулах болон тэндээс авах үйлдлүүдийг зохицуулах (солбицуулах) хоёртын mutex гэсэн гурван семафорыг ашиглана. Үйлдвэрлэгч болон хэрэглэгч процессууд нь тусдаа хуулбар процесс байдлаар ажиллах ба empty, full болон mutex-ээр синхрончлогдох буфер руу болон тэндээс бүтээгдэхүүнийг шилжүүлнэ.Буферт анхны утгыг нь олгох функц мөн хэрэгтэй ба тэр нь солбилцлын mutex объектийг empty, full семафоруудын хамт анхны утгатай болгоно
50-percent rule
[кодоор засварлах]Санах ойн хэсэг нь дотоод болон гадаад хэсэгт байрлаж чадна.Олон хуваарилалтыг хуваарилахдаа бүхий л 18,464 байтуудыг төлөвлөн анхаарах хэрэгтэй.Дараагийн процесс нь 18,462 байтаар хүсэлт тавих учир үүнийг тааварлах нь чухал.Хэрэв бид чухам хүссэн хүсэлтэнд тааруулан хуваарилавал , бидэнд хоёр байт л бүхэлдээ үлдэнэ.Бүхэлдээ үүнээс ч илүү том бодитой байлгах нь нэмэлтээр зам тавин хадгалах юм.Хуваарилсан санах ойн нэгжид суурилсан хэсгийн хэмжээ зэргээс хамаарч гэмтдэг.Ерөнхий зориулалтаас зайлсхийх асуудал нь физик санах ой руу тогтоосон хэмжээний хэсэг мөн.Энэхүү ойлголтын хамт , санах ой хуваарилагдахдаа хуваарилсан процесс нь хариу санах ойг бодвол бага зэрэг том.Энэхүү зөрүүний дотоод хэсэг нь хоёр дугаарын хооронд оршино-санах ой энэ нь дотоодын хуваалт гэвч энэ нь ашиглагдсаар байхгүй. Мөн үйлдлийн системд тавин хувийн дүрэм гэж яг юу вэ? Статистик анализын эхний тав нь заримоновчлолтой хамт , өгсөн N хуваарилсан хэсэг , бас 0,5N хэсгүүд нь заавал хэсгүүдээ алдах болно.Санах ойн нэгээс гурав нь магадгүй ашиглагдах боломжгүй. Мөн ямар нэг оролдлого халдлагыг урьдаас мэдэх чөлөөтэй хэсгийн тэнцвэртэй тооны харьцаа хувийн тэнцвэртэй тооны хуваарилсан хэсэг (p)-ын чөлөөтэй хэсгийн тэнцвэртэй тооны харьцааг мэдэх нь чухал юм. Төсөвт бүсийн дугаар n=#A + #B + #C Бүсийн чөлөөт дугаар m=1/2(2* #A + #B) Тогтвортой бүтцэд #A = #C,Тэгэхлээр m= 1/2n. Энэхүү хамаарлыг тавин хувийн дүрэм гэнэ. Тавин хувийн дүрэм нь чөлөөт талбарын хэмжээний үнэлгээ мөн бөгөөд бүхнийг хамаарсан чөлөөт талбарт хамгийн таарсан функц нь ололттой хамрагдсан зарцуулалтын функцэд боловсруулагдсан.
dispatcher
[кодоор засварлах]Диспетчер нь процессийг ажиллуулж эхлэхэд хэрэгчийн бүртгүүрлүү хандан хуудсын хүснэгтийн байрлаж байгаа техник хангамжийг заадаг. Хуудсын хүснэгт нь олон аргаар биелж болно, үүний нэг нь бүртгүүр ашиглан. Энэ бүртгүүр нь маш өндөр хурдны логикоор хийгддэг,ТПБ-н диспетчер нь энэ бүртгүүрийн ачааллана.Түүнчлэн хуудсын хүснэгт нь үндсэн санах ой болон хуудсын хүснэгтийн үндсэн бүртгүүрт байралдаг.