SlideShare a Scribd company logo
Компьютерийн зохион
    байгуулалт

                ЛЕКЦ 7, 8
Агуулга

Компьютерийн системийн үйл ажиллагаа
Оролт гаралтын бүтэц
Storage бүтэц
Storage шатчилал
Техник хангамжийн хамгаалалт
Шинэ үгс
Компьютерийн системийн зохион байгуулалт
Компьютерийн системийн зохион байгуулалт

Төв процессор болон оролт/гаралтын төхөөрөмжүүд зэрэг ажилладаг.
Төхөөрөмжийн контроллер бүр хариуцсан төхөөрөмждөө хандах үндсэн
функцүүдийг агуулдаг.
CPU нь өөрийн регистр (register) болон санах ойн хооронд мэдээллийг
солилцож байдаг.
Төхөөрөмжүүдийн контроллерууд бүр нь өөртөө санах ойг агуулсан
байдаг.
Оролт гаралт гэдэг нь төхөөрөмжөөс хэсэг мэдээлэл төхөөрөмжийн
контроллерийн санах ой руу орж ирэх, төхөөрөмж рүү гарах үйлдлийг
хэлнэ.
Контроллер нь оролт гаралтын үйлдэл дуусвал тусгай тасалдал (interrupt)
ашиглан CPU-д энэ тухай мэдэгдэнэ.
Компьютерийн системийн зохион байгуулалт

Ямар нэг төхөөрөмжийн контроллерт хэд хэдэн төхөөрөмж
холбогдож болно. Өмнөх зурган дээр дискний контроллерт 2
диск холбогдсон байгаа.
Контроллер бүр нь өөрийн гэсэн дотоод регистр, буфертэй
(buffer буюу оролт гаралтанд хэрэглэх зорилгоор өгөгдөл түр
хадгалах дотоод санах ой) байж болно. Эдгээр
регистерүүдийн хэмжээ нь харилцан адилгүй. жишээ нь диск
контроллер доторх регистер нь хатуу диск дээр хаяглаж
болох өгөгдлийн хамгийн бага хэмжээ болох секторын
хэмжээтэй ижил буюу 512 байт хэмжээтэй байдаг.
Контроллер нь өөрийн хариуцсан төхөөрөмж рүү мэдээлэл
оруулж гаргах үйлдлийг хариуцна.
Тасалдлын үүрэг

Процессорын хийж байгаа ажлыг түр “тасалдуулан”
яаралтайгаар өөр зүйл хийлгэх үүрэгтэй.
Тодорхой тооны тасалдлууд байдаг.
Тасалдал бүр нь өөрийн гэсэн дугаартай.
Санах ойн үйлдлийн системийн тодорхой нэг хэсэгт эдгээр
тасалдлуудыг дугаар болон хаягийг нь (тасалдлын код нь
санах ойн хаана байгааг заасан хаяг) агуулсан хүснэгт
байдаг. Энэ хүснэгтийг тасалдлын вектор (interrupt vector)
гэнэ.
Процессор нь энэ хүснэгтийг ашиглан тасалдлын кодыг олж
ажиллуулдаг.
Тасалдал боловсруулалт

Тасалдал гарч ирэхэд процессор нь тухайн
ажиллуулж байсан програмын регистерийн
өгөгдлүүд, тоолуур зэргийг нь түр хадгалдаг.
Ямар тасалдал үүссэнийг тодорхойлно.
Тухайн тасалдлын кодыг тасалдлын векторыг
ашиглан олж ажиллуулна.
Тасалдал ажиллаж дууссаны дараа түр хадгалсан
регистерүүдийн утгыг сэргээгээд өмнө нь
ажиллуулж байсан програмаа үргэлжлүүлэн
ажиллуулна.
Storage бүтэц

Шуурхай санах ой буюу RAM нь процессорын хандаж чадах
ганц санах ой юм. Одоогийн байдлаар 3Gb хүртэл хэмжээтэй
RAM ашиглаж байна.
Програм нь ажиллахын тулд заавал үндсэн санах ойд
ачаалагдсан байх ёстой.
Компьютер унтравал шуурхай санах ой доторх мэдээллүүд
арчигддаг.
Хоёрдагч санах ой (secondary memory) нь тог унтарсан ч
мэдээллийг хадгалан үлдэх чадвартай юм (хатуу диск, уян
диск, флаш). Мэдээлэл багтаах хэмжээний хувьд шуурхай
санах ойг бодвол олон дахин их байдаг (энгийн pc-д
дунджаар 100Gb).
Storage бүтэц

Хамгийн их тохиолддог хоёрдогч санах ой бол соронзон
диск юм (magnetic disk). (хатуу ба уян дискүүд)
Энэ төрлийн санах ой нь тойрон эргэх дискүүдээс тогтдог.
Нэг диск нь логик замуудад (track) хуваагддаг.
Олон дискний нэг төвшний замуудыг цилиндр (cylinder)
гэнэ.
Зам бүр нь секторуудаас (sector) тогтоно.
Мэдээлэлд хандахдаа “X цилиндрийн Y замын Z секторт
байгаа өгөгдөл” гэж ханддаг.
Storage бүтэц

Электрон диск нь флаш диск юм. Соронзон дискийг бодвол илүү хурдтай
боловч хэмжээ нь бага.
Кэш (cache) санах ой. Өгөгдлийг түр хадгалах санах ойн хэсгийг хэлнэ.
Мэдээлэлд хандах хурдыг нэмэгдүүлэх зорилготой. Жишээ нь word
програмыг анх ачаалахад уддаг боловч хаагаад дахин ачаалахад их
хурдан ачаалагддаг. Үүний учир нь анх ачаалахад хатуу дискнээс word
програмын кодыг ачаалсан байна. Word програмыг хаахад үйлдлийн
систем нь уг програмын кодыг шууд санах ойгоос устгадаггүй түр
хадгалсаар байдаг (кэшд хадгалагдаж байна гэсэн үг). Хоёрдахаа
ачаалахад уг програмыг эхлээд кэш дотор байна уу гэж үзээд байвал
тэндээс нь шууд ачаална, байхгүй бол харднаас уншиж ачаална.
Кэш санах ой нь хаана ч байж болно. Шуурхай санах ойд нэг төрлийн
кэш байхад хатуу дискний контроллер дотор ч бас өөр нэг кэш байна.
Хатуу диск дээр ч бас өөр нэг төрлийн кэш байдаг.
Storage бүтэц

Жишээ нь интернэт рүү ямар нэг сайт руу анх холбогдоход тодорхой
хэмжээгээр уддаг. Дараа нь интернэтээ хаасны дараа буцаад уг сайт руу
ороход илүү хурдан ордог. Үүний учир нь анх уг сайт руу ороход зураг
болон файлуудыг нь интернэтийн серверээс татаж авна. Уг татагдсан
файлууд нь хатуу дискэн дээр кэшд хадгалагддаг(temporary internet files
гэсэн хавтас дотор). Дараа нь уг сайт руу дахин ороход эхлээд энэ кэш
дотор түүний файлуудаас байгаа эсэхийг үзнэ. Хэрвээ байвал тэндээс нь
ачаалдаг тул илүү хурдан гарч ирж байгаа юм. (интернэтээс татсанаас
хатуу дискнээсээ унших нь хамаагүй хурдан тул).
Энэ тохиолдолд кэш нь хатуу диск дээрх хавтас (folder) хэлбэртэй байна.
Тэгэхээр кэш нь үндсэндээ мэдээлэлд хандах хурдыг ихэсгэх зорилгоор
хамгийн сүүлд ашиглагдсан мэдээллүүдийг түр хадгалдаг санах ойн нэг
хэсэг газар юм.
Storage бүтэц

Мөн кэш санах ой гэж тусдаа санах ойн төхөөрөмж бас компьютерт байдаг.
PIV 2.4Ghz, 2Mb L2 cache, 60Gb HD гэсэн үзүүлэлттэй компьютерт 2Mb хэмжээтэй физик
кэш байна гэсэн үг.
Ийм физик кэш нь шуурхай санах ой болон төв процессорын хоорондын өгөгдлийг
дамжуулдаг түр санах ой юм.
Физик кэш нь шуурхай санах ойгоос илүү хурдан боловч процессорын регистрийн хурдаас
илүү бага хурдтай.
Хэрвээ ийм завсрын кэш ашиглахгүй бол бага хурдтай санах ойгоос өндөр хурдтай
процессор руу өгөгдөл оруулахад процессор нь өгөгдөл дамжуулах хооронд удаан хүлээдэг.
Харин процессорыг ажлаа хийж байх хооронд санах ойгоос процессор руу дараачийн
ээлжинд орох ёстой өгөгдлүүдийг физик кэш рүү хуулж байгаад бэлэн болонгуут нь
процессорт илүү өндөр хурдтай кэшээс дамжуулалт хийх замаар холбовол процессор нь
дэмий хүлээж суух нь багассанаар компьютерийн хурд ч гэсэн ихэсдэг.
Мөн санах ойгоос энэ кэш рүү ачаалагдсан өгөгдөл нь түр хугацаанд байсаар байдаг ба
процессорт уг өгөгдөл дахин хэрэг болбол санах ойгоос ачаалахын оронд шууд кэшээсээ
дахин авчихдаг тул хурд бүр ч өсдөг.
Иймээс физик кэшийн хэмжээ нь их байх тусам компьютерийн хурд өндөр болдог.
Storage á¿òýö
Storage бүтэц

Өгөгдөл ачаалагдах дараалал:
Програм гэж юу вэ?

Процессор дотор үргэлж хийдэг хэдэн үндсэн функцүүд
хийгдсэн байдаг:
 Нэмэх
 Хасах
 Үржүүлэх
 Хуваах
 …
Эдгээрийг “процессорын командууд” гэе.
Програмистууд эдгээр үйлдлүүдийг дахин програмчлах
шаардлаггүй шууд авч ашиглана.
Програм гэж юу вэ?

Программистууд програмыг зохионо.
Эхлээд програмын кодыг ямар нэг програмчлалын
хэл ашиглан бичнэ. (жш: .с, .pas, .cpp, .java файлууд)
Дараа нь тухайн хэлнийхээ компиляторыг (compiler)
ашиглан уг кодоо хөрвүүлэн ажилдаг програм
болгоно.(жш windows-ийн хувьд: .exe, .com, .dll
файлууд)
Програм гэж юу вэ?

Ингэж хөрвүүлэгдсэн програм нь дотроо зөвхөн
компьютер л ойлгох командуудын дарааллыг
агуулна.
Эдгээр командуудыг instruction гэж нэрлэдэг.
Цаашдаа “захирамж” гэе.
Захирамж нь ихэвчлэн процессорын регистерт утга
олгох, авах, тасалдал дуудах зэрэг үйлдлүүдийг
гүйцэтгэдэг.
Програм гэж юу вэ?

Тиймээс програмистын бичсэн ямар ч нарийн програм нь эцэстээ олон
тооны тасалдлууд болон процессорын командуудын дараалалд
хөрвүүлэгддэг.
Эндээс тасалдлууд болон процесорын командууд нь л эцэст нь бүх ажлыг
хийдэг гэж хэлж болно.
Эдгээр захирамжууд нь файл дотроо хоёртын тооллын системд
бичигдсэн байх тул энгийн хүн ойлгодоггүй.
Мөн ихэнх файл доторх эдгээр захирамжууд нь тусгай кодоор
кодлогдсон байдаг ба уг програмыг ажиллуулахын өмнө үйлдлийн
систем нь уг кодыг тайлж захирамжуудыг гаргаж ирээд процессорт
өгдөг. Үүний үр дүнд уг програмын кодыг хамаагүй хүмүүс уншиж
өөрчлөхөөс хамгаалагддаг.
Үйлдлийн системийг оруулан
               Програм гэж юу вэ? санах ойд байгаа бүх
                               програмууд төв процессор
                                ойлгон ажиллуулж чадах
                              захирамжуудын дарааллаас
                   Санах ой              бүтдэг.

                   Үйлдлийн
                    систем      Санах ойд
                                байрласан Word
                                2003 програмын
                      …         бүтэц:

                                   Захирамж 1
                  Word 2003        Захирамж 2
Хэрэглэгчийн       програм             …
програмууд                         Захирамж N
Програм гэж юу вэ?

Эдгээр захирамжууд нь олон процессыг зэрэг ажиллуулах боломжийг
үйлдлийн системд олгодог.
Үйлдлийн систем нь санах ойд байгаа процессуудын захирамжуудыг
ээлж ээлжээр нь төв процессорт оруулснаар эдгээр бүх програмууд нэгэн
зэрэг ажиллаж байгаа мэт сэтгэгдэл хэрэглэгчид төрдөг.
Жишээ нь бид Windows дээр Word, Exel, Photoshop, Winump гээд олон
програмыг зэрэг ажиллуулдаг.
Зэрэг ажиллаж буй мэт санагдаж байгаа боловч хугацааны нэг агшинд
эдгээр програмуудын аль нэгнийх нь л захирамжийг төв процессор
боловсруулж байдаг. Бусад нь энэ хооронд “хүлээлт” төлөвт байдаг.
Захирамж нь төв процессороор үйлчлүүлж байгаа процессыг “ажиллах”
төлөвт байна гэдэг.
Програм гэж юу вэ?

Санах ойд байгаа програм бүрт үйлдлийн систем нь
“эрх” (priority) гэсэн утга өгдөг.
Энэ нь бүхэл тоон утга юм.
Өндөр эрхтэй процесс нь бага эрхтэй процессыг
бодвол төв процессороор илүү ихээр үйлчлүүлнэ.
Үйлдлийн систем нь санах ойд байгаа процессуудын
эрхийг харгалзан аль процессыг төв процессорт
оруулахаа шийддэг.
Програм гэж юу вэ?

Санах ойд байгаа процесс бүрт үйлдлийн систем
дугаар олгодог.
Энэ дугаарыг ашиглан уг процессыг бусдаас нь
ялгадаг.
Windows-т зэрэг ажиллаж байгаа процессуудыг
харахдаа:
 Ctrl + alt + del
 Processes хэсгийг нь харна. Доор үзүүлэв:
Програм гэж юу вэ?


               Windows 2000 систем
               дээр ажиллаж байгаа
               процессуудыг
               харуулав:

               PID нь процессын
               дугаар.

               Mem usage нь санах
               ойд ямар зай эзэлж
               байгааг харуулж байна.
Эдгээр процессийн
               Програм гэж юу вэ?     эрхээс болоод үйлдлийн
                                       Санах ойд гурван
                                        систем нь янз бүрийн
                                    програм ачаалагдсан
                                       дарааллаар сонгон авч
                                   байна. Үйлдлийн систем
                                  яаж энэпроцессорт өгнө.
                                           гурван програмыг
                    Санах ой             Процессор нь эдгээр
                                     зэрэг ажиллуулахыг
                                        захирамжуудыг өндөр
                                             харъя.
                    Үйлдлийн
                                       хурдаар боловсруулах
                     систем
                                     учир хэрэглэгчид эдгээр 3
                   Захирамж 1        програм тус тусдаа зэрэг
                   Захирамж 2      Winumpажиллаж буй мэт
                       …                      санагддаг.
                  Захирамж 300
                   Захирамж 1
                   Захирамж 2      Word
Хэрэглэгчийн
                        …
програмууд
                  Захирамж 1808
                   Захирамж 1
                   Захирамж 2      Excel
                        …
                  Захирамж 1254
Хамгаалалт (protection)

Хоёр горимын хамгаалалт (dual mode)
Оролт гаралтын хамгаалалт
Санах ойн хамгаалалт
Төв процессорын хамгаалалт
Хоёр горимын хамгаалалт

Орчин үеийн процессорууд (pentium) нь хоёр горимтой болсон.
  Системийн горим            (monitor mode)
  Хэрэглэгчийн горим (user mode)
Ийм процессор дотор тусгай тохиргооны бит байрладаг. Үүнийг
процессорын горимын бит гэж нэрлэе.
Энэ бит 0 утгатай байвал төв процессор нь системийн горимд
орно.
Энэ бит 1 утгатай байвал төв процессор нь процессор нь
хэрэглэгчийн горимд орно.
Энэ битийг үйлдлийн систем л өөрчилдөг. Хэрэглэгчийн програмд
удирдлагыг өгөхийн өмнө энэ битийг 1 болгоно. Энэ нь одоо
хэрэглэгчийн програм ажиллана гэдгийг процессорт хэлж өгч
байгаа юм.
Хоёр горимын хамгаалалт

Процессорын системийн горим нь өндөр
Компьютер асахад процессор нь системийн горимоор эхэлдэг
бөгөөд үйлдлийн системийг ачаалаад удирдлагыг үйлдлийн
системд өгөхөд үйлдлийн систем нь бүх нөөцийг бэлэн болгосны
дараа хэрэглэгчээс команд хүлээсэн байдалд ордог.
Хэрэглэгч команд өгөнгүүт хүссэн програмыг нь ачаалаад
процессорыг хэрэглэгчийн горимд оруулангуутаа уг програмд
удирдлагыг шилжүүлнэ.
Систем ажиллаж байх явцад удирдлага хэрэглэгчийн програмаас
үйлдлийн системд, үйлдлийн системээс хэрэглэгчийн програмд
байнга шилжиж байх бөгөөд шилжихийн өмнө нь процессорын
горим даган өөрчлөгдөж байх ёстой.
Хоёр горимын хамгаалалт

Захирамжуудыг
 энгийн захирамж
 системийн захирамж гэж хоёр ялгана.
Төв процессор нь системийн захирамжуудыг зөвхөн
системийн горимд л ажиллуулдаг.
Төв процессор нь хэрэглэгчийн горимд байхдаа
системийн захирамжийг гүйцэтгэхээс татгалздаг.
Хэрэглэгчийн програм нь дотроо энгийн, системийн
захирамжийн алиныг ч ашиглаж болно.
Системийн захирамжийг зөвхөн үйлдлийн систем л
ажиллуулж чадна. Учир нь үйлдлийн систем л
системийн горимд процессорт орж чаддаг. Харин
системийн захирамж нь зөвхөн системийн горимд л
биелэх боломжтой.
Хоёр горимын хамгаалалт

Тиймээс хэрэв хэрэглэгчийн програм нь системийн захирамжыг
ашиглахыг хүсвэл зөвхөн үйлдлийн системээс хүсэхээс өөр аргагүй
болдог

Энэ үед хэрэглэгчийн програм нь үйлдлийн системийг уг системийн
захирамжыг гүйцэтгэж өгөхийг хүсэх бөгөөд үүнийг системийн
дуудалт (system call) гэж нэрлэнэ.

Тэгэхээр хэрэглэгчийн програмыг задлан харвал дотор нь энгийн
захирамжууд болон системийн дуудалтууд байж байдаг.

Системийн дуудалт нь үйлдлийн системд удирдлагыг шилжүүлээд
ямар системийн захирамжийг хэрэглэгчийн програм хүсэж байгааг
танилцуулна.
Хоёр горимын хамгаалалт

Системийн дуудалт нь эхлээд процессорын горимын битийг
0 болгоод (процессорыг системийн горимд шилжүүлээд)
удирдлагыг үйлдлийн системд шилжүүлнэ.
Үйлдлийн систем нь хэрэглэгчийн програмын хүсэлтийг
хянаад хэрвээ аюулгүй бол (хандах ёсгүй нөөцөд хандаагүй
бол) хүссэн системийн захирамжийг нь төв процессорт өгч
ажиллуулаад дараа нь процессорын горимын битийг 1
болгоод (процессорыг хэрэглэгчийн горимд тавина)
удирдлагыг хэрэглэгчийн програмын сая дуудагдсан
системийн дуудалтын дараачийн захирамжид шилжүүлнэ.
Хэрэглэгчийн програм цаашаа бие даан ажиллаж эхэлнэ.
Энэ нь чухал үйлдлүүдийг зөвхөн үйлдлийн систем л хийх
боломжийг бий болгоно. Ингэснээр хамгаалалт нэмэгдэнэ.
Үйлдлийн системд мэдэгдэлгүйгээр хэрэглэгчийн програмаас
системд аюултай зүйл хийх боломжийг тодорхой хэмжээгээр
хаадаг.
Хоёр горимын хамгаалалт

Процессорын горимын битийг харах, өөрчлөх нь
системийн захирамж юм.
Тиймээс хэрэглэгчийн програм уг битийг өөрчилж
чадахгүй.
MS-DOS зэрэг үйлдлийн систем нь Intel-ийн 8088
архитектурт зориулагдсан ба энэ архитектурт хоёр
горим байдаггүй. Тиймээс DOS дээрх хэрэглэгчийн
програм нь DOS үйлдлийн системийг өөрчлөх,
системийг гацаах болон бусад хориглогдсон олон
үйлдлийг хийх боломжтой байдаг.
Windows 2000 системээс эхлэн энэхүү процессорын
хоёр горимыг хамгаалалтыг ашиглан үйлдлийн
системийн найдвартай байдлыг өндөр төвшинд хүргэж
чадсан.
Оролт гаралтын хамгаалалт

Хэрэглэгчийн програм нь дараах байдлаар буруу үйл
ажиллагаа хийн системийн хэвийн үйл ажиллагааг
алдагдуулж болно:
  оролт гаралтыг буруу гүйцэтгэх. Жишээ нь хандах ёсгүй
  файлыг нээх, устгах г.м
  санах ойн үйлдлийн системийн орон зайд хандах.
Үүнээс сэргийлэхийн тулд оролт гаралтад хандах
захирамжуудыг системийн захирамж болгосноор шийдэж
болно.
Ингэснээр хэрэглэгчийн програм нь оролт гаралтыг зөвхөн
үйлдлийн системээр дамжуулж гүйцэтгэх ёстой болно.
Хамгаалалтыг найдвартай болгохын тулд хэрэглэгчийн
програмыг хэзээ ч системийн горимд ажиллаж чадахгүй
байх арга хэмжээг сайн авах ёстой. Жишээ болгож
хэрэглэгчийн програм систем горимд хэрхэн орж болох
тухай харъя:
Оролт гаралтын хамгаалалт

Тасалдал үүсэх болгонд процессор нь системийн горимд
шилжээд уг тасалдлын вектор дахь хаягаар уг тасалдлын код
руу очиж түүнийг ажиллуулдаг.
Хэрвээ хэрэглэгчийн програм нь тасалдлын вектор дахь
ямар нэг тасалдлын хаягийг өөрийн санах ой дахь хаягаар
өөрчилж чадвал дараа нь уг тасалдал үүсэхэд процессор нь
системийн горимд шилжээд тасалдлын вектор дахь буруу
хаягаар (өөрчлөгдсөн) шилжин хэрэглэгчийн програмыг
системийн горимд ажиллуулна. Ингэснээр уг програм
системд дуртай зүйлээ хийх боломжтой болно.
Хэрэглэгчийн програм системийн горимд ажиллаж болох
өөр олон арга зам байдаг. Хакерууд энэ аргуудыг бодож
олон системийн чухал өгөгдлийг хулгайлахад хэрэглэдэг.
Санах ойн хамгаалалт

Үйлдлийн систем нь санах ойд ачаалагдсан хэрэглэгчийн
програмуудыг санах ойн бие биенийхээ хэсэгт хандах болон,
үйлдлийн системийн хэсэгт хандахаас хамгаалах ёстой.
Жишээ нь: үйлдлийн системд ашиглагдаж буй тасалдлуудын
векторын утга, тасалдлуудын санах ой дахь кодыг үйлдлийн
систем хамгаалах ёстой.
Хамгаалаагүй тохиолдолд хэрэглэгчийн програм тасалдлыг
өөрчилснөөр үйлдлийн системийн үйл ажиллагааг
хүссэнээрээ өөрчлөх боломжтой болдог.
Санах ойн хамгаалалт

Хэрэглэгчийн програм бүрт хандаж чадах санах ойн
хязгаартай орон зай өгөх хэрэгтэй.
Үүнийг хэрэгжүүлэх нэг арга нь програм бүрт дараах
хоёр регистерийн утгыг тавьж өгдөг:
 Суурь регистер (base register)
 Хязгаарын регистр юм (limit register).
Санах ойн хамгаалалт

Суурь регистр:
 Програмын санах ойд хандаж чадах санах ойн эхлэх физик хаяг.
Хязгаарын регистр:
 Програм нь суурь хаягаасаа эхлээд хэдэн байт санах ойд хандаж
 чадахыг заасан хязгаарын утга.
Санах ойн хамгаалалт

                 Жишээ нь job 2 програмын
                 суурь регистр нь 300040,
                 хязгаарын регистр нь 120900
                 бол түүний хандаж чадах санах
                 ой нь 300040-420940 хооронд
                 байрлана.


                 Үүгээр Job2 програм нь Job3
                 болон бусад хэсэгт хандаж
                 чадахгүй болно гэсэн үг.
                 Төв процессор нь job 2-г
                 ажиллуулахдаа түүний зүгээс
                 ирж буй санах ойн хаяг бүрийг
                 энэ хязгаарт байгаа эсэхийг
                 шалгана. Хязгаараас хэтэрсэн
                 бол уг програмыг алдаатай
                 ажиллалаа гэж үзээд алдааны
                 мэдээлэл үзүүлдэг. Харин
                 үйлдлийн систем нь уг
                 програмыг хаана.
Санах ойн хамгаалалт

Суурь болон хязгаарын регистрүүдийн утгыг зөвхөн
системийн захирамжаар л өөрчилдөг.
Тиймээс зөвхөн үйлдлийн систем л үүнийг
өөрчилнө.
Үүний ачаар үйлдлийн систем нь хэрэглэгчийн
програмыг санах ойд ачаалж, алдаа гаргах юмуу
дууссан тохиодолд санах ойгоос чөлөөлж чаддаг.
Процессорын хамгаалалт

Ямар ч тохиолдолд үйлдлийн систем нь системийн
удирдлагыг авч чаддаг байхаар зохион байгуулах
ёстой.
Хэрэглэгчийн програм нь удирдлагыг авчихаад төв
процессорыг үйлдлийн системд өгөхгүй байж
болно.(өөрөө төв процессороос гарахгүй) Жш:
 Төгсгөлгүй давталт хийх
 Системийн захирамж дуудахгүй байх
Процессорын хамгаалалт

Үүнийг шийдэхийн тулд хугацааны тоолуурыг (timer)
ашиглана.
Цаг дуусах болгонд дуудагддаг тасалдал юм.
Үүнийг ашиглан хэрэглэгчийн програм хэтэрхий
удаан ажиллахаас сэргийлж болно. Жишээ авч үзье:
Процессорын хамгаалалт

Жишээ нь хамгийн удаандаа 7 мин ажиллаж болох
хэрэглэгчийн програмыг ажиллахын өмнө нь
хугацааны тоолуур утгандаа 420 гэсэн утга өгөөд
ажиллуулна.
1 секунд өнгөрөх бүрт хугацааны тасалдал
дуудагдаж уг тоог нэгээр багасгана. Хэрвээ энэ тоо
0-ээс их байвал системийн удирдлагыг хэрэглэгчийн
програмд буцаан өгнө. Хэрэв -1 болсон бол уг
програмыг дуусгаад удирдлагыг үйлдлийн системд
шилжүүлдэг.
Шинэ үгс

bus: Компьютерыг бүрдүүлэгч төхөөрөмжүүдийг холбосон мэдээлэл
дамжуулах шугам. Жишээ нь хатуу дискийг эх хавтантай IDE кабел
холбодог ба энэ нь bus-ийн нэг хэсэг юм. Bus нь эх хавтан дээр схем
дээгүүр нь гүйсэн байдаг.
device: Төхөөрөмж. Компьютерийг бүрдүүлэгч болон түүнд холбогдсон
туслах төхөөрөмжүүд (гар, хулгана, дисплей болон дууны карт, флаш
диск, хатуу диск, санах ой …)
concurrent: Зэрэг ажиллах чадвар.
controller: Контроллер. Компьютерийн төхөөрөмжийг удирдан үйл
ажиллагааг нь зохицуулагч функциональ дэд хэсэг. Жишээ нь RAM-ыг
ашиглах боломжийг түүний controller нь олгодог. Өөрөөр хэлбэл RAM-
аас мэдээлл унших, бичих үндсэн үйл ажиллагааг нь түүний controller нь
гүйцэтгэдэг бөгөөд үйлдлийн систем болон програмууд нь уг
контроллерт хүсэлт тавих байдлаар санах ойг ашигладаг.
Tape driver: Мэдээлэл хадгалах дээр үеийн төхөөрөмж. Файл хадгалдаг
кассет юм.
Шинэ үгс

CPU register: Төв процессорын регистр. Процессор нь өөрийн дотор хэд
хэдэн мэдээлэл хадгалах зориулттай регистерүүдийг агуулдаг. Регистер
бүр нэртэй (AX, BX, CD, DX, EX …) Санах ойгоос боловсруулагдахаар
орж ирсэн мэдэээлэл нь эхлээд эдгээр регистер рүү хуулагдаад дараа нь
процессор нь эдгээрийг боловсруулаад буцаан үр дүнг нь регистерүүдэд
хийдэг. Үйлдлийн систем нь энэхүү үр дүнг нь санах ойд байгаа
програмд дамжуулж өгнө. Регистер нь процессорын төрөл, чадлаас
хамаарч 16, 32, 64 битийн урттай байж болно. Илүү их хэмжээтэй байх
тусам илүү их хэмжээний мэдээллийг нэг дор боловсруулах тул тэр
хэмжээгээр процессор нь хурдан байна гэсэн үг.
Storage: Мэдээлэл хадгалах төхөөрөмж. Хатуу диск, уян диск, флаш диск
…
Шинэ үгс

Input output: Оролт гаралт. Төхөөрөмжөөс мэдээлэл уг төхөөрөмжийн
санах ой руу орж ирэхийг оролт гэнэ. Эсрэгийг нь гаралт гэнэ.
interrupt: Тасалдал. Яаралтай гүйцэтгэгдэх ёстой програм. Энэ програм нь
CPU-д орж ирвэл CPU нь хийж байгаа ажлаа түр зогсоогоод уг тасалдлыг
гүйцэтгээд тэгээд дараа нь өмнө нь хийж байсан ажилдаа буцаж ордог.
Interrupt vector: Санах ойд дахь тасалдлуудын хаяг, дугаарыг агуулсан
хүснэгт.
trap: Програмаар үүсгэгдсэн тасалдлыг хэлнэ.
Tape driver: Мэдээлэл хадгалах дээр үеийн төхөөрөмж. Файл хадгалдаг
кассет юм.
Secondary memory: Хоёрдагч санах ой. Энэ нь нь тог унтарсан ч
мэдээллийг хадгалан үлдэх чадвартай юм (хатуу диск, уян диск, флаш).
Шинэ үгс

Magnetic disk: Соронзон диск. Хатуу диск болон уян диск. Эр
track: Дискний зам. Диск нь тойрог хэлбэртэй логик
замнуудаас тогтдог.
sector: Сектор. Дискний логик зам бүр секторуудаас тогтоно.
Зам болон секторын дугаарыг ашиглан диск дээрх өгөгдөлд
хандана.
Compiler: Програмистуудын бичсэн програмын кодыг
ажиллах командуудын дарааллаас тогтох файлд хөрвүүлэгч
програм.
Шинэ үгс

instruction: “Захирамж”: Програмыг бүрдүүлэгч командууд.
Эдгээр захирамжууд нь ихэвчлэн процессорын регистерт
утга хийх, авах, тасалдал дуудах зэрэг үйлдэл хийдэг.
Програм нь ийм захирамжуудын дараалал юм.
priority: Санах ойд байгаа процессийн эрх. Өндөр эрхтэй
процесс нь бага эрхтэй процессоо бодвол төв процессороор
илүү ихээр үйлчүүлнэ.
System call: Системийн дуудалт. Хэрэглэгчийн програм нь
системийн захирамжийг шууд өөрөө ажиллуулах эрхгүй
байдаг. Тиймээс үйлдлийн системээс гуйдаг. Үүнийг
системийн дуудалтаар гүйцэтгэнэ.
Шинэ үгс

Base register: Суурь регистр. Програмын санах ой
дахь эхлэлийн хаягийг заана.
Limit register: Хязгаарын регистр. Програм нь санах
ойд ямар хэмжээний зай эзлэхийг заана. Суурь
регистр + хязгаарын регистр = уг програмын санах
ой дахь төгсгөлийн хаяг.

More Related Content

What's hot

өгөгдлийн сан үүсгэх
өгөгдлийн сан үүсгэхөгөгдлийн сан үүсгэх
өгөгдлийн сан үүсгэхTsoomoo Myagmar
 
мэдээллийн системийн үндэс
мэдээллийн системийн үндэсмэдээллийн системийн үндэс
мэдээллийн системийн үндэс
Tsetsenkhuu Otgonbayar
 
класс диаграм
класс диаграмкласс диаграм
класс диаграм
Unubold Tumenbayar
 
оролт гаралтын төхөөрөмжүүд
оролт гаралтын төхөөрөмжүүдоролт гаралтын төхөөрөмжүүд
оролт гаралтын төхөөрөмжүүдerdenetuya_glu
 
файлын түүний систем
файлын түүний системфайлын түүний систем
файлын түүний системshulam
 
мультмедиа технологи
мультмедиа технологимультмедиа технологи
мультмедиа технологиKhishighuu Myanganbuu
 
Компьютерийн бүтэц (Mother board & RAM)
Компьютерийн бүтэц (Mother board & RAM)Компьютерийн бүтэц (Mother board & RAM)
Компьютерийн бүтэц (Mother board & RAM)
Tsetsenkhuu Otgonbayar
 
004 компьютерын програм хангамж
004 компьютерын програм хангамж004 компьютерын програм хангамж
004 компьютерын програм хангамжBobby Wang
 
программ хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголтпрограмм хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголтshulam
 
мэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэхмэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэхKhishighuu Myanganbuu
 
мэдээллэн загвар байгуулах.9
мэдээллэн загвар байгуулах.9мэдээллэн загвар байгуулах.9
мэдээллэн загвар байгуулах.9Khishighuu Myanganbuu
 
Компьютерийн сүлжээ
Компьютерийн сүлжээКомпьютерийн сүлжээ
Компьютерийн сүлжээMunkhtsetseg Myagmar
 
C cons
C consC cons
C cons
Onon Tuul
 
компьютерийн үндсэн төхөөрөмжүүд
компьютерийн үндсэн төхөөрөмжүүдкомпьютерийн үндсэн төхөөрөмжүүд
компьютерийн үндсэн төхөөрөмжүүдKhishighuu Myanganbuu
 
лекц 1 компьютерийн бүтэц зохион байгуулалт
лекц 1 компьютерийн бүтэц зохион байгуулалтлекц 1 компьютерийн бүтэц зохион байгуулалт
лекц 1 компьютерийн бүтэц зохион байгуулалт
E-Gazarchin Online University
 

What's hot (20)

өгөгдлийн сан үүсгэх
өгөгдлийн сан үүсгэхөгөгдлийн сан үүсгэх
өгөгдлийн сан үүсгэх
 
мэдээллийн системийн үндэс
мэдээллийн системийн үндэсмэдээллийн системийн үндэс
мэдээллийн системийн үндэс
 
класс диаграм
класс диаграмкласс диаграм
класс диаграм
 
оролт гаралтын төхөөрөмжүүд
оролт гаралтын төхөөрөмжүүдоролт гаралтын төхөөрөмжүүд
оролт гаралтын төхөөрөмжүүд
 
It101 1
It101 1It101 1
It101 1
 
Mtms lec-1
Mtms lec-1Mtms lec-1
Mtms lec-1
 
файлын түүний систем
файлын түүний системфайлын түүний систем
файлын түүний систем
 
Lects 12
Lects 12Lects 12
Lects 12
 
мультмедиа технологи
мультмедиа технологимультмедиа технологи
мультмедиа технологи
 
Компьютерийн бүтэц (Mother board & RAM)
Компьютерийн бүтэц (Mother board & RAM)Компьютерийн бүтэц (Mother board & RAM)
Компьютерийн бүтэц (Mother board & RAM)
 
004 компьютерын програм хангамж
004 компьютерын програм хангамж004 компьютерын програм хангамж
004 компьютерын програм хангамж
 
программ хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголтпрограмм хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголт
 
мэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэхмэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэх
 
мэдээллэн загвар байгуулах.9
мэдээллэн загвар байгуулах.9мэдээллэн загвар байгуулах.9
мэдээллэн загвар байгуулах.9
 
Компьютерийн сүлжээ
Компьютерийн сүлжээКомпьютерийн сүлжээ
Компьютерийн сүлжээ
 
мэдээллийн систем
мэдээллийн системмэдээллийн систем
мэдээллийн систем
 
C# hicheelin lekts
C# hicheelin lektsC# hicheelin lekts
C# hicheelin lekts
 
C cons
C consC cons
C cons
 
компьютерийн үндсэн төхөөрөмжүүд
компьютерийн үндсэн төхөөрөмжүүдкомпьютерийн үндсэн төхөөрөмжүүд
компьютерийн үндсэн төхөөрөмжүүд
 
лекц 1 компьютерийн бүтэц зохион байгуулалт
лекц 1 компьютерийн бүтэц зохион байгуулалтлекц 1 компьютерийн бүтэц зохион байгуулалт
лекц 1 компьютерийн бүтэц зохион байгуулалт
 

Viewers also liked

6. computer opganization
6. computer opganization6. computer opganization
6. computer opganization
Badarch Zorig
 
Lec01 intro (1) (2)
Lec01 intro (1) (2)Lec01 intro (1) (2)
Lec01 intro (1) (2)
Khuder Altangerel
 
Motherboard буюу эх хавтан гэж юу вэ
Motherboard буюу эх хавтан гэж юу вэMotherboard буюу эх хавтан гэж юу вэ
Motherboard буюу эх хавтан гэж юу вэ
KisoGaki
 
Ogogdliin sangiin zohion baiguulalt lekts
Ogogdliin sangiin zohion baiguulalt lektsOgogdliin sangiin zohion baiguulalt lekts
Ogogdliin sangiin zohion baiguulalt lektsАлдарболд Э.
 
эх хавтан гэж юу вэ
эх хавтан гэж юу вээх хавтан гэж юу вэ
эх хавтан гэж юу вэOyuka Oyuk
 
Шуурхай санах ой
Шуурхай санах ойШуурхай санах ой
Шуурхай санах ой
Ceka Moogii
 
Computer ethics and system security
Computer ethics and system securityComputer ethics and system security
Computer ethics and system security
Jargalsaikhan Alyeksandr
 
Лекц 1
Лекц 1Лекц 1
Лекц 1Muuluu
 

Viewers also liked (12)

6. computer opganization
6. computer opganization6. computer opganization
6. computer opganization
 
Lesson 7
Lesson 7Lesson 7
Lesson 7
 
Lec01 intro (1) (2)
Lec01 intro (1) (2)Lec01 intro (1) (2)
Lec01 intro (1) (2)
 
Motherboard буюу эх хавтан гэж юу вэ
Motherboard буюу эх хавтан гэж юу вэMotherboard буюу эх хавтан гэж юу вэ
Motherboard буюу эх хавтан гэж юу вэ
 
Ogogdliin sangiin zohion baiguulalt lekts
Ogogdliin sangiin zohion baiguulalt lektsOgogdliin sangiin zohion baiguulalt lekts
Ogogdliin sangiin zohion baiguulalt lekts
 
эх хавтан гэж юу вэ
эх хавтан гэж юу вээх хавтан гэж юу вэ
эх хавтан гэж юу вэ
 
Шуурхай санах ой
Шуурхай санах ойШуурхай санах ой
Шуурхай санах ой
 
Computer ethics and system security
Computer ethics and system securityComputer ethics and system security
Computer ethics and system security
 
It101 5-1
It101 5-1 It101 5-1
It101 5-1
 
It101 7
It101 7It101 7
It101 7
 
Лекц 1
Лекц 1Лекц 1
Лекц 1
 
Pp Lect2 1
Pp Lect2 1Pp Lect2 1
Pp Lect2 1
 

Similar to Lecture 7, 8

Mtms2b software
Mtms2b   softwareMtms2b   software
Mtms2b software
Babaa Naya
 
лекц.янжмаа
лекц.янжмаалекц.янжмаа
лекц.янжмааYanjmaa_b
 
Лекц №2
Лекц №2Лекц №2
Lecture16
Lecture16Lecture16
Lecture16Muuluu
 
Компьютерийн бүтэц, зохион байгуулалт №1-2
Компьютерийн  бүтэц, зохион байгуулалт №1-2Компьютерийн  бүтэц, зохион байгуулалт №1-2
Компьютерийн бүтэц, зохион байгуулалт №1-2
EnkhjargalDashdorjEn
 
Mtms lec-2 [1]
Mtms lec-2 [1]Mtms lec-2 [1]
Mtms lec-2 [1]
nyamka0928
 
компьютерийн програм хангамж
компьютерийн програм хангамжкомпьютерийн програм хангамж
компьютерийн програм хангамжtseegii6
 
техник хангамж ба програм хангамж
техник хангамж ба програм хангамжтехник хангамж ба програм хангамж
техник хангамж ба програм хангамжdenkhee68
 
компьютерт мэдээллийг боловсруулах
компьютерт мэдээллийг боловсруулахкомпьютерт мэдээллийг боловсруулах
компьютерт мэдээллийг боловсруулахMr_Endko
 
хэрэглээний програм
хэрэглээний програмхэрэглээний програм
хэрэглээний програмCHBD_6684
 
бие даалт
бие даалтбие даалт
бие даалтeegii_0824
 
бие даалт
бие даалтбие даалт
бие даалт
eegii_0824
 
бие даалт
бие даалтбие даалт
бие даалтeegii_0824
 

Similar to Lecture 7, 8 (20)

Mtms2b software
Mtms2b   softwareMtms2b   software
Mtms2b software
 
лекц.янжмаа
лекц.янжмаалекц.янжмаа
лекц.янжмаа
 
Komp vndes
Komp vndesKomp vndes
Komp vndes
 
Лекц №2
Лекц №2Лекц №2
Лекц №2
 
Lecture16
Lecture16Lecture16
Lecture16
 
Computer%202010
Computer%202010Computer%202010
Computer%202010
 
Lec2
Lec2Lec2
Lec2
 
Компьютерийн бүтэц, зохион байгуулалт №1-2
Компьютерийн  бүтэц, зохион байгуулалт №1-2Компьютерийн  бүтэц, зохион байгуулалт №1-2
Компьютерийн бүтэц, зохион байгуулалт №1-2
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Mtms lec-2 [1]
Mtms lec-2 [1]Mtms lec-2 [1]
Mtms lec-2 [1]
 
компьютерийн програм хангамж
компьютерийн програм хангамжкомпьютерийн програм хангамж
компьютерийн програм хангамж
 
техник хангамж ба програм хангамж
техник хангамж ба програм хангамжтехник хангамж ба програм хангамж
техник хангамж ба програм хангамж
 
K bvtets
K bvtetsK bvtets
K bvtets
 
компьютерт мэдээллийг боловсруулах
компьютерт мэдээллийг боловсруулахкомпьютерт мэдээллийг боловсруулах
компьютерт мэдээллийг боловсруулах
 
Mtms lec-2
Mtms lec-2Mtms lec-2
Mtms lec-2
 
хэрэглээний програм
хэрэглээний програмхэрэглээний програм
хэрэглээний програм
 
02 it concepts
02 it concepts02 it concepts
02 it concepts
 
бие даалт
бие даалтбие даалт
бие даалт
 
бие даалт
бие даалтбие даалт
бие даалт
 
бие даалт
бие даалтбие даалт
бие даалт
 

More from Muuluu

Lecture 2
Lecture 2Lecture 2
Lecture 2
Muuluu
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
Muuluu
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
Muuluu
 
Өгөгдлийн бүтэц
Өгөгдлийн бүтэцӨгөгдлийн бүтэц
Өгөгдлийн бүтэц
Muuluu
 
Basic software
Basic software Basic software
Basic software
Muuluu
 
Wide area networks
Wide area networksWide area networks
Wide area networks
Muuluu
 
NAT and PAT
NAT and PATNAT and PAT
NAT and PAT
Muuluu
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
Muuluu
 
Firewall
FirewallFirewall
Firewall
Muuluu
 
User practical
User practicalUser practical
User practical
Muuluu
 
Active directory
Active directoryActive directory
Active directory
Muuluu
 
Hardware
HardwareHardware
Hardware
Muuluu
 
windows server 2003
 windows server 2003 windows server 2003
windows server 2003
Muuluu
 
Процессорын архитектур
Процессорын архитектурПроцессорын архитектур
Процессорын архитектур
Muuluu
 
6 network devices
6 network devices6 network devices
6 network devicesMuuluu
 
Бие даалт
Бие даалтБие даалт
Бие даалтMuuluu
 
Лекц 15
Лекц 15Лекц 15
Лекц 15Muuluu
 
Лекц 14
Лекц 14Лекц 14
Лекц 14Muuluu
 
Лекц 16
Лекц 16Лекц 16
Лекц 16Muuluu
 
Лекц 15
Лекц 15Лекц 15
Лекц 15Muuluu
 

More from Muuluu (20)

Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Өгөгдлийн бүтэц
Өгөгдлийн бүтэцӨгөгдлийн бүтэц
Өгөгдлийн бүтэц
 
Basic software
Basic software Basic software
Basic software
 
Wide area networks
Wide area networksWide area networks
Wide area networks
 
NAT and PAT
NAT and PATNAT and PAT
NAT and PAT
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
 
Firewall
FirewallFirewall
Firewall
 
User practical
User practicalUser practical
User practical
 
Active directory
Active directoryActive directory
Active directory
 
Hardware
HardwareHardware
Hardware
 
windows server 2003
 windows server 2003 windows server 2003
windows server 2003
 
Процессорын архитектур
Процессорын архитектурПроцессорын архитектур
Процессорын архитектур
 
6 network devices
6 network devices6 network devices
6 network devices
 
Бие даалт
Бие даалтБие даалт
Бие даалт
 
Лекц 15
Лекц 15Лекц 15
Лекц 15
 
Лекц 14
Лекц 14Лекц 14
Лекц 14
 
Лекц 16
Лекц 16Лекц 16
Лекц 16
 
Лекц 15
Лекц 15Лекц 15
Лекц 15
 

Lecture 7, 8

  • 1. Компьютерийн зохион байгуулалт ЛЕКЦ 7, 8
  • 2. Агуулга Компьютерийн системийн үйл ажиллагаа Оролт гаралтын бүтэц Storage бүтэц Storage шатчилал Техник хангамжийн хамгаалалт Шинэ үгс
  • 4. Компьютерийн системийн зохион байгуулалт Төв процессор болон оролт/гаралтын төхөөрөмжүүд зэрэг ажилладаг. Төхөөрөмжийн контроллер бүр хариуцсан төхөөрөмждөө хандах үндсэн функцүүдийг агуулдаг. CPU нь өөрийн регистр (register) болон санах ойн хооронд мэдээллийг солилцож байдаг. Төхөөрөмжүүдийн контроллерууд бүр нь өөртөө санах ойг агуулсан байдаг. Оролт гаралт гэдэг нь төхөөрөмжөөс хэсэг мэдээлэл төхөөрөмжийн контроллерийн санах ой руу орж ирэх, төхөөрөмж рүү гарах үйлдлийг хэлнэ. Контроллер нь оролт гаралтын үйлдэл дуусвал тусгай тасалдал (interrupt) ашиглан CPU-д энэ тухай мэдэгдэнэ.
  • 5. Компьютерийн системийн зохион байгуулалт Ямар нэг төхөөрөмжийн контроллерт хэд хэдэн төхөөрөмж холбогдож болно. Өмнөх зурган дээр дискний контроллерт 2 диск холбогдсон байгаа. Контроллер бүр нь өөрийн гэсэн дотоод регистр, буфертэй (buffer буюу оролт гаралтанд хэрэглэх зорилгоор өгөгдөл түр хадгалах дотоод санах ой) байж болно. Эдгээр регистерүүдийн хэмжээ нь харилцан адилгүй. жишээ нь диск контроллер доторх регистер нь хатуу диск дээр хаяглаж болох өгөгдлийн хамгийн бага хэмжээ болох секторын хэмжээтэй ижил буюу 512 байт хэмжээтэй байдаг. Контроллер нь өөрийн хариуцсан төхөөрөмж рүү мэдээлэл оруулж гаргах үйлдлийг хариуцна.
  • 6. Тасалдлын үүрэг Процессорын хийж байгаа ажлыг түр “тасалдуулан” яаралтайгаар өөр зүйл хийлгэх үүрэгтэй. Тодорхой тооны тасалдлууд байдаг. Тасалдал бүр нь өөрийн гэсэн дугаартай. Санах ойн үйлдлийн системийн тодорхой нэг хэсэгт эдгээр тасалдлуудыг дугаар болон хаягийг нь (тасалдлын код нь санах ойн хаана байгааг заасан хаяг) агуулсан хүснэгт байдаг. Энэ хүснэгтийг тасалдлын вектор (interrupt vector) гэнэ. Процессор нь энэ хүснэгтийг ашиглан тасалдлын кодыг олж ажиллуулдаг.
  • 7. Тасалдал боловсруулалт Тасалдал гарч ирэхэд процессор нь тухайн ажиллуулж байсан програмын регистерийн өгөгдлүүд, тоолуур зэргийг нь түр хадгалдаг. Ямар тасалдал үүссэнийг тодорхойлно. Тухайн тасалдлын кодыг тасалдлын векторыг ашиглан олж ажиллуулна. Тасалдал ажиллаж дууссаны дараа түр хадгалсан регистерүүдийн утгыг сэргээгээд өмнө нь ажиллуулж байсан програмаа үргэлжлүүлэн ажиллуулна.
  • 8. Storage бүтэц Шуурхай санах ой буюу RAM нь процессорын хандаж чадах ганц санах ой юм. Одоогийн байдлаар 3Gb хүртэл хэмжээтэй RAM ашиглаж байна. Програм нь ажиллахын тулд заавал үндсэн санах ойд ачаалагдсан байх ёстой. Компьютер унтравал шуурхай санах ой доторх мэдээллүүд арчигддаг. Хоёрдагч санах ой (secondary memory) нь тог унтарсан ч мэдээллийг хадгалан үлдэх чадвартай юм (хатуу диск, уян диск, флаш). Мэдээлэл багтаах хэмжээний хувьд шуурхай санах ойг бодвол олон дахин их байдаг (энгийн pc-д дунджаар 100Gb).
  • 9. Storage бүтэц Хамгийн их тохиолддог хоёрдогч санах ой бол соронзон диск юм (magnetic disk). (хатуу ба уян дискүүд) Энэ төрлийн санах ой нь тойрон эргэх дискүүдээс тогтдог. Нэг диск нь логик замуудад (track) хуваагддаг. Олон дискний нэг төвшний замуудыг цилиндр (cylinder) гэнэ. Зам бүр нь секторуудаас (sector) тогтоно. Мэдээлэлд хандахдаа “X цилиндрийн Y замын Z секторт байгаа өгөгдөл” гэж ханддаг.
  • 10.
  • 11. Storage бүтэц Электрон диск нь флаш диск юм. Соронзон дискийг бодвол илүү хурдтай боловч хэмжээ нь бага. Кэш (cache) санах ой. Өгөгдлийг түр хадгалах санах ойн хэсгийг хэлнэ. Мэдээлэлд хандах хурдыг нэмэгдүүлэх зорилготой. Жишээ нь word програмыг анх ачаалахад уддаг боловч хаагаад дахин ачаалахад их хурдан ачаалагддаг. Үүний учир нь анх ачаалахад хатуу дискнээс word програмын кодыг ачаалсан байна. Word програмыг хаахад үйлдлийн систем нь уг програмын кодыг шууд санах ойгоос устгадаггүй түр хадгалсаар байдаг (кэшд хадгалагдаж байна гэсэн үг). Хоёрдахаа ачаалахад уг програмыг эхлээд кэш дотор байна уу гэж үзээд байвал тэндээс нь шууд ачаална, байхгүй бол харднаас уншиж ачаална. Кэш санах ой нь хаана ч байж болно. Шуурхай санах ойд нэг төрлийн кэш байхад хатуу дискний контроллер дотор ч бас өөр нэг кэш байна. Хатуу диск дээр ч бас өөр нэг төрлийн кэш байдаг.
  • 12. Storage бүтэц Жишээ нь интернэт рүү ямар нэг сайт руу анх холбогдоход тодорхой хэмжээгээр уддаг. Дараа нь интернэтээ хаасны дараа буцаад уг сайт руу ороход илүү хурдан ордог. Үүний учир нь анх уг сайт руу ороход зураг болон файлуудыг нь интернэтийн серверээс татаж авна. Уг татагдсан файлууд нь хатуу дискэн дээр кэшд хадгалагддаг(temporary internet files гэсэн хавтас дотор). Дараа нь уг сайт руу дахин ороход эхлээд энэ кэш дотор түүний файлуудаас байгаа эсэхийг үзнэ. Хэрвээ байвал тэндээс нь ачаалдаг тул илүү хурдан гарч ирж байгаа юм. (интернэтээс татсанаас хатуу дискнээсээ унших нь хамаагүй хурдан тул). Энэ тохиолдолд кэш нь хатуу диск дээрх хавтас (folder) хэлбэртэй байна. Тэгэхээр кэш нь үндсэндээ мэдээлэлд хандах хурдыг ихэсгэх зорилгоор хамгийн сүүлд ашиглагдсан мэдээллүүдийг түр хадгалдаг санах ойн нэг хэсэг газар юм.
  • 13. Storage бүтэц Мөн кэш санах ой гэж тусдаа санах ойн төхөөрөмж бас компьютерт байдаг. PIV 2.4Ghz, 2Mb L2 cache, 60Gb HD гэсэн үзүүлэлттэй компьютерт 2Mb хэмжээтэй физик кэш байна гэсэн үг. Ийм физик кэш нь шуурхай санах ой болон төв процессорын хоорондын өгөгдлийг дамжуулдаг түр санах ой юм. Физик кэш нь шуурхай санах ойгоос илүү хурдан боловч процессорын регистрийн хурдаас илүү бага хурдтай. Хэрвээ ийм завсрын кэш ашиглахгүй бол бага хурдтай санах ойгоос өндөр хурдтай процессор руу өгөгдөл оруулахад процессор нь өгөгдөл дамжуулах хооронд удаан хүлээдэг. Харин процессорыг ажлаа хийж байх хооронд санах ойгоос процессор руу дараачийн ээлжинд орох ёстой өгөгдлүүдийг физик кэш рүү хуулж байгаад бэлэн болонгуут нь процессорт илүү өндөр хурдтай кэшээс дамжуулалт хийх замаар холбовол процессор нь дэмий хүлээж суух нь багассанаар компьютерийн хурд ч гэсэн ихэсдэг. Мөн санах ойгоос энэ кэш рүү ачаалагдсан өгөгдөл нь түр хугацаанд байсаар байдаг ба процессорт уг өгөгдөл дахин хэрэг болбол санах ойгоос ачаалахын оронд шууд кэшээсээ дахин авчихдаг тул хурд бүр ч өсдөг. Иймээс физик кэшийн хэмжээ нь их байх тусам компьютерийн хурд өндөр болдог.
  • 16. Програм гэж юу вэ? Процессор дотор үргэлж хийдэг хэдэн үндсэн функцүүд хийгдсэн байдаг: Нэмэх Хасах Үржүүлэх Хуваах … Эдгээрийг “процессорын командууд” гэе. Програмистууд эдгээр үйлдлүүдийг дахин програмчлах шаардлаггүй шууд авч ашиглана.
  • 17. Програм гэж юу вэ? Программистууд програмыг зохионо. Эхлээд програмын кодыг ямар нэг програмчлалын хэл ашиглан бичнэ. (жш: .с, .pas, .cpp, .java файлууд) Дараа нь тухайн хэлнийхээ компиляторыг (compiler) ашиглан уг кодоо хөрвүүлэн ажилдаг програм болгоно.(жш windows-ийн хувьд: .exe, .com, .dll файлууд)
  • 18. Програм гэж юу вэ? Ингэж хөрвүүлэгдсэн програм нь дотроо зөвхөн компьютер л ойлгох командуудын дарааллыг агуулна. Эдгээр командуудыг instruction гэж нэрлэдэг. Цаашдаа “захирамж” гэе. Захирамж нь ихэвчлэн процессорын регистерт утга олгох, авах, тасалдал дуудах зэрэг үйлдлүүдийг гүйцэтгэдэг.
  • 19. Програм гэж юу вэ? Тиймээс програмистын бичсэн ямар ч нарийн програм нь эцэстээ олон тооны тасалдлууд болон процессорын командуудын дараалалд хөрвүүлэгддэг. Эндээс тасалдлууд болон процесорын командууд нь л эцэст нь бүх ажлыг хийдэг гэж хэлж болно. Эдгээр захирамжууд нь файл дотроо хоёртын тооллын системд бичигдсэн байх тул энгийн хүн ойлгодоггүй. Мөн ихэнх файл доторх эдгээр захирамжууд нь тусгай кодоор кодлогдсон байдаг ба уг програмыг ажиллуулахын өмнө үйлдлийн систем нь уг кодыг тайлж захирамжуудыг гаргаж ирээд процессорт өгдөг. Үүний үр дүнд уг програмын кодыг хамаагүй хүмүүс уншиж өөрчлөхөөс хамгаалагддаг.
  • 20. Үйлдлийн системийг оруулан Програм гэж юу вэ? санах ойд байгаа бүх програмууд төв процессор ойлгон ажиллуулж чадах захирамжуудын дарааллаас Санах ой бүтдэг. Үйлдлийн систем Санах ойд байрласан Word 2003 програмын … бүтэц: Захирамж 1 Word 2003 Захирамж 2 Хэрэглэгчийн програм … програмууд Захирамж N
  • 21. Програм гэж юу вэ? Эдгээр захирамжууд нь олон процессыг зэрэг ажиллуулах боломжийг үйлдлийн системд олгодог. Үйлдлийн систем нь санах ойд байгаа процессуудын захирамжуудыг ээлж ээлжээр нь төв процессорт оруулснаар эдгээр бүх програмууд нэгэн зэрэг ажиллаж байгаа мэт сэтгэгдэл хэрэглэгчид төрдөг. Жишээ нь бид Windows дээр Word, Exel, Photoshop, Winump гээд олон програмыг зэрэг ажиллуулдаг. Зэрэг ажиллаж буй мэт санагдаж байгаа боловч хугацааны нэг агшинд эдгээр програмуудын аль нэгнийх нь л захирамжийг төв процессор боловсруулж байдаг. Бусад нь энэ хооронд “хүлээлт” төлөвт байдаг. Захирамж нь төв процессороор үйлчлүүлж байгаа процессыг “ажиллах” төлөвт байна гэдэг.
  • 22. Програм гэж юу вэ? Санах ойд байгаа програм бүрт үйлдлийн систем нь “эрх” (priority) гэсэн утга өгдөг. Энэ нь бүхэл тоон утга юм. Өндөр эрхтэй процесс нь бага эрхтэй процессыг бодвол төв процессороор илүү ихээр үйлчлүүлнэ. Үйлдлийн систем нь санах ойд байгаа процессуудын эрхийг харгалзан аль процессыг төв процессорт оруулахаа шийддэг.
  • 23. Програм гэж юу вэ? Санах ойд байгаа процесс бүрт үйлдлийн систем дугаар олгодог. Энэ дугаарыг ашиглан уг процессыг бусдаас нь ялгадаг. Windows-т зэрэг ажиллаж байгаа процессуудыг харахдаа: Ctrl + alt + del Processes хэсгийг нь харна. Доор үзүүлэв:
  • 24. Програм гэж юу вэ? Windows 2000 систем дээр ажиллаж байгаа процессуудыг харуулав: PID нь процессын дугаар. Mem usage нь санах ойд ямар зай эзэлж байгааг харуулж байна.
  • 25. Эдгээр процессийн Програм гэж юу вэ? эрхээс болоод үйлдлийн Санах ойд гурван систем нь янз бүрийн програм ачаалагдсан дарааллаар сонгон авч байна. Үйлдлийн систем яаж энэпроцессорт өгнө. гурван програмыг Санах ой Процессор нь эдгээр зэрэг ажиллуулахыг захирамжуудыг өндөр харъя. Үйлдлийн хурдаар боловсруулах систем учир хэрэглэгчид эдгээр 3 Захирамж 1 програм тус тусдаа зэрэг Захирамж 2 Winumpажиллаж буй мэт … санагддаг. Захирамж 300 Захирамж 1 Захирамж 2 Word Хэрэглэгчийн … програмууд Захирамж 1808 Захирамж 1 Захирамж 2 Excel … Захирамж 1254
  • 26. Хамгаалалт (protection) Хоёр горимын хамгаалалт (dual mode) Оролт гаралтын хамгаалалт Санах ойн хамгаалалт Төв процессорын хамгаалалт
  • 27. Хоёр горимын хамгаалалт Орчин үеийн процессорууд (pentium) нь хоёр горимтой болсон. Системийн горим (monitor mode) Хэрэглэгчийн горим (user mode) Ийм процессор дотор тусгай тохиргооны бит байрладаг. Үүнийг процессорын горимын бит гэж нэрлэе. Энэ бит 0 утгатай байвал төв процессор нь системийн горимд орно. Энэ бит 1 утгатай байвал төв процессор нь процессор нь хэрэглэгчийн горимд орно. Энэ битийг үйлдлийн систем л өөрчилдөг. Хэрэглэгчийн програмд удирдлагыг өгөхийн өмнө энэ битийг 1 болгоно. Энэ нь одоо хэрэглэгчийн програм ажиллана гэдгийг процессорт хэлж өгч байгаа юм.
  • 28. Хоёр горимын хамгаалалт Процессорын системийн горим нь өндөр Компьютер асахад процессор нь системийн горимоор эхэлдэг бөгөөд үйлдлийн системийг ачаалаад удирдлагыг үйлдлийн системд өгөхөд үйлдлийн систем нь бүх нөөцийг бэлэн болгосны дараа хэрэглэгчээс команд хүлээсэн байдалд ордог. Хэрэглэгч команд өгөнгүүт хүссэн програмыг нь ачаалаад процессорыг хэрэглэгчийн горимд оруулангуутаа уг програмд удирдлагыг шилжүүлнэ. Систем ажиллаж байх явцад удирдлага хэрэглэгчийн програмаас үйлдлийн системд, үйлдлийн системээс хэрэглэгчийн програмд байнга шилжиж байх бөгөөд шилжихийн өмнө нь процессорын горим даган өөрчлөгдөж байх ёстой.
  • 29. Хоёр горимын хамгаалалт Захирамжуудыг энгийн захирамж системийн захирамж гэж хоёр ялгана. Төв процессор нь системийн захирамжуудыг зөвхөн системийн горимд л ажиллуулдаг. Төв процессор нь хэрэглэгчийн горимд байхдаа системийн захирамжийг гүйцэтгэхээс татгалздаг. Хэрэглэгчийн програм нь дотроо энгийн, системийн захирамжийн алиныг ч ашиглаж болно. Системийн захирамжийг зөвхөн үйлдлийн систем л ажиллуулж чадна. Учир нь үйлдлийн систем л системийн горимд процессорт орж чаддаг. Харин системийн захирамж нь зөвхөн системийн горимд л биелэх боломжтой.
  • 30. Хоёр горимын хамгаалалт Тиймээс хэрэв хэрэглэгчийн програм нь системийн захирамжыг ашиглахыг хүсвэл зөвхөн үйлдлийн системээс хүсэхээс өөр аргагүй болдог Энэ үед хэрэглэгчийн програм нь үйлдлийн системийг уг системийн захирамжыг гүйцэтгэж өгөхийг хүсэх бөгөөд үүнийг системийн дуудалт (system call) гэж нэрлэнэ. Тэгэхээр хэрэглэгчийн програмыг задлан харвал дотор нь энгийн захирамжууд болон системийн дуудалтууд байж байдаг. Системийн дуудалт нь үйлдлийн системд удирдлагыг шилжүүлээд ямар системийн захирамжийг хэрэглэгчийн програм хүсэж байгааг танилцуулна.
  • 31. Хоёр горимын хамгаалалт Системийн дуудалт нь эхлээд процессорын горимын битийг 0 болгоод (процессорыг системийн горимд шилжүүлээд) удирдлагыг үйлдлийн системд шилжүүлнэ. Үйлдлийн систем нь хэрэглэгчийн програмын хүсэлтийг хянаад хэрвээ аюулгүй бол (хандах ёсгүй нөөцөд хандаагүй бол) хүссэн системийн захирамжийг нь төв процессорт өгч ажиллуулаад дараа нь процессорын горимын битийг 1 болгоод (процессорыг хэрэглэгчийн горимд тавина) удирдлагыг хэрэглэгчийн програмын сая дуудагдсан системийн дуудалтын дараачийн захирамжид шилжүүлнэ. Хэрэглэгчийн програм цаашаа бие даан ажиллаж эхэлнэ. Энэ нь чухал үйлдлүүдийг зөвхөн үйлдлийн систем л хийх боломжийг бий болгоно. Ингэснээр хамгаалалт нэмэгдэнэ. Үйлдлийн системд мэдэгдэлгүйгээр хэрэглэгчийн програмаас системд аюултай зүйл хийх боломжийг тодорхой хэмжээгээр хаадаг.
  • 32. Хоёр горимын хамгаалалт Процессорын горимын битийг харах, өөрчлөх нь системийн захирамж юм. Тиймээс хэрэглэгчийн програм уг битийг өөрчилж чадахгүй. MS-DOS зэрэг үйлдлийн систем нь Intel-ийн 8088 архитектурт зориулагдсан ба энэ архитектурт хоёр горим байдаггүй. Тиймээс DOS дээрх хэрэглэгчийн програм нь DOS үйлдлийн системийг өөрчлөх, системийг гацаах болон бусад хориглогдсон олон үйлдлийг хийх боломжтой байдаг. Windows 2000 системээс эхлэн энэхүү процессорын хоёр горимыг хамгаалалтыг ашиглан үйлдлийн системийн найдвартай байдлыг өндөр төвшинд хүргэж чадсан.
  • 33. Оролт гаралтын хамгаалалт Хэрэглэгчийн програм нь дараах байдлаар буруу үйл ажиллагаа хийн системийн хэвийн үйл ажиллагааг алдагдуулж болно: оролт гаралтыг буруу гүйцэтгэх. Жишээ нь хандах ёсгүй файлыг нээх, устгах г.м санах ойн үйлдлийн системийн орон зайд хандах. Үүнээс сэргийлэхийн тулд оролт гаралтад хандах захирамжуудыг системийн захирамж болгосноор шийдэж болно. Ингэснээр хэрэглэгчийн програм нь оролт гаралтыг зөвхөн үйлдлийн системээр дамжуулж гүйцэтгэх ёстой болно. Хамгаалалтыг найдвартай болгохын тулд хэрэглэгчийн програмыг хэзээ ч системийн горимд ажиллаж чадахгүй байх арга хэмжээг сайн авах ёстой. Жишээ болгож хэрэглэгчийн програм систем горимд хэрхэн орж болох тухай харъя:
  • 34. Оролт гаралтын хамгаалалт Тасалдал үүсэх болгонд процессор нь системийн горимд шилжээд уг тасалдлын вектор дахь хаягаар уг тасалдлын код руу очиж түүнийг ажиллуулдаг. Хэрвээ хэрэглэгчийн програм нь тасалдлын вектор дахь ямар нэг тасалдлын хаягийг өөрийн санах ой дахь хаягаар өөрчилж чадвал дараа нь уг тасалдал үүсэхэд процессор нь системийн горимд шилжээд тасалдлын вектор дахь буруу хаягаар (өөрчлөгдсөн) шилжин хэрэглэгчийн програмыг системийн горимд ажиллуулна. Ингэснээр уг програм системд дуртай зүйлээ хийх боломжтой болно. Хэрэглэгчийн програм системийн горимд ажиллаж болох өөр олон арга зам байдаг. Хакерууд энэ аргуудыг бодож олон системийн чухал өгөгдлийг хулгайлахад хэрэглэдэг.
  • 35. Санах ойн хамгаалалт Үйлдлийн систем нь санах ойд ачаалагдсан хэрэглэгчийн програмуудыг санах ойн бие биенийхээ хэсэгт хандах болон, үйлдлийн системийн хэсэгт хандахаас хамгаалах ёстой. Жишээ нь: үйлдлийн системд ашиглагдаж буй тасалдлуудын векторын утга, тасалдлуудын санах ой дахь кодыг үйлдлийн систем хамгаалах ёстой. Хамгаалаагүй тохиолдолд хэрэглэгчийн програм тасалдлыг өөрчилснөөр үйлдлийн системийн үйл ажиллагааг хүссэнээрээ өөрчлөх боломжтой болдог.
  • 36. Санах ойн хамгаалалт Хэрэглэгчийн програм бүрт хандаж чадах санах ойн хязгаартай орон зай өгөх хэрэгтэй. Үүнийг хэрэгжүүлэх нэг арга нь програм бүрт дараах хоёр регистерийн утгыг тавьж өгдөг: Суурь регистер (base register) Хязгаарын регистр юм (limit register).
  • 37. Санах ойн хамгаалалт Суурь регистр: Програмын санах ойд хандаж чадах санах ойн эхлэх физик хаяг. Хязгаарын регистр: Програм нь суурь хаягаасаа эхлээд хэдэн байт санах ойд хандаж чадахыг заасан хязгаарын утга.
  • 38. Санах ойн хамгаалалт Жишээ нь job 2 програмын суурь регистр нь 300040, хязгаарын регистр нь 120900 бол түүний хандаж чадах санах ой нь 300040-420940 хооронд байрлана. Үүгээр Job2 програм нь Job3 болон бусад хэсэгт хандаж чадахгүй болно гэсэн үг. Төв процессор нь job 2-г ажиллуулахдаа түүний зүгээс ирж буй санах ойн хаяг бүрийг энэ хязгаарт байгаа эсэхийг шалгана. Хязгаараас хэтэрсэн бол уг програмыг алдаатай ажиллалаа гэж үзээд алдааны мэдээлэл үзүүлдэг. Харин үйлдлийн систем нь уг програмыг хаана.
  • 39. Санах ойн хамгаалалт Суурь болон хязгаарын регистрүүдийн утгыг зөвхөн системийн захирамжаар л өөрчилдөг. Тиймээс зөвхөн үйлдлийн систем л үүнийг өөрчилнө. Үүний ачаар үйлдлийн систем нь хэрэглэгчийн програмыг санах ойд ачаалж, алдаа гаргах юмуу дууссан тохиодолд санах ойгоос чөлөөлж чаддаг.
  • 40. Процессорын хамгаалалт Ямар ч тохиолдолд үйлдлийн систем нь системийн удирдлагыг авч чаддаг байхаар зохион байгуулах ёстой. Хэрэглэгчийн програм нь удирдлагыг авчихаад төв процессорыг үйлдлийн системд өгөхгүй байж болно.(өөрөө төв процессороос гарахгүй) Жш: Төгсгөлгүй давталт хийх Системийн захирамж дуудахгүй байх
  • 41. Процессорын хамгаалалт Үүнийг шийдэхийн тулд хугацааны тоолуурыг (timer) ашиглана. Цаг дуусах болгонд дуудагддаг тасалдал юм. Үүнийг ашиглан хэрэглэгчийн програм хэтэрхий удаан ажиллахаас сэргийлж болно. Жишээ авч үзье:
  • 42. Процессорын хамгаалалт Жишээ нь хамгийн удаандаа 7 мин ажиллаж болох хэрэглэгчийн програмыг ажиллахын өмнө нь хугацааны тоолуур утгандаа 420 гэсэн утга өгөөд ажиллуулна. 1 секунд өнгөрөх бүрт хугацааны тасалдал дуудагдаж уг тоог нэгээр багасгана. Хэрвээ энэ тоо 0-ээс их байвал системийн удирдлагыг хэрэглэгчийн програмд буцаан өгнө. Хэрэв -1 болсон бол уг програмыг дуусгаад удирдлагыг үйлдлийн системд шилжүүлдэг.
  • 43. Шинэ үгс bus: Компьютерыг бүрдүүлэгч төхөөрөмжүүдийг холбосон мэдээлэл дамжуулах шугам. Жишээ нь хатуу дискийг эх хавтантай IDE кабел холбодог ба энэ нь bus-ийн нэг хэсэг юм. Bus нь эх хавтан дээр схем дээгүүр нь гүйсэн байдаг. device: Төхөөрөмж. Компьютерийг бүрдүүлэгч болон түүнд холбогдсон туслах төхөөрөмжүүд (гар, хулгана, дисплей болон дууны карт, флаш диск, хатуу диск, санах ой …) concurrent: Зэрэг ажиллах чадвар. controller: Контроллер. Компьютерийн төхөөрөмжийг удирдан үйл ажиллагааг нь зохицуулагч функциональ дэд хэсэг. Жишээ нь RAM-ыг ашиглах боломжийг түүний controller нь олгодог. Өөрөөр хэлбэл RAM- аас мэдээлл унших, бичих үндсэн үйл ажиллагааг нь түүний controller нь гүйцэтгэдэг бөгөөд үйлдлийн систем болон програмууд нь уг контроллерт хүсэлт тавих байдлаар санах ойг ашигладаг. Tape driver: Мэдээлэл хадгалах дээр үеийн төхөөрөмж. Файл хадгалдаг кассет юм.
  • 44. Шинэ үгс CPU register: Төв процессорын регистр. Процессор нь өөрийн дотор хэд хэдэн мэдээлэл хадгалах зориулттай регистерүүдийг агуулдаг. Регистер бүр нэртэй (AX, BX, CD, DX, EX …) Санах ойгоос боловсруулагдахаар орж ирсэн мэдэээлэл нь эхлээд эдгээр регистер рүү хуулагдаад дараа нь процессор нь эдгээрийг боловсруулаад буцаан үр дүнг нь регистерүүдэд хийдэг. Үйлдлийн систем нь энэхүү үр дүнг нь санах ойд байгаа програмд дамжуулж өгнө. Регистер нь процессорын төрөл, чадлаас хамаарч 16, 32, 64 битийн урттай байж болно. Илүү их хэмжээтэй байх тусам илүү их хэмжээний мэдээллийг нэг дор боловсруулах тул тэр хэмжээгээр процессор нь хурдан байна гэсэн үг. Storage: Мэдээлэл хадгалах төхөөрөмж. Хатуу диск, уян диск, флаш диск …
  • 45. Шинэ үгс Input output: Оролт гаралт. Төхөөрөмжөөс мэдээлэл уг төхөөрөмжийн санах ой руу орж ирэхийг оролт гэнэ. Эсрэгийг нь гаралт гэнэ. interrupt: Тасалдал. Яаралтай гүйцэтгэгдэх ёстой програм. Энэ програм нь CPU-д орж ирвэл CPU нь хийж байгаа ажлаа түр зогсоогоод уг тасалдлыг гүйцэтгээд тэгээд дараа нь өмнө нь хийж байсан ажилдаа буцаж ордог. Interrupt vector: Санах ойд дахь тасалдлуудын хаяг, дугаарыг агуулсан хүснэгт. trap: Програмаар үүсгэгдсэн тасалдлыг хэлнэ. Tape driver: Мэдээлэл хадгалах дээр үеийн төхөөрөмж. Файл хадгалдаг кассет юм. Secondary memory: Хоёрдагч санах ой. Энэ нь нь тог унтарсан ч мэдээллийг хадгалан үлдэх чадвартай юм (хатуу диск, уян диск, флаш).
  • 46. Шинэ үгс Magnetic disk: Соронзон диск. Хатуу диск болон уян диск. Эр track: Дискний зам. Диск нь тойрог хэлбэртэй логик замнуудаас тогтдог. sector: Сектор. Дискний логик зам бүр секторуудаас тогтоно. Зам болон секторын дугаарыг ашиглан диск дээрх өгөгдөлд хандана. Compiler: Програмистуудын бичсэн програмын кодыг ажиллах командуудын дарааллаас тогтох файлд хөрвүүлэгч програм.
  • 47. Шинэ үгс instruction: “Захирамж”: Програмыг бүрдүүлэгч командууд. Эдгээр захирамжууд нь ихэвчлэн процессорын регистерт утга хийх, авах, тасалдал дуудах зэрэг үйлдэл хийдэг. Програм нь ийм захирамжуудын дараалал юм. priority: Санах ойд байгаа процессийн эрх. Өндөр эрхтэй процесс нь бага эрхтэй процессоо бодвол төв процессороор илүү ихээр үйлчүүлнэ. System call: Системийн дуудалт. Хэрэглэгчийн програм нь системийн захирамжийг шууд өөрөө ажиллуулах эрхгүй байдаг. Тиймээс үйлдлийн системээс гуйдаг. Үүнийг системийн дуудалтаар гүйцэтгэнэ.
  • 48. Шинэ үгс Base register: Суурь регистр. Програмын санах ой дахь эхлэлийн хаягийг заана. Limit register: Хязгаарын регистр. Програм нь санах ойд ямар хэмжээний зай эзлэхийг заана. Суурь регистр + хязгаарын регистр = уг програмын санах ой дахь төгсгөлийн хаяг.