site logo

PCB හි අර්ථය සහ කාර්යය කෙටියෙන් විස්තර කරන්න

දත්ත ඇතුළුව සමගාමී ක්‍රියාත්මක කිරීම සඳහා සහභාගී වන සෑම වැඩසටහනක්ම ස්වාධීනව ක්‍රියාත්මක කළ හැකි බවට පත් කිරීම සඳහා, ක්‍රියාවලි පාලන බ්ලොක් ලෙස හැඳින්වෙන මෙහෙයුම් පද්ධතිය තුළ විශේෂ දත්ත ව්‍යුහයක් වින්‍යාසගත කළ යුතුය (PCB, ක්‍රියාවලි පාලන වාරණ). ක්‍රියාවලිය සහ PCB අතර එකින් එක ලිපි හුවමාරුවක් ඇති අතර පරිශීලක ක්‍රියාවලිය වෙනස් කළ නොහැක.

ipcb

ක්‍රියාවලි පාලන වාරණ PCB හි කාර්යභාරය:

ක්‍රියාවලියේ ක්‍රියාකාරිත්වයේ පද්ධති විස්තරය සහ කළමනාකරණය පහසු කිරීම සඳහා, OS-Process Control Block PCB (ක්‍රියාවලි පාලන වාරණ) හි හරය තුළ එක් එක් ක්‍රියාවලිය සඳහා දත්ත ව්‍යුහයක් නිශ්චිතව නිර්වචනය කර ඇත. ක්‍රියාවලි ආයතනයේ කොටසක් ලෙස, ක්‍රියාවලියේ වත්මන් තත්ත්වය විස්තර කිරීමට සහ ක්‍රියාවලියේ ක්‍රියාකාරිත්වය කළමනාකරණය කිරීමට මෙහෙයුම් පද්ධතියට අවශ්‍ය සියලුම තොරතුරු PCB වාර්තා කරයි. එය මෙහෙයුම් පද්ධතියේ වැදගත්ම වාර්තාගත දත්ත ව්‍යුහයයි. PCB හි කාර්යභාරය වන්නේ බහු-වැඩසටහන් පරිසරයක් තුළ ස්වාධීනව ක්‍රියා කළ නොහැකි වැඩසටහනක් (දත්ත ඇතුළුව) ස්වාධීනව ක්‍රියාත්මක කළ හැකි මූලික ඒකකයක් බවට පත් කිරීම, අනෙකුත් ක්‍රියාවලීන් සමඟ සමගාමීව ක්‍රියාත්මක කළ හැකි ක්‍රියාවලියක් බවට පත් කිරීමයි.

(2) PCB හට කඩින් කඩ මෙහෙයුම් ආකාරය අවබෝධ කර ගත හැක. බහු-වැඩසටහන් පරිසරයක් තුළ, වැඩසටහන ක්‍රියාත්මක වන්නේ නැවතුම්-සහ-විරාම මෙහෙයුම් මාදිලියක ය. අවහිර කිරීම හේතුවෙන් ක්‍රියාවලියක් අත්හිටුවන විට, එය ක්‍රියාත්මක වන විට එය CPU අඩවි තොරතුරු රඳවා ගත යුතුය. PCB තිබීමෙන් පසු, ක්‍රියාවලිය නැවත ක්‍රියාත්මක කිරීමට සැලසුම් කර ඇති විට CPU අඩවිය ප්‍රතිසාධනය කරන විට භාවිතය සඳහා බාධා වූ ක්‍රියාවලියේ PCB හි CPU අඩවි තොරතුරු පද්ධතියට සුරැකිය හැක. එබැවින්, බහු-වැඩසටහන් පරිසරයක් තුළ, සම්ප්රදායික අර්ථයෙන් ස්ථිතික වැඩසටහනක් ලෙස, එය තමන්ගේම මෙහෙයුම් අඩවිය ආරක්ෂා කිරීමට හෝ සුරැකීමට මාධ්යයන් නොමැති නිසා, එහි මෙහෙයුම් ප්රතිඵලවල ප්රතිනිෂ්පාදනය සහතික කළ නොහැකි බව නැවතත් පැහැදිලි කළ හැකිය. , එබැවින් එහි ක්රියාකාරිත්වය අහිමි වේ. වැදගත්කම.

(3) PCB ක්‍රියාවලි කළමනාකරණය සඳහා අවශ්‍ය තොරතුරු සපයයි. කාලසටහන්කරු විසින් ක්‍රියාවලියක් ක්‍රියාත්මක කිරීමට උපලේඛනගත කරන විට, එයට අනුරූප වැඩසටහන සහ දත්ත සොයා ගත හැක්කේ වැඩසටහනේ ආරම්භක ලිපින දර්ශකයට අනුව සහ ක්‍රියාවලියේ PCB හි සටහන් කර ඇති දත්ත මතකයේ හෝ බාහිර ගබඩාවේ පමණි; ක්‍රියාත්මක වන ක්‍රියාවලියේදී, ගොනුවට ප්‍රවේශ වීමට අවශ්‍ය වූ විට, පද්ධතියේ ඇති ගොනු හෝ I/O උපාංග, PCB හි ඇති තොරතුරු මත ද විශ්වාසය තැබිය යුතුය. මීට අමතරව, PCB හි සම්පත් ලැයිස්තුවට අනුව, ක්රියාවලිය සඳහා අවශ්ය සියලු සම්පත් ඉගෙන ගත හැකිය. යම් ක්‍රියාවලියක සමස්ත ජීවන චක්‍රය තුළම, මෙහෙයුම් පද්ධතිය සෑම විටම PCB අනුව එම ක්‍රියාවලිය පාලනය කර කළමනාකරණය කරන බව දැකිය හැකිය.

(4) PCB ක්‍රියාවලි කාලසටහන්ගත කිරීම සඳහා අවශ්‍ය තොරතුරු සපයයි. ක්‍රියාත්මක කිරීම සඳහා සැලසුම් කළ හැක්කේ සූදානම් තත්වයේ ඇති ක්‍රියාවලීන් පමණක් වන අතර, PCB මඟින් ක්‍රියාවලිය කුමන තත්ත්‍වයේ තිබේද යන්න පිළිබඳ තොරතුරු සපයයි. ක්‍රියාවලිය සූදානම් තත්වයේ නම්, පද්ධතිය එය ක්‍රියාවලි සූදානම් පෝලිමට ඇතුළු කර උපලේඛකයා උපලේඛනගත කරන තෙක් බලා සිටී. ; මීට අමතරව, බොහෝ විට උපලේඛනගත කිරීමේදී ක්රියාවලිය පිළිබඳ වෙනත් තොරතුරු දැනගැනීම අවශ්ය වේ. උදාහරණයක් ලෙස, ප්‍රමුඛතා උපලේඛනගත කිරීමේ ඇල්ගොරිතමයේ, ඔබ ප්‍රමුඛතා ක්‍රියාවලිය දැන සිටිය යුතුය. සමහර සාධාරණ උපලේඛනගත කිරීමේ ඇල්ගොරිතම වල, ඔබ ක්‍රියාවලියේ පොරොත්තු කාලය සහ ක්‍රියාත්මක කර ඇති සිදුවීම් ද දැන සිටිය යුතුය.

(5) PCB වෙනත් ක්‍රියාවලීන් සමඟ සමමුහුර්තකරණය සහ සන්නිවේදනය අවබෝධ කර ගනී. ක්‍රියාවලි සමමුහුර්ත කිරීමේ යාන්ත්‍රණය විවිධ ක්‍රියාවලීන්ගේ සම්බන්ධීකරණ ක්‍රියාකාරිත්වය සාක්ෂාත් කර ගැනීම සඳහා භාවිතා කරයි. සෙමාෆෝර් යාන්ත්‍රණය සම්මත කරන විට, එක් එක් ක්‍රියාවලියේදී සමමුහුර්තකරණය සඳහා අනුරූප සෙමාෆෝරයක් සැකසීම අවශ්‍ය වේ. PCB සතුව ක්‍රියාවලි සන්නිවේදනය සඳහා ප්‍රදේශයක් හෝ සන්නිවේදන පෝලිම් දර්ශකයක් ද ඇත.

ක්‍රියාවලි පාලන කොටසේ තොරතුරු:

ක්‍රියාවලි පාලන වාරණ තුළ, එයට ප්‍රධාන වශයෙන් පහත තොරතුරු ඇතුළත් වේ:

(1) ක්‍රියාවලි හඳුනාගැනීම: ක්‍රියාවලියක් අනන්‍ය ලෙස දැක්වීමට ක්‍රියාවලි හඳුනාගැනීම භාවිතා කරයි. ක්‍රියාවලියකට සාමාන්‍යයෙන් හඳුනාගැනීම් වර්ග දෙකක් ඇත: ① බාහිර හඳුනාගැනීම්. ක්‍රියාවලියට ප්‍රවේශ වීමට පරිශීලක ක්‍රියාවලිය පහසු කිරීම සඳහා, එක් එක් ක්‍රියාවලිය සඳහා බාහිර හඳුනාගැනීමක් සැකසිය යුතුය. එය නිර්මාතෘ විසින් සපයනු ලබන අතර සාමාන්යයෙන් අකුරු සහ අංක වලින් සමන්විත වේ. ක්‍රියාවලියේ පවුල් සබඳතාව විස්තර කිරීම සඳහා මාපිය ක්‍රියාවලි හැඳුනුම්පත සහ ළමා ක්‍රියාවලි හැඳුනුම්පත ද සැකසිය යුතුය. ඊට අමතරව, ක්‍රියාවලිය අයිති පරිශීලකයා දැක්වීමට පරිශීලක හැඳුනුම්පතක් සැකසිය හැක. ②අභ්‍යන්තර හැඳුනුම්කාරකය. පද්ධතිය මඟින් ක්‍රියාවලිය භාවිතා කිරීම පහසු කිරීම සඳහා, OS හි ක්‍රියාවලිය සඳහා අභ්‍යන්තර හඳුනාගැනීමක් සකසා ඇත, එනම්, සෑම ක්‍රියාවලියකටම අද්විතීය ඩිජිටල් හඳුනාගැනීමක් ලබා දී ඇත, එය සාමාන්‍යයෙන් ක්‍රියාවලියක අනුක්‍රමික අංකය වේ.

(2) ප්‍රොසෙසර තත්ත්වය: ප්‍රොසෙසරයේ විවිධ ලේඛනවල අන්තර්ගතයන් ප්‍රධාන වශයෙන් සමන්විත වන ප්‍රොසෙසරයේ සන්දර්භය ලෙසද ප්‍රොසෙසර තත්ත්වය හැඳින්වේ. මෙම ලේඛනවලට ඇතුළත් වන්නේ: ①පොදු කාර්ය ලේඛන, පරිශීලක දෘශ්‍ය රෙජිස්ටර් ලෙසද හැඳින්වේ, ඒවා පරිශීලක වැඩසටහන් මගින් ප්‍රවේශ විය හැකි අතර තොරතුරු තාවකාලිකව ගබඩා කිරීමට භාවිතා කරයි. බොහෝ ප්‍රොසෙසර වල සාමාන්‍ය කාර්ය ලේඛන 8 සිට 32 දක්වා ඇත. RISC-ව්‍යුහගත පරිගණකවල 100ට වඩා තිබිය හැක; ②උපදෙස් කවුන්ටරය, ප්‍රවේශ විය යුතු ඊළඟ උපදෙස්වල ලිපිනය ගබඩා කරයි; ③තත්ත්ව කේතය, ක්‍රියාත්මක කිරීමේ මාදිලිය, බාධා කිරීම් ආවරණ ධජය යනාදිය වැනි තත්ව තොරතුරු අඩංගු PSW වැඩසටහන් තත්ත්‍ව වචනය; ④පරිශීලක ස්ටැක් පොයින්ටරය, එයින් අදහස් වන්නේ එක් එක් පරිශීලක ක්‍රියාවලියට අදාළ පද්ධති අට්ටි එකක් හෝ කිහිපයක් ඇති බවයි, ඒවා ක්‍රියාවලි සහ පද්ධති ඇමතුම් පරාමිති සහ ඇමතුම් ලිපින ගබඩා කිරීමට භාවිතා කරයි. ස්ටැක් පොයින්ටරය අට්ටියේ මුදුනට යොමු කරයි. ප්‍රොසෙසරය ක්‍රියාත්මක කිරීමේ තත්වයේ ඇති විට, සැකසෙන බොහෝ තොරතුරු ලේඛනයේ තබා ඇත. ක්‍රියාවලිය මාරු කරන විට, ප්‍රොසෙසරයේ තත්වයේ තොරතුරු අදාළ PCB හි සුරැකිය යුතුය, එවිට ක්‍රියාවලිය නැවත ක්‍රියාත්මක වන විට බිඳවැටීමේ ලක්ෂ්‍යයේ සිට ක්‍රියාත්මක කිරීම දිගටම කරගෙන යා හැක.

(3) ක්‍රියාවලි කාලසටහන් තොරතුරු: OS කාලසටහන්ගත කරන විට, ක්‍රියාවලියේ තත්ත්වය සහ ක්‍රියාවලි කාලසටහන් පිළිබඳ තොරතුරු අවබෝධ කර ගැනීම අවශ්‍ය වේ. මෙම තොරතුරුවලට ඇතුළත් වන්නේ: ① ක්‍රියාවලි තත්ත්‍වය, ක්‍රියාවලි කාලසටහන්ගත කිරීම සහ හුවමාරු කිරීම සඳහා පදනම ලෙස භාවිතා කරන ක්‍රියාවලියේ වත්මන් තත්ත්වය පෙන්නුම් කිරීම ②ක්‍රියාවලි ප්‍රමුඛතාවය යනු ප්‍රොසෙසරය භාවිතා කරන ක්‍රියාවලියේ ප්‍රමුඛතා මට්ටම විස්තර කිරීමට භාවිතා කරන පූර්ණ සංඛ්‍යාවකි. ඉහළ ප්‍රමුඛතාවයක් ඇති ක්‍රියාවලියට ප්‍රථමයෙන් ප්‍රොසෙසරය ලබා ගත යුතුය; ③ භාවිතා කරන ක්‍රියාවලි කාලසටහන් ඇල්ගොරිතමයට සම්බන්ධ ක්‍රියාවලි කාලසටහන් සඳහා අවශ්‍ය අනෙකුත් තොරතුරු, උදාහරණයක් ලෙස, ක්‍රියාවලිය CPU සඳහා රැඳී සිටි කාලයෙහි එකතුව, ක්‍රියාවලිය ක්‍රියාත්මක කර ඇති කාලයෙහි එකතුව සහ යනාදිය; ④ Event යනු ක්‍රියාවලිය ක්‍රියාත්මක කිරීමේ තත්වයේ සිට අවහිර කිරීමේ තත්වයට වෙනස් වන තෙක් බලා සිටින සිදුවීමයි, එනම් අවහිර වීමට හේතුවයි.

(4) ක්‍රියාවලි පාලන තොරතුරු: ක්‍රියාවලි පාලනය සඳහා අවශ්‍ය තොරතුරු වෙත යොමු වේ, ඒවාට ඇතුළත් වන්නේ: ① වැඩසටහනේ ලිපිනය සහ දත්ත, වැඩසටහනේ මතකය හෝ බාහිර මතක ලිපිනය සහ ක්‍රියාවලි ආයතනයේ දත්ත, එය උපලේඛනගත කළ හැකි පරිදි ක්රියාවලිය ක්රියාත්මක වන විට ක්රියාත්මක කරන්න. , වැඩසටහන සහ දත්ත PCB වෙතින් සොයා ගත හැක; ②ක්‍රියාවලි සමමුහුර්තකරණය සහ සන්නිවේදන යාන්ත්‍රණය, සමමුහුර්තකරණය සහ ක්‍රියාවලි සන්නිවේදනය සඳහා අවශ්‍ය යාන්ත්‍රණයකි, එනම් පණිවිඩ පෝලිම් පොයින්ටර්, සෙමාෆෝර් යනාදිය, ඒවා සම්පූර්ණයෙන් හෝ අර්ධ වශයෙන් PCB තුළ තැබිය හැකිය; ③සම්පත් ලැයිස්තුව, එහි ක්‍රියාවලියේදී ක්‍රියාවලියට අවශ්‍ය සියලුම සම්පත් (CPU හැර) ලැයිස්තුගත කර ඇති අතර, ක්‍රියාවලියට වෙන් කර ඇති සම්පත් ලැයිස්තුවක් ද ඇත; ④Link pointer, ක්‍රියාවලිය ලබා දෙන (PCB) පෝලිමේ ඊළඟ ක්‍රියාවලියේ PCB හි පළමු ලිපිනය.