Process control block

Чөлөөт нэвтэрхий толь — Википедиагаас
Jump to navigation Jump to search

Процесс удирдлагын багц (Process control block)[засварлах | edit source]

Процесс удирдлагын багц нь үйлдлийн системд процесс бүрийг дүрслэж үзүүлнэ. (PCB) өөрөөр task controller block ч гэж нэрлэдэг. PCB нь тодорхой процесстөй холбоотой маш олон хэсгүүдийг агуулдаг. Үүнд: Процессын төлөв. Төлөв нь ямарч байж болно . Шинэ, бэлэн, ажиллаж байгаа, хүлээж байгаа, гацсан тэх мэт...

Процесс удардлагын багц
Процессын төлөв
Процессын дугаар
Програм тоолуур (PC )
Санах ойн хязгаар
Нээлттэй файлуудын жагсаалт
...

Program counter (програм тоолуур )[засварлах | edit source]

Тоолуур нь процесст биелэгдэх гэж буй дараагын командын хаягыг илтгэдэг.

CPU registers[засварлах | edit source]

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

CPU –scheduling information (мэдээлэл төлөвлөлт)[засварлах | edit source]

Энэ нь процессын эрэмбэ, дараалллыг төлөвлөсөн заагч болон бусад төлөвлөгөөт параметрийн мэдээллийг агуулдаг юм.

Memory management information[засварлах | edit source]

Энэ нь регитерүүдийн эхлэл болон хязгаар утга, хуудасын хүснэгт, сегментийн хүснэгт гэх мэт мэдээллийг агуулах ба үйлдлийн системээр ашиглагдаж байгаа санах ойгоос шалтгаална.

Accounting information[засварлах | edit source]

CPU болон ашиглагдсан бодит цаг,хугацааны хязгаар, ажил эсвэл процессын тоо гэх мэт хэмжээсүүдийн мэдээллийг хадгалдаг.

I/O status information[засварлах | edit source]

Процесст зориулагдсан оролт гаралтын төхөөрөмжийн жагсаалт, нээлттэй файлууд гэх мэт мэдээллийг багтаадаг.

Дүгнэлт[засварлах | edit source]

PCB нь процес бүр ялгагдах мэдээлэл тээгчээр хангаж өгдөг