site logo

ពិពណ៌នាសង្ខេបអំពីអត្ថន័យ និងមុខងាររបស់ PCB

ដើម្បីធ្វើឱ្យកម្មវិធីនីមួយៗដែលចូលរួមក្នុងការប្រតិបត្តិក្នុងពេលដំណាលគ្នា រួមទាំងទិន្នន័យអាចដំណើរការដោយឯករាជ្យ រចនាសម្ព័ន្ធទិន្នន័យពិសេសត្រូវតែកំណត់រចនាសម្ព័ន្ធសម្រាប់វានៅក្នុងប្រព័ន្ធប្រតិបត្តិការ ដែលហៅថាប្លុកត្រួតពិនិត្យដំណើរការ (PCB, ប្លុកត្រួតពិនិត្យដំណើរការ) ។ មានការឆ្លើយឆ្លងមួយទល់នឹងមួយរវាងដំណើរការ និង PCB ហើយដំណើរការរបស់អ្នកប្រើមិនអាចកែប្រែបានទេ។

ipcb

តួនាទីរបស់ប្លុកត្រួតពិនិត្យដំណើរការ PCB៖

ដើម្បីជួយសម្រួលដល់ការពិពណ៌នាប្រព័ន្ធ និងការគ្រប់គ្រងប្រតិបត្តិការនៃដំណើរការ រចនាសម្ព័ន្ធទិន្នន័យត្រូវបានកំណត់យ៉ាងជាក់លាក់សម្រាប់ដំណើរការនីមួយៗនៅក្នុងស្នូលនៃ OS-Process Control Block PCB (Process Control Block)។ ជាផ្នែកមួយនៃអង្គភាពដំណើរការ PCB កត់ត្រាព័ត៌មានទាំងអស់ដែលត្រូវការដោយប្រព័ន្ធប្រតិបត្តិការដើម្បីពិពណ៌នាអំពីស្ថានភាពបច្ចុប្បន្ននៃដំណើរការ និងគ្រប់គ្រងប្រតិបត្តិការនៃដំណើរការ។ វាគឺជារចនាសម្ព័ន្ធទិន្នន័យដែលបានកត់ត្រាដ៏សំខាន់បំផុតនៅក្នុងប្រព័ន្ធប្រតិបត្តិការ។ តួនាទីរបស់ PCB គឺដើម្បីធ្វើឱ្យកម្មវិធីមួយ (រួមទាំងទិន្នន័យ) ដែលមិនអាចដំណើរការដោយឯករាជ្យនៅក្នុងបរិយាកាសពហុកម្មវិធីក្លាយជាឯកតាមូលដ្ឋានដែលអាចដំណើរការដោយឯករាជ្យ ដែលជាដំណើរការដែលអាចត្រូវបានប្រតិបត្តិក្នុងពេលដំណាលគ្នាជាមួយនឹងដំណើរការផ្សេងទៀត។

(2) PCB អាចដឹងពីរបៀបប្រតិបត្តិការបណ្តោះអាសន្ន។ នៅក្នុងបរិយាកាសពហុកម្មវិធី កម្មវិធីដំណើរការក្នុងរបៀបប្រតិបត្តិការមិនឈប់ឈរ។ នៅពេលដែលដំណើរការមួយត្រូវបានផ្អាកដោយសារតែការទប់ស្កាត់ វាត្រូវតែរក្សាព័ត៌មានគេហទំព័រស៊ីភីយូនៅពេលដែលវាកំពុងដំណើរការ។ បន្ទាប់ពីមាន PCB ប្រព័ន្ធអាចរក្សាទុកព័ត៌មានគេហទំព័រស៊ីភីយូនៅក្នុង PCB នៃដំណើរការដែលរំខានសម្រាប់ប្រើប្រាស់នៅពេលដែលគេហទំព័រស៊ីភីយូត្រូវបានស្ដារឡើងវិញ នៅពេលដែលដំណើរការត្រូវបានកំណត់ពេលសម្រាប់ដំណើរការម្តងទៀត។ ដូច្នេះ វាអាចត្រូវបានបញ្ជាក់ឱ្យច្បាស់ម្តងទៀតថា នៅក្នុងបរិយាកាសពហុកម្មវិធី ជាកម្មវិធីឋិតិវន្តក្នុងន័យប្រពៃណី ព្រោះវាមិនមានមធ្យោបាយការពារ ឬរក្សាទុកគេហទំព័រប្រតិបត្តិការរបស់ខ្លួនទេ វាមិនអាចធានាការផលិតឡើងវិញនៃលទ្ធផលប្រតិបត្តិការរបស់វាបានទេ។ ដូច្នេះការបាត់បង់ប្រតិបត្តិការរបស់វា។ សារៈសំខាន់។

(3) PCB ផ្តល់ព័ត៌មានដែលត្រូវការសម្រាប់ការគ្រប់គ្រងដំណើរការ។ នៅពេលដែលអ្នកកំណត់ពេលកំណត់ដំណើរការដើម្បីដំណើរការ វាអាចស្វែងរកបានតែកម្មវិធី និងទិន្នន័យដែលត្រូវគ្នាយោងទៅតាមទ្រនិចអាសយដ្ឋានចាប់ផ្តើមរបស់កម្មវិធី និងទិន្នន័យដែលបានកត់ត្រានៅក្នុង PCB នៃដំណើរការនៅក្នុងអង្គចងចាំ ឬឧបករណ៍ផ្ទុកខាងក្រៅ។ កំឡុងពេលដំណើរការ ពេលដែលឯកសារត្រូវចូលប្រើ នៅពេលដែលឯកសារ ឬឧបករណ៍ I/O នៅក្នុងប្រព័ន្ធ ពួកគេក៏ត្រូវពឹងផ្អែកលើព័ត៌មាននៅក្នុង PCB ផងដែរ។ លើសពីនេះទៀតយោងទៅតាមបញ្ជីធនធាននៅក្នុង PCB ធនធានទាំងអស់ដែលត្រូវការសម្រាប់ដំណើរការអាចត្រូវបានសិក្សា។ វាអាចត្រូវបានគេមើលឃើញថាក្នុងអំឡុងពេលវដ្តជីវិតទាំងមូលនៃដំណើរការមួយ ប្រព័ន្ធប្រតិបត្តិការតែងតែគ្រប់គ្រង និងគ្រប់គ្រងដំណើរការនេះបើយោងតាម ​​PCB ។

(4) PCB ផ្តល់ព័ត៌មានដែលត្រូវការសម្រាប់ដំណើរការកាលវិភាគ។ មានតែដំណើរការនៅក្នុងស្ថានភាពរួចរាល់ប៉ុណ្ណោះដែលអាចត្រូវបានកំណត់ពេលសម្រាប់ប្រតិបត្តិ ហើយ PCB ផ្តល់ព័ត៌មានអំពីស្ថានភាពដែលដំណើរការស្ថិតនៅក្នុងស្ថានភាព។ ប្រសិនបើដំណើរការស្ថិតក្នុងស្ថានភាពរួចរាល់ ប្រព័ន្ធនឹងបញ្ចូលវាទៅក្នុងជួរដែលត្រៀមរួចជាស្រេចដំណើរការ ហើយរង់ចាំអ្នកកំណត់ពេលកំណត់។ ; លើសពីនេះ ជារឿយៗចាំបាច់ត្រូវដឹងពីព័ត៌មានផ្សេងទៀតអំពីដំណើរការនៅពេលកំណត់ពេល។ ឧទាហរណ៍ ក្នុង​ក្បួន​ដោះស្រាយ​កំណត់​ពេល​កំណត់​អាទិភាព អ្នក​ត្រូវ​ដឹង​ពី​ដំណើរការ​ជា​អាទិភាព។ នៅក្នុងក្បួនដោះស្រាយការកំណត់ពេលវេលាត្រឹមត្រូវមួយចំនួន អ្នកក៏ត្រូវដឹងពីពេលវេលារង់ចាំនៃដំណើរការ និងព្រឹត្តិការណ៍ដែលត្រូវបានប្រតិបត្តិផងដែរ។

(5) PCB ដឹងពីការធ្វើសមកាលកម្ម និងការទំនាក់ទំនងជាមួយដំណើរការផ្សេងទៀត។ យន្តការធ្វើសមកាលកម្មដំណើរការត្រូវបានប្រើដើម្បីដឹងពីប្រតិបត្តិការសម្របសម្រួលនៃដំណើរការផ្សេងៗ។ នៅពេលដែលយន្តការ semaphore ត្រូវបានអនុម័ត វាតម្រូវឱ្យ semaphore ដែលត្រូវគ្នាសម្រាប់ការធ្វើសមកាលកម្មត្រូវបានកំណត់នៅក្នុងដំណើរការនីមួយៗ។ PCB ក៏មានតំបន់ ឬទ្រនិចជួរទំនាក់ទំនងសម្រាប់ការទំនាក់ទំនងដំណើរការ។

ព័ត៌មាននៅក្នុងប្លុកត្រួតពិនិត្យដំណើរការ៖

នៅក្នុងប្លុកគ្រប់គ្រងដំណើរការ វារួមបញ្ចូលជាចម្បងនូវព័ត៌មានខាងក្រោម៖

(1) Process identifier: process identifier ត្រូវបានប្រើដើម្បីបង្ហាញពីដំណើរការតែមួយ។ ដំណើរការមួយជាធម្មតាមានឧបករណ៍កំណត់អត្តសញ្ញាណពីរប្រភេទ៖ ① គ្រឿងសម្គាល់ខាងក្រៅ។ ដើម្បីជួយសម្រួលដល់ដំណើរការរបស់អ្នកប្រើប្រាស់ក្នុងការចូលដំណើរការ ត្រូវតែកំណត់អត្តសញ្ញាណខាងក្រៅសម្រាប់ដំណើរការនីមួយៗ។ វាត្រូវបានផ្តល់ដោយអ្នកបង្កើត ហើយជាធម្មតាមានអក្សរ និងលេខ។ ដើម្បីពណ៌នាអំពីទំនាក់ទំនងគ្រួសារនៃដំណើរការ លេខសម្គាល់ដំណើរការមាតាបិតា និងលេខសម្គាល់ដំណើរការកុមារក៏គួរតែត្រូវបានកំណត់ផងដែរ។ លើសពីនេះ លេខសម្គាល់អ្នកប្រើប្រាស់អាចត្រូវបានកំណត់ដើម្បីចង្អុលបង្ហាញអ្នកប្រើប្រាស់ដែលជាម្ចាស់ដំណើរការនេះ។ ②ឧបករណ៍កំណត់អត្តសញ្ញាណខាងក្នុង។ ដើម្បីជួយសម្រួលដល់ការប្រើប្រាស់ដំណើរការដោយប្រព័ន្ធ ឧបករណ៍កំណត់អត្តសញ្ញាណខាងក្នុងត្រូវបានកំណត់សម្រាប់ដំណើរការនៅក្នុង OS ពោលគឺដំណើរការនីមួយៗត្រូវបានផ្តល់លេខសម្គាល់ឌីជីថលតែមួយគត់ ដែលជាធម្មតាជាលេខស៊េរីនៃដំណើរការមួយ។

(2) ស្ថានភាពនៃដំណើរការ៖ ព័ត៍មាននៃស្ថានភាពរបស់ខួរក្បាលត្រូវបានគេហៅថាបរិបទនៃខួរក្បាលផងដែរ ដែលភាគច្រើនត្រូវបានផ្សំឡើងដោយខ្លឹមសារនៃការចុះឈ្មោះផ្សេងៗរបស់ខួរក្បាល។ ការចុះឈ្មោះទាំងនេះរួមមានៈ ①ការចុះឈ្មោះក្នុងគោលបំណងទូទៅ ដែលគេស្គាល់ថាជាការចុះឈ្មោះដែលអាចមើលឃើញដោយអ្នកប្រើប្រាស់ ដែលអាចចូលប្រើបានដោយកម្មវិធីអ្នកប្រើប្រាស់ និងប្រើដើម្បីរក្សាទុកព័ត៌មានជាបណ្តោះអាសន្ន។ នៅក្នុង processors ភាគច្រើនមានការចុះបញ្ជីគោលបំណងទូទៅពី 8 ទៅ 32 ។ នៅក្នុងកុំព្យូទ័រដែលមានរចនាសម្ព័ន្ធ RISC អាចមានច្រើនជាង 100; ②Instruction counter ដែលរក្សាទុកអាសយដ្ឋាននៃការណែនាំបន្ទាប់ដែលត្រូវចូលប្រើ។ ③ពាក្យស្ថានភាពកម្មវិធី PSW ដែលមានព័ត៌មានស្ថានភាព ដូចជាលេខកូដលក្ខខណ្ឌ របៀបប្រតិបត្តិ ទង់របាំងរំខាន។ល។ ④ ទ្រនិចជង់អ្នកប្រើប្រាស់ វាមានន័យថាដំណើរការអ្នកប្រើប្រាស់នីមួយៗមានជង់ប្រព័ន្ធពាក់ព័ន្ធមួយ ឬច្រើន ដែលត្រូវបានប្រើដើម្បីរក្សាទុកដំណើរការ និងប៉ារ៉ាម៉ែត្រហៅប្រព័ន្ធ និងអាសយដ្ឋានហៅទូរសព្ទ។ ទ្រនិចជង់ចង្អុលទៅកំពូលនៃជង់។ នៅពេលដែលខួរក្បាលស្ថិតនៅក្នុងស្ថានភាពប្រតិបត្តិ ព័ត៌មានភាគច្រើនដែលកំពុងដំណើរការត្រូវបានដាក់ក្នុងបញ្ជីឈ្មោះ។ នៅពេលដំណើរការត្រូវបានប្តូរ ព័ត៌មានស្ថានភាពខួរក្បាលត្រូវតែរក្សាទុកក្នុង PCB ដែលត្រូវគ្នា ដូច្នេះការប្រតិបត្តិអាចបន្តពីចំណុចឈប់នៅពេលដំណើរការត្រូវបានប្រតិបត្តិឡើងវិញ។

(3) ដំណើរការព័ត៌មានកាលវិភាគ៖ នៅពេលដែលប្រព័ន្ធប្រតិបត្តិការកំពុងរៀបចំកាលវិភាគ ចាំបាច់ត្រូវយល់ពីស្ថានភាពនៃដំណើរការ និងព័ត៌មានអំពីការកំណត់ពេលដំណើរការ។ ព័ត៌មានទាំងនេះរួមមានៈ ① ស្ថានភាពដំណើរការ ដែលបង្ហាញពីស្ថានភាពបច្ចុប្បន្ននៃដំណើរការ ដែលត្រូវបានប្រើជាមូលដ្ឋានសម្រាប់ការកំណត់ពេលដំណើរការ និងការប្តូរអាទិភាព ②ដំណើរការគឺជាចំនួនគត់ដែលប្រើដើម្បីពណ៌នាអំពីកម្រិតអាទិភាពនៃដំណើរការដោយប្រើខួរក្បាល។ ដំណើរការដែលមានអាទិភាពខ្ពស់គួរតែទទួលបានខួរក្បាលជាមុនសិន។ ③ព័ត៌មានផ្សេងទៀតដែលទាមទារសម្រាប់ការកំណត់ពេលដំណើរការ ដែលទាក់ទងនឹងក្បួនដោះស្រាយកំណត់ពេលដំណើរការដែលបានប្រើ ឧទាហរណ៍ ផលបូកនៃពេលវេលាដែលដំណើរការកំពុងរង់ចាំ CPU ផលបូកនៃពេលវេលាដែលដំណើរការត្រូវបានប្រតិបត្តិ ហើយដូច្នេះនៅលើ។ ④ ព្រឹត្តិការណ៍សំដៅទៅលើព្រឹត្តិការណ៍ដែលរង់ចាំដំណើរការផ្លាស់ប្តូរពីស្ថានភាពប្រតិបត្តិទៅជាស្ថានភាពទប់ស្កាត់ នោះគឺជាមូលហេតុនៃការទប់ស្កាត់។

(4) ព័ត៌មានត្រួតពិនិត្យដំណើរការ៖ សំដៅលើព័ត៌មានចាំបាច់សម្រាប់ការគ្រប់គ្រងដំណើរការ ដែលរួមមានៈ ①អាសយដ្ឋានរបស់កម្មវិធី និងទិន្នន័យ អង្គចងចាំ ឬអាសយដ្ឋានអង្គចងចាំខាងក្រៅរបស់កម្មវិធី និងទិន្នន័យនៅក្នុងអង្គភាពដំណើរការ ដូច្នេះវាអាចត្រូវបានកំណត់ពេល ប្រតិបត្តិនៅពេលដែលដំណើរការត្រូវបានប្រតិបត្តិ។ , កម្មវិធីនិងទិន្នន័យអាចត្រូវបានរកឃើញពី PCB; ②ដំណើរការធ្វើសមកាលកម្ម និងយន្តការទំនាក់ទំនង ដែលជាយន្តការចាំបាច់សម្រាប់ការធ្វើសមកាលកម្ម និងដំណើរការទំនាក់ទំនង ដូចជាឧបករណ៍ចង្អុលជួរសារ សឺម៉ាហ្វ័រ ជាដើម ពួកគេអាចត្រូវបានដាក់នៅក្នុង PCB ទាំងមូល ឬមួយផ្នែក។ ③បញ្ជីធនធាន ដែលក្នុងនោះធនធានទាំងអស់ (លើកលែងតែស៊ីភីយូ) ដែលត្រូវការដោយដំណើរការកំឡុងពេលប្រតិបត្តិការរបស់វាត្រូវបានរាយ ហើយមានបញ្ជីធនធានដែលត្រូវបានបែងចែកសម្រាប់ដំណើរការផងដែរ។ ④Link ទ្រនិចដែលផ្តល់ឱ្យដំណើរការ (PCB) អាសយដ្ឋានដំបូងនៃ PCB នៃដំណើរការបន្ទាប់នៅក្នុងជួរ។