SlideShare una empresa de Scribd logo
1 de 18
Лекц № 2
Үйлдлийн системийн үндсэн үүрэг, процесс
            удирдах систем
   Үйлдлийн системийн үндсэн үүрэг

   Процесс удирдах систем

   Процесс удирдах системийн ажиллах зарчим
Үйлдлийн системийг зохион бүтээх архитектур,
концепцийг дараах байдлаар хуваадаг.

                  ҮС-ийг зохион бүтээх концепци




Нэгдмэл цул      Давхаргат          Виртуал машин   Клиент сервер
Нэгдмэл цул:
 Үйлдлийн системийн бүтэц нь ямар ч бүтэцлэгдсэн
  шинж чанаргүй байдаг.

Давхаргат:
 Энэ төрлийн үйлдлийн системүүд нь зөвхөн
  тодорхой үйл ажиллагаа гүйцэтгэдэг давхаргууд,
  модулиас тогтоно. Анхны давхаргат үйлдлийн
  систем нь THE хэмээх үйлдлийн систем юм.
Виртуаль машин:
 Програм хангамжийн хүсэлтийг виртуаль машин
  боловсруулаад техник хангамжид шаардлагатай
  хэлбэрт оруулан илгээдэг.

   Анх виртуаль машин нь техник хангамжаас
    дэмжигддэг байсан. Цаашид виртуаль машин ыг
    програм хангамжийн түвшинд хэрэгжүүлсэн.
Клиент-Сервер архитектур:
  ҮС-ийн цөмөөс ихэнх үйлчилгээг авч тодорхой
процесс болгон тусгааралдаг. Тухайн үйлчилгээ
хэрэгтэй байгаа процесс (клиент) харгалзах
үйлчилгээг үзүүлж чадах процессыг (сервер)
дуудаж үйлчилгээг авна.
Үйлдлийн системийн үндсэн үүрэг
Үйлдлийн системийн үндсэн үүрэг
Үйлдлийн систем нь дараах үндсэн үүргийг гүйцэтгэнэ:


                          Процесс удирдах


                         Санах ой удирдах


                      Нууцлалт хамгаалалт


                  Төлөвлөлт ба нөөцийн удирдлага


                          Системийн бүтэц
Үйлдлийн системийн үндсэн үүрэг
  Процессыг олон янзаар тодорхойлж болно. Эдгээрээс
дурьдвал:

  •   Биелэгдэж буй програм
  •   Гүйцэтгэж буй ажил
  •   Процедурын амьдарч буй хэсэг
  • Биелэгдэж буй модульд системийн төвлөрсөн байдал
  • Процессорын хандаж буй объект
  • Хугацааны тухайн агшинд төв процессорыг эзэмшиж
      буй модуль
Үйлдлийн системийн үндсэн үүрэг

  Үйлдлийн систем дэх процесс гурван хэсгээс тогтдог
гэж үздэг.



   •   Биелэх код буюу командын дараалал
   •   Програмд ашиглах өгөгдөл
   •   Процесс тодорхойлогч өгөгдөл
Процесс удирдах систем
Процесс удирдах систем
  Олон бодлогын горимтой (Windows, Linux ) үйлдлийн
системд процесс удирдлагад тодорхой шаардлагууд
тавьдаг. Эдгээрээс дурьдвал:

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

 Олон бодлогын горимтой ҮС-д процессууд зэрэг
   ажиллах бус процессууд маш богино хугацаанд
   тодорхой хэсэг алхам ажиллаад дараагийн процесс
   процессорыг эзэмшинэ. Энэ нь олон процесс зэрэг
   ажиллаж буй сэтгэгдэл төрүүлдэг.
 Тухайлбал, Windows ҮС-д процессорыг эзэмшиж буй
   процессыг солих хүсэлт секундэд 50 удаа ирдэг
   байна.
Процесс удирдах системийн
      ажиллах зарчим
Процесс удирдах системийн ажиллах
                     зарчим


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

    Хамгийн хялбар загвар болох хоѐр төлөвт загварыг авч
  үзье:
                        Ажиллуулах

Системд    Ажиллахгүй                 Ажиллаж   Системээс
 орох        байна                     байна      гарах

                          Завсарлах
Процесс удирдах системийн ажиллах
                   зарчим

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

     Процессын дарааллыг дараах диаграмаар дүрсэлнэ.


Системд                               Ажиллуулах         гарах
 орох
                                                   CPU


                          Завсарлах

Más contenido relacionado

La actualidad más candente

Шуурхай санах ой
Шуурхай санах ойШуурхай санах ой
Шуурхай санах ойCeka Moogii
 
Ram гэж юу вэ
Ram гэж юу вэRam гэж юу вэ
Ram гэж юу вэKisoGaki
 
өгөгдлийн сангийн системийн үндэс
өгөгдлийн сангийн системийн үндэсөгөгдлийн сангийн системийн үндэс
өгөгдлийн сангийн системийн үндэсБямбаа Авирмэд
 
It101 lab11 use case
It101 lab11 use caseIt101 lab11 use case
It101 lab11 use caseBPurev
 
программ хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголтпрограмм хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголтshulam
 
Салаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогуудСалаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогуудБаярсайхан Л
 
Нээлттэй чөлөөт эхийн програм хангамж
Нээлттэй чөлөөт эхийн програм хангамжНээлттэй чөлөөт эхийн програм хангамж
Нээлттэй чөлөөт эхийн програм хангамжUyanga Tserengombo
 
005 өгөгдлийн нөөцийн удирдлага
005 өгөгдлийн нөөцийн удирдлага005 өгөгдлийн нөөцийн удирдлага
005 өгөгдлийн нөөцийн удирдлагаBobby Wang
 
Ogogdliin sangiin zohion baiguulalt lekts
Ogogdliin sangiin zohion baiguulalt lektsOgogdliin sangiin zohion baiguulalt lekts
Ogogdliin sangiin zohion baiguulalt lektsАлдарболд Э.
 
компьютерийн техник хангамж
компьютерийн техник хангамжкомпьютерийн техник хангамж
компьютерийн техник хангамжBaaya Badrakh
 

La actualidad más candente (20)

Шуурхай санах ой
Шуурхай санах ойШуурхай санах ой
Шуурхай санах ой
 
5 algorithm
5 algorithm5 algorithm
5 algorithm
 
Ram гэж юу вэ
Ram гэж юу вэRam гэж юу вэ
Ram гэж юу вэ
 
өгөгдлийн сангийн системийн үндэс
өгөгдлийн сангийн системийн үндэсөгөгдлийн сангийн системийн үндэс
өгөгдлийн сангийн системийн үндэс
 
It101 lab11 use case
It101 lab11 use caseIt101 lab11 use case
It101 lab11 use case
 
мэдээллийн технологи 1 тест
мэдээллийн технологи 1 тестмэдээллийн технологи 1 тест
мэдээллийн технологи 1 тест
 
Html хичээл
Html хичээлHtml хичээл
Html хичээл
 
Systemiin shinjilgee ba zohiomj lekts
Systemiin shinjilgee ba zohiomj lektsSystemiin shinjilgee ba zohiomj lekts
Systemiin shinjilgee ba zohiomj lekts
 
программ хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголтпрограмм хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголт
 
It101 1
It101 1It101 1
It101 1
 
Салаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогуудСалаалсан алгоритмын бодлогууд
Салаалсан алгоритмын бодлогууд
 
Smallbasic
SmallbasicSmallbasic
Smallbasic
 
Mt1
Mt1Mt1
Mt1
 
загвар гэж юу вэ
загвар гэж юу вэзагвар гэж юу вэ
загвар гэж юу вэ
 
Нээлттэй чөлөөт эхийн програм хангамж
Нээлттэй чөлөөт эхийн програм хангамжНээлттэй чөлөөт эхийн програм хангамж
Нээлттэй чөлөөт эхийн програм хангамж
 
005 өгөгдлийн нөөцийн удирдлага
005 өгөгдлийн нөөцийн удирдлага005 өгөгдлийн нөөцийн удирдлага
005 өгөгдлийн нөөцийн удирдлага
 
1 new
1 new1 new
1 new
 
Ogogdliin sangiin zohion baiguulalt lekts
Ogogdliin sangiin zohion baiguulalt lektsOgogdliin sangiin zohion baiguulalt lekts
Ogogdliin sangiin zohion baiguulalt lekts
 
3
33
3
 
компьютерийн техник хангамж
компьютерийн техник хангамжкомпьютерийн техник хангамж
компьютерийн техник хангамж
 

Destacado

мэдээллийн процесс
мэдээллийн процессмэдээллийн процесс
мэдээллийн процессUuganbayar Uuganaa
 
Lecture16
Lecture16Lecture16
Lecture16Muuluu
 
Lecture6
Lecture6Lecture6
Lecture6Muuluu
 
лекц 5 унб
лекц 5 унблекц 5 унб
лекц 5 унбbaljka311
 
төв процессор буюу Cpu
төв процессор буюу Cpuтөв процессор буюу Cpu
төв процессор буюу Cpushulam
 
Лекц 1
Лекц 1Лекц 1
Лекц 1Muuluu
 

Destacado (7)

мэдээллийн процесс
мэдээллийн процессмэдээллийн процесс
мэдээллийн процесс
 
Lecture16
Lecture16Lecture16
Lecture16
 
Lecture 2 IS
Lecture 2 ISLecture 2 IS
Lecture 2 IS
 
Lecture6
Lecture6Lecture6
Lecture6
 
лекц 5 унб
лекц 5 унблекц 5 унб
лекц 5 унб
 
төв процессор буюу Cpu
төв процессор буюу Cpuтөв процессор буюу Cpu
төв процессор буюу Cpu
 
Лекц 1
Лекц 1Лекц 1
Лекц 1
 

Similar a Lecture 2

Lecture 15&16
Lecture 15&16Lecture 15&16
Lecture 15&16narachka
 
Lecture7
Lecture7Lecture7
Lecture7Muuluu
 
11системийг хөгжүүлэх алхмууд ба дизайн 11б номио&марлаа
11системийг хөгжүүлэх алхмууд ба дизайн 11б номио&марлаа11системийг хөгжүүлэх алхмууд ба дизайн 11б номио&марлаа
11системийг хөгжүүлэх алхмууд ба дизайн 11б номио&марлааKhishighuu Myanganbuu
 
системийг хөгжүүлэх алхмууд ба дизайн
системийг хөгжүүлэх алхмууд ба дизайнсистемийг хөгжүүлэх алхмууд ба дизайн
системийг хөгжүүлэх алхмууд ба дизайнKhishighuu Myanganbuu
 
010 бизнесмт ийн шийдлүүдийг хөгжүүлэх
010 бизнесмт ийн шийдлүүдийг хөгжүүлэх010 бизнесмт ийн шийдлүүдийг хөгжүүлэх
010 бизнесмт ийн шийдлүүдийг хөгжүүлэхBobby Wang
 
Lecture10
Lecture10Lecture10
Lecture10Muuluu
 
Lecture 7, 8
Lecture 7, 8Lecture 7, 8
Lecture 7, 8Muuluu
 
Lecture 14
Lecture 14Lecture 14
Lecture 14Odko Ts
 
It101-lecture-9
It101-lecture-9It101-lecture-9
It101-lecture-9taivna
 
Бие даалтын удирдамж
Бие даалтын удирдамжБие даалтын удирдамж
Бие даалтын удирдамжChinzorig Undarmaa
 
Lecture12
Lecture12Lecture12
Lecture12Muuluu
 

Similar a Lecture 2 (20)

Lecture 9 os
Lecture 9 osLecture 9 os
Lecture 9 os
 
Lecture 15&16
Lecture 15&16Lecture 15&16
Lecture 15&16
 
Lecture7
Lecture7Lecture7
Lecture7
 
11системийг хөгжүүлэх алхмууд ба дизайн 11б номио&марлаа
11системийг хөгжүүлэх алхмууд ба дизайн 11б номио&марлаа11системийг хөгжүүлэх алхмууд ба дизайн 11б номио&марлаа
11системийг хөгжүүлэх алхмууд ба дизайн 11б номио&марлаа
 
системийг хөгжүүлэх алхмууд ба дизайн
системийг хөгжүүлэх алхмууд ба дизайнсистемийг хөгжүүлэх алхмууд ба дизайн
системийг хөгжүүлэх алхмууд ба дизайн
 
Lecture 14
Lecture 14Lecture 14
Lecture 14
 
010 бизнесмт ийн шийдлүүдийг хөгжүүлэх
010 бизнесмт ийн шийдлүүдийг хөгжүүлэх010 бизнесмт ийн шийдлүүдийг хөгжүүлэх
010 бизнесмт ийн шийдлүүдийг хөгжүүлэх
 
Lecture10
Lecture10Lecture10
Lecture10
 
Lecture 7, 8
Lecture 7, 8Lecture 7, 8
Lecture 7, 8
 
Lecture 14
Lecture 14Lecture 14
Lecture 14
 
It101 9
It101 9It101 9
It101 9
 
It101 lect9
It101 lect9It101 lect9
It101 lect9
 
It101-lecture-9
It101-lecture-9It101-lecture-9
It101-lecture-9
 
Бие даалтын удирдамж
Бие даалтын удирдамжБие даалтын удирдамж
Бие даалтын удирдамж
 
Лекц №2
Лекц №2Лекц №2
Лекц №2
 
Lecture12
Lecture12Lecture12
Lecture12
 
Proj Descr
Proj DescrProj Descr
Proj Descr
 
Ooad
OoadOoad
Ooad
 
Vpii bie daalt
Vpii bie daaltVpii bie daalt
Vpii bie daalt
 
Vpii bie daalt
Vpii bie daaltVpii bie daalt
Vpii bie daalt
 

Más de csms_student (20)

Lecture 14 os
Lecture 14 osLecture 14 os
Lecture 14 os
 
Lecture 15 os
Lecture 15 osLecture 15 os
Lecture 15 os
 
Lecture 12 os
Lecture 12 osLecture 12 os
Lecture 12 os
 
Lecture 11 os
Lecture 11 osLecture 11 os
Lecture 11 os
 
Lecture 10 os
Lecture 10 osLecture 10 os
Lecture 10 os
 
Lecture 13 os
Lecture 13 osLecture 13 os
Lecture 13 os
 
Lecture 8 os
Lecture 8 osLecture 8 os
Lecture 8 os
 
Lecture 7 os
Lecture 7 osLecture 7 os
Lecture 7 os
 
Lecture 5 os
Lecture 5 osLecture 5 os
Lecture 5 os
 
Lecture 6 os
Lecture 6 osLecture 6 os
Lecture 6 os
 
Lecture 5 is
Lecture 5 isLecture 5 is
Lecture 5 is
 
Lecture 6 is
Lecture 6 isLecture 6 is
Lecture 6 is
 
Lecture 15
Lecture 15Lecture 15
Lecture 15
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
 
Lecture 12
Lecture 12Lecture 12
Lecture 12
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
Lecture 10
Lecture 10Lecture 10
Lecture 10
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 

Lecture 2

  • 1. Лекц № 2 Үйлдлийн системийн үндсэн үүрэг, процесс удирдах систем
  • 2. Үйлдлийн системийн үндсэн үүрэг  Процесс удирдах систем  Процесс удирдах системийн ажиллах зарчим
  • 3. Үйлдлийн системийг зохион бүтээх архитектур, концепцийг дараах байдлаар хуваадаг. ҮС-ийг зохион бүтээх концепци Нэгдмэл цул Давхаргат Виртуал машин Клиент сервер
  • 4. Нэгдмэл цул:  Үйлдлийн системийн бүтэц нь ямар ч бүтэцлэгдсэн шинж чанаргүй байдаг. Давхаргат:  Энэ төрлийн үйлдлийн системүүд нь зөвхөн тодорхой үйл ажиллагаа гүйцэтгэдэг давхаргууд, модулиас тогтоно. Анхны давхаргат үйлдлийн систем нь THE хэмээх үйлдлийн систем юм.
  • 5. Виртуаль машин:  Програм хангамжийн хүсэлтийг виртуаль машин боловсруулаад техник хангамжид шаардлагатай хэлбэрт оруулан илгээдэг.  Анх виртуаль машин нь техник хангамжаас дэмжигддэг байсан. Цаашид виртуаль машин ыг програм хангамжийн түвшинд хэрэгжүүлсэн.
  • 6. Клиент-Сервер архитектур:  ҮС-ийн цөмөөс ихэнх үйлчилгээг авч тодорхой процесс болгон тусгааралдаг. Тухайн үйлчилгээ хэрэгтэй байгаа процесс (клиент) харгалзах үйлчилгээг үзүүлж чадах процессыг (сервер) дуудаж үйлчилгээг авна.
  • 8. Үйлдлийн системийн үндсэн үүрэг Үйлдлийн систем нь дараах үндсэн үүргийг гүйцэтгэнэ: Процесс удирдах Санах ой удирдах Нууцлалт хамгаалалт Төлөвлөлт ба нөөцийн удирдлага Системийн бүтэц
  • 9. Үйлдлийн системийн үндсэн үүрэг Процессыг олон янзаар тодорхойлж болно. Эдгээрээс дурьдвал: • Биелэгдэж буй програм • Гүйцэтгэж буй ажил • Процедурын амьдарч буй хэсэг • Биелэгдэж буй модульд системийн төвлөрсөн байдал • Процессорын хандаж буй объект • Хугацааны тухайн агшинд төв процессорыг эзэмшиж буй модуль
  • 10. Үйлдлийн системийн үндсэн үүрэг Үйлдлийн систем дэх процесс гурван хэсгээс тогтдог гэж үздэг. • Биелэх код буюу командын дараалал • Програмд ашиглах өгөгдөл • Процесс тодорхойлогч өгөгдөл
  • 12. Процесс удирдах систем Олон бодлогын горимтой (Windows, Linux ) үйлдлийн системд процесс удирдлагад тодорхой шаардлагууд тавьдаг. Эдгээрээс дурьдвал: • Төрөл бүрийн шалтгаанаар процессын биелэлтэнд хүлээлт гарвал бусад процессыг солбицуулан ажиллуулах хэрэгтэй ба энэ нь процессорыг үр ашигтай ашиглахад тустай. • Процесст нөөц хуваарилахдаа тодорхой зарчмууд баримтлах ѐстой • Процессууд хоорондоо харилцан ажиллах боломжтой байх,
  • 13. Процесс удирдах систем Олон тооны процессыг үр ашигтайгаар ажиллуулах, нэг процесс төв процессорыг хэт удаан эзэмших боломж үүсгэхгүй байх үүрэгтэй процесс ҮС бүрт байдаг. Үүнийг диспетчер процесс гэдэг. Олон бодлогын горимтой ҮС-д процессууд зэрэг ажиллах бус процессууд маш богино хугацаанд тодорхой хэсэг алхам ажиллаад дараагийн процесс процессорыг эзэмшинэ. Энэ нь олон процесс зэрэг ажиллаж буй сэтгэгдэл төрүүлдэг. Тухайлбал, Windows ҮС-д процессорыг эзэмшиж буй процессыг солих хүсэлт секундэд 50 удаа ирдэг байна.
  • 15. Процесс удирдах системийн ажиллах зарчим Процесс бүр тухайн агшин бүрт тодорхой төлөвт байдаг. Процессын хувьд төлөв гэдэг нь тухайн агшинд “процесс юу хийж буйг” тодорхойлох ухагдахуун юм.
  • 16. Процесс удирдах системийн ажиллах зарчим Процесс бүр тухайн агшин бүрт тодорхой төлөвт байдаг. Процессын хувьд төлөв гэдэг нь тухайн агшинд “процесс юу хийж буйг” тодорхойлох ухагдахуун юм. Хамгийн хялбар загвар болох хоѐр төлөвт загварыг авч үзье: Ажиллуулах Системд Ажиллахгүй Ажиллаж Системээс орох байна байна гарах Завсарлах
  • 17. Процесс удирдах системийн ажиллах зарчим Процесс анх системд орж ирмэгц ямар ч идэвхитэй ажил хийхгүй байна. Дараа нь процесс ажиллаана (төв процессорыг эзэмшинэ). Хэсэг хугацааны дараа түр завсарлана. Энэ үед ажиллахгүй байна төлөвт шилжинэ. Ажиллаж байгаад ажиллахгүй байна төлөвт шилжихэд Ээлжээ хүлээсэн олон процесс дараалал үүсгэнэ. Ийм байдлаар процессууд төв процессорыг ээлжлэн эзэмшинэ. Дараалалд байгаа процессоос яг аль процессыг сонгон ажиллуулвал зохистой вэ гэдгийг диспетчер процесс шийднэ.
  • 18. Процесс удирдах системийн ажиллах зарчим Процессын дарааллыг дараах диаграмаар дүрсэлнэ. Системд Ажиллуулах гарах орох CPU Завсарлах