ដ្រាយវ៍រឹងកំពុងដំណើរការក្នុងរបៀប pio ។ របៀបស្តារដំណើរការប្រព័ន្ធ របៀប PIO និង DMA ។ DMA តើវាជាអ្វី? តើអ្នកកំពុងនិយាយអំពីអ្វី

ជំរាបសួរអ្នកអានប្លក់ទាំងអស់។ នៅក្នុងអត្ថបទនេះយើងនឹងនិយាយអំពីរបៀបស្តារដំណើរការប្រព័ន្ធឡើងវិញ។ ជារឿយៗអ្នកប្រើប្រាស់មានបញ្ហា ការងារយឺតកុំព្យូទ័រជាពិសេស នៅពេលថតនិងនៅ ការអានថាស ឬ "ហ្វ្រាំង" មិនសមហេតុផលនៃប្រព័ន្ធកំឡុងពេលប្រតិបត្តិការ ឬការផ្ទុក។ ហេតុអ្វីបានជាប្រព័ន្ធបង្កកការអាន
វាអាចមានហេតុផលជាច្រើនសម្រាប់បញ្ហានេះ ថ្ងៃនេះខ្ញុំស្នើឱ្យពិចារណាអំពីរឿងធម្មតាមួយ - នេះគឺជារបៀបប្រតិបត្តិការមិនត្រឹមត្រូវ ស៊ីឌី / ឌីវីឌី - រ៉ូមថាសរឹង , ឧ. ចូរនិយាយអំពី PIO និង DMA.របៀបពិនិត្យ ថាសរឹងសម្រាប់កំហុស និងរបៀបជួសជុលពួកវា សូមអាន

តើអ្វីជាខ្លឹមសារ និងភាពខុសគ្នារវាង PIO និង DMA.

PIO និង DMA- នេះគឺជារបៀបពីរ ខិតខំធ្វើការថាស ជាទូទៅដ្រាយណាមួយ។
PIO (ការបញ្ចូល/លទ្ធផលដែលអាចកម្មវិធីបាន)- របៀបហួសសម័យរួចហើយ ដើម្បីឱ្យវាដំណើរការវាត្រូវការ
ចូលរួមស៊ីភីយូដែលបណ្តាលឱ្យបាត់បង់ដំណើរការគួរឱ្យកត់សម្គាល់។
DMA (ការចូលប្រើអង្គចងចាំផ្ទាល់) - វិធីសាស្រ្តទំនើបដែលឆ្លងកាត់ខួរក្បាល និង
បណ្តឹងឧទ្ធរណ៍ ដោយផ្ទាល់ទៅ RAM នេះអនុញ្ញាតឱ្យយ៉ាងសំខាន់ បង្កើនផលិតភាពនិងកម្ចាត់ "ហ្វ្រាំង" រំខាន។
របៀប DMA ចូល ជម្រើសផ្សេងៗវាត្រូវបានប្រើប្រាស់ជាយូរមកហើយនៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Windows 7, 8, ក៏ដូចជា 10, ទោះជាយ៉ាងណា នៅក្នុង Windows XP,ជារឿយៗមានស្ថានភាពមួយ។ DMA ប្តូរទៅ PIO ដោយស្វ័យប្រវត្តិហើយយកវាមកវិញរួចហើយ វិធីសាស្រ្តសាមញ្ញវានឹងមិនដំណើរការទេ។ តើអ្វីបណ្តាលឱ្យស្ថានភាពនេះ?
បានអនុវត្តនៅក្នុង Windows XPយន្តការ ការគ្រប់គ្រងកំហុសប្រសិនបើនៅពេលអានពី ថាសរឹងឬដ្រាយផ្សេងទៀត កំហុសកើតឡើងញឹកញាប់ពេក ប្រព័ន្ធនឹងប្តូរដោយស្វ័យប្រវត្តិទៅរបៀបយឺត ដែលភាគរយរបស់ពួកគេទាបជាង។ ទោះយ៉ាងណាក៏ដោយ វីនដូ XPអាចដាក់ឧបករណ៍ដំណើរការធម្មតាទៅក្នុងរបៀបនេះ។
វិធីជួសជុលកំហុស វីនដូអាន

ដូច្នេះហើយ សូមពិនិត្យមើលរបៀបប្រតិបត្តិការនៃដ្រាយទាំងអស់ ដើម្បីកុំឱ្យប្រព័ន្ធដំណើរការយឺត។

1 . បើកដំណើរការកុងសូល។ "ការគ្រប់គ្រងកុំព្យូទ័រ"ចុចកណ្ដុរស្ដាំនៅលើ "កុំព្យូទ័ររបស់ខ្ញុំ"


នៅក្នុងម៉ឺនុយទម្លាក់ចុះជ្រើសធាតុ "កម្មវិធីគ្រប់គ្រងឧបករណ៍"ឬតាមរយៈ
ផ្ទាំងបញ្ជា។ចាប់ផ្តើម - រត់ - devmgmt.msc

2. ជ្រើសរើស " កម្មវិធីគ្រប់គ្រងឧបករណ៍", ជ្រើសរើស IDE ATA/ATAPI ឧបករណ៍បញ្ជា,


បន្ទាត់ជាច្រើនដែលមានឧបករណ៍បញ្ជានឹងបើក - យើងចាប់អារម្មណ៍ :
បឋមសិក្សា និងអនុវិទ្យាល័យឆានែល អាយឌីអេ→ យើងទៅម្តងមួយទៅ លក្ខណៈសម្បត្តិឆានែលទាំងនេះ (ចុចកណ្ដុរស្ដាំលើឆានែលបន្ទាត់ " ទ្រព្យសម្បត្តិ"), ទៅកាន់ចំណាំ" ជម្រើសបន្ថែម» ,
មានពីរក្រុមនៅទីនេះ "ឧបករណ៍ 0" និង "ឧបករណ៍ 1"នីមួយៗមានបន្ទាត់
"របៀបផ្ទេរ"- វាត្រូវតែត្រូវបានជ្រើសរើស "DMA ប្រសិនបើមាន"បន្ទាប់មកបន្ទាត់ "របៀបបញ្ជូនបច្ចុប្បន្ន"ត្រូវតែមានអ្វីមួយដូចជា "របៀប Ultra DMA៖ 4,


ប្រសិនបើ "របៀប PIO" ត្រូវបានកំណត់នៅទីនេះ បន្ទាប់មកនេះគឺជារបស់យើង។ករណីហើយយើងនឹង ជួសជុលវា។.
ប្រសិនបើនៅគ្រប់ទីកន្លែងរបៀបគឺមានតម្លៃវា។ DMA ជ្រុល,បន្ទាប់មកអ្វីគ្រប់យ៉ាងគឺល្អជាមួយអ្នក សកម្មភាពបន្ថែមទៀតមិនចាំបាច់បន្តទេ។
3. ដំបូងយើងព្យាយាមជួសជុលវាដោយដៃ - ក្នុងបន្ទាត់នីមួយៗ "របៀបផ្ទេរ" កំណត់ទៅ "DMA ប្រសិនបើមាន", ចុច "យល់ព្រម"ហើយចាប់ផ្តើមកុំព្យូទ័រឡើងវិញ។ បន្ទាប់ពីបើកម្តងទៀត
យើងក្រឡេកមើលរបៀបប្រតិបត្តិការរបស់ប៉ុស្តិ៍ ប្រសិនបើ DMA ត្រូវបានដំឡើងគ្រប់ទីកន្លែង នោះអ្វីៗគឺស្ថិតនៅក្នុងលំដាប់។ ប្រសិនបើ PIO នៅសល់ បន្ទាប់មកយើងបន្តទៅមុខទៀត។
4. ស្វែងរកម្តងទៀត ប៉ុស្តិ៍ IDE បឋម និងអនុវិទ្យាល័យហើយលុបពួកវា (ចុចកណ្ដុរស្ដាំលើឆានែលនីមួយៗ ជ្រើសរើសពីបញ្ជី "លុប") កុំភ័យខ្លាចអ្វីទាំងអស់នឹងដំណើរការល្អ។
ចាប់ផ្តើមកុំព្យូទ័ររបស់អ្នកម្តងទៀត - Windows XP នឹងស្វែងរកឧបករណ៍បញ្ជាហើយផ្ទេរពួកវាទៅ របៀបលឿនការងារ, ឧ. នៅក្នុង DMA. ពិនិត្យលទ្ធផលគួរតែមានរបៀបនៅគ្រប់ទីកន្លែង ឌីអេមអេ។
5. ប្រសិនបើទាំងអស់ខាងលើមិនបានជួយ ហើយអ្នកឃើញម្តងទៀត " របៀប PIO"បន្ទាប់មកវានឹងចាំបាច់ រៀបចំអ្នកបើកបរឡើងវិញសម្រាប់ motherboard- ផ្ទុកលើសទម្ងន់
ហើយពិនិត្យលទ្ធផលម្តងទៀត។
6. ជាការប្រសើរណាស់, ចំណុចចុងក្រោយ, ប្រសិនបើបន្ទាប់ពីការរងទុក្ខវេទនាទាំងអស់របបនេះ។ PIOមិន​បាន​បាត់​ទេ​បន្ទាប់​មក​អ្នក​នឹង​ត្រូវ​កែ​សម្រួល​វា​នៅ​ក្នុង​ បញ្ជីឈ្មោះខ្ញុំចង់កត់សម្គាល់ - អនុវត្តប្រតិបត្តិការណាមួយជាមួយ
ចុះឈ្មោះដោយប្រុងប្រយ័ត្ន និងដោយប្រុងប្រយ័ត្ន សកម្មភាពខុសអាចនាំទៅរកភាពអសកម្មពេញលេញនៃប្រព័ន្ធរបស់អ្នក។ វាជាការល្អបំផុតក្នុងការធ្វើច្បាប់ចម្លងនៃបញ្ជីឈ្មោះជាមុន។
អានពីរបៀបកំណត់រចនាសម្ព័ន្ធ Windows XP ដោយប្រើបញ្ជីឈ្មោះ

ដំបូង ព្យាយាមបិទប្រព័ន្ធគ្រប់គ្រងកំហុស។
ដើម្បីធ្វើដូចនេះនៅក្នុងសាខាបញ្ជីឈ្មោះ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\,
បង្កើតសោ ការគ្រប់គ្រងកំហុសហើយកំណត់តម្លៃរបស់វាទៅ 0.


បន្ទាប់ពីនោះចាប់ផ្តើមឡើងវិញហើយធ្វើតាមជំហាន №4.


អ្នកអាចកំណត់របៀបដោយដៃ ឌីអេមអេ.
មានថតជាច្រើននៅទីនេះ - 0000, 0001, 0002.
0000 - ទទួលខុសត្រូវចំពោះឧបករណ៍បញ្ជាខ្លួនឯង;
0001 - ទទួលខុសត្រូវចំពោះ Chanell ទីពីរ IDE;
0002 – ទទួលខុសត្រូវចំពោះ Primary IDE Chanell;
បើកថតសម្រាប់ឆានែលដែលយើងត្រូវការ។ វាមាន
គ្រាប់ចុចជាច្រើន ជ្រើសរើសដំបូង៖
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
ហើយកំណត់តម្លៃស្មើនឹង 0xffffffff ។
បន្ទាប់ពីនេះ កំណត់តម្លៃនៃគ្រាប់ចុចខាងក្រោម៖
MasterDeviceTimingMode
SlaveDeviceTimingMode
យោងតាមទិន្នន័យខាងក្រោមអាស្រ័យលើ
គាំទ្រ របៀប UDMA៖
របៀប UDMA 2 – 0×2010
របៀប UDMA 4 – 0×8010
របៀប UDMA 5 – 0 × 10010
របៀប UDMA 6 – 0xffff

បន្ទាប់ពីនោះចាប់ផ្តើមឡើងវិញហើយពិនិត្យមើលលទ្ធផល - អ្វីគ្រប់យ៉ាងគួរតែដំណើរការល្អ។
វិធីបង្កើនល្បឿននិងស្តារឡើងវិញ ដំណើរការវីនដូ 10, អាន
តើល្បឿនផ្ទេរព័ត៌មាននៅក្នុងកុំព្យូទ័រគឺជាអ្វី អាន
ខ្ញុំសង្ឃឹមថាអត្ថបទនេះនឹងជួយអ្នកកំណត់របៀបឱ្យបានត្រឹមត្រូវ PIO និង DMAនិងកែលម្អដំណើរការប្រព័ន្ធទាំងមូល។


អ្នកអានជាទីគោរព!
ប្រសិនបើអ្នកចូលចិត្តប្លក់ ហើយឯកសារដែលបានបោះពុម្ពផ្សាយប្រែជាមានប្រយោជន៍សម្រាប់អ្នក នោះខ្ញុំសុំឱ្យអ្នកជួយជាមួយខ្លឹមសារ និងការអភិវឌ្ឍន៍ប្លុកនេះ។ អ្នក​អាច​ធ្វើ​ដូច្នេះ​បាន​ដោយ​ការ​បរិច្ចាក​ក្នុង​បរិមាណ​ណា​មួយ​។ ជំនួយហិរញ្ញវត្ថុរបស់អ្នកនឹងត្រូវបានប្រើដើម្បីផ្សព្វផ្សាយប្លុក និងបំពេញប្លុក សម្ភារៈល្អ។ការកែលម្អមុខងារ និងភាពស្និទ្ធស្នាលរបស់អ្នកអាន និងអនុវត្តផែនការបន្ថែម។
1) ដោយផ្ទេរប្រាក់ទៅកាត Sberbank: 4424 7710 1196 4323
2) វិធីសាមញ្ញបំផុតដែលនឹងមិនបន្ថែម ការខិតខំប្រឹងប្រែងដ៏អស្ចារ្យអ្នកប្រើប្រាស់ម្នាក់ៗ អ្នកអានប្លក់មានប៊ូតុងជាច្រើននៅចុងបញ្ចប់នៃអត្ថបទនីមួយៗ ( "ចែករំលែក") ដើម្បីបន្ថែមអត្ថបទទៅ ប្រព័ន្ធផ្សព្វផ្សាយសង្គមឬប្លក់ និងធនធានទំនាក់ទំនងតាមអ៊ីនធឺណិតផ្សេងទៀត។
សូមអរគុណទុកជាមុនដល់អ្នកគ្រប់គ្នាដែលនឹងជួយអភិវឌ្ឍប្លុក។

ជំរាបសួរអ្នកអានប្លក់ទាំងអស់។ នៅក្នុងអត្ថបទនេះយើងនឹងនិយាយអំពីរបៀបស្តារដំណើរការប្រព័ន្ធឡើងវិញ។ ជារឿយៗអ្នកប្រើប្រាស់មានបញ្ហាកុំព្យូទ័រយឺតខ្លាំង ជាពិសេស នៅពេលថតនិងនៅ ការអានថាស ឬ "ហ្វ្រាំង" មិនសមហេតុផលនៃប្រព័ន្ធកំឡុងពេលប្រតិបត្តិការ ឬការផ្ទុក។ ហេតុអ្វីបានជាប្រព័ន្ធបង្កកការអាន
វាអាចមានហេតុផលជាច្រើនសម្រាប់បញ្ហានេះ ថ្ងៃនេះខ្ញុំស្នើឱ្យពិចារណាអំពីរឿងធម្មតាមួយ - នេះគឺជារបៀបប្រតិបត្តិការមិនត្រឹមត្រូវ ស៊ីឌី / ឌីវីឌី - រ៉ូមថាសរឹង, ឧ. ចូរនិយាយអំពី PIO និង DMA.អានពីរបៀបពិនិត្យមើលថាសរឹងរបស់អ្នកសម្រាប់កំហុស និងជួសជុលវា។

តើអ្វីជាខ្លឹមសារ និងភាពខុសគ្នារវាង PIO និង DMA.

PIO និង DMA- នេះគឺជារបៀបពីរនៃប្រតិបត្តិការរបស់ hard drive ក្នុងករណីទូទៅនៃ drive ណាមួយ។
PIO (ការបញ្ចូល/លទ្ធផលដែលអាចកម្មវិធីបាន)- របៀបហួសសម័យរួចហើយ ដើម្បីឱ្យវាដំណើរការវាត្រូវការ
ចូលរួមស៊ីភីយូដែលបណ្តាលឱ្យបាត់បង់ដំណើរការគួរឱ្យកត់សម្គាល់។
DMA (ការចូលប្រើអង្គចងចាំផ្ទាល់)- វិធីសាស្រ្តទំនើបដែលឆ្លងកាត់ខួរក្បាលនិង
បណ្តឹងឧទ្ធរណ៍ ដោយផ្ទាល់ទៅ RAM នេះអនុញ្ញាតឱ្យយ៉ាងសំខាន់ បង្កើនផលិតភាពនិងកម្ចាត់ "ហ្វ្រាំង" រំខាន។
របៀប DMA នៅក្នុងវ៉ារ្យ៉ង់ផ្សេងៗត្រូវបានប្រើប្រាស់ជាយូរមកហើយនៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Windows 7, 8 ក៏ដូចជា 10 ទោះយ៉ាងណាក៏ដោយ នៅក្នុង Windows XP,ជារឿយៗមានស្ថានភាពមួយ។ DMA ប្តូរទៅ PIO ដោយស្វ័យប្រវត្តិហើយវានឹងមិនអាចយកវាមកវិញដោយប្រើវិធីសាមញ្ញបានទេ។ តើអ្វីបណ្តាលឱ្យស្ថានភាពនេះ?
បានអនុវត្តនៅក្នុង Windows XPយន្តការ ការគ្រប់គ្រងកំហុសប្រសិនបើកំហុសកើតឡើងញឹកញាប់ពេកនៅពេលអានពីថាសរឹង ឬដ្រាយផ្សេងទៀត ប្រព័ន្ធនឹងប្តូរដោយស្វ័យប្រវត្តិទៅជារបៀបយឺត ដែលភាគរយរបស់វាទាបជាង។ ទោះយ៉ាងណាក៏ដោយ វីនដូ XPអាចដាក់ឧបករណ៍ដំណើរការធម្មតាទៅក្នុងរបៀបនេះ។
វិធីជួសជុលកំហុស វីនដូអាន

ដូច្នេះហើយ សូមពិនិត្យមើលរបៀបប្រតិបត្តិការនៃដ្រាយទាំងអស់ ដើម្បីកុំឱ្យប្រព័ន្ធដំណើរការយឺត។

1 . បើកដំណើរការកុងសូល។ "ការគ្រប់គ្រងកុំព្យូទ័រ"- ចុចកណ្ដុរស្ដាំលើ "កុំព្យូទ័ររបស់ខ្ញុំ"


នៅក្នុងម៉ឺនុយទម្លាក់ចុះជ្រើសធាតុ "កម្មវិធីគ្រប់គ្រងឧបករណ៍"ឬតាមរយៈ
ផ្ទាំងបញ្ជា។ចាប់ផ្តើម - រត់ - devmgmt.msc

2. ជ្រើសរើស " កម្មវិធីគ្រប់គ្រងឧបករណ៍", ជ្រើសរើស IDE ATA/ATAPI ឧបករណ៍បញ្ជា,


បន្ទាត់ជាច្រើនដែលមានឧបករណ៍បញ្ជានឹងបើក - យើងចាប់អារម្មណ៍ :
បឋមសិក្សា និងអនុវិទ្យាល័យឆានែល អាយឌីអេ→ យើងទៅម្តងមួយទៅ លក្ខណៈសម្បត្តិឆានែលទាំងនេះ (ចុចកណ្ដុរស្ដាំលើឆានែលបន្ទាត់ " ទ្រព្យសម្បត្តិ"), ទៅកាន់ចំណាំ" ជម្រើសបន្ថែម»,
មានពីរក្រុមនៅទីនេះ "ឧបករណ៍ 0" និង "ឧបករណ៍ 1"នីមួយៗមានបន្ទាត់
"របៀបផ្ទេរ"- វាត្រូវតែត្រូវបានជ្រើសរើស "DMA ប្រសិនបើមាន"បន្ទាប់មកបន្ទាត់ "របៀបបញ្ជូនបច្ចុប្បន្ន"ត្រូវតែមានអ្វីមួយដូចជា "របៀប Ultra DMA៖ 4,


ប្រសិនបើ "របៀប PIO" ត្រូវបានកំណត់នៅទីនេះ បន្ទាប់មកនេះគឺជារបស់យើង។ករណីហើយយើងនឹង ជួសជុលវា។.
ប្រសិនបើនៅគ្រប់ទីកន្លែងរបៀបគឺមានតម្លៃវា។ DMA ជ្រុល,បន្ទាប់មកអ្វីគ្រប់យ៉ាងគឺល្អជាមួយអ្នក ហើយមិនចាំបាច់បន្តសកម្មភាពទៀតទេ។
3. ដំបូងយើងព្យាយាមជួសជុលវាដោយដៃ - ក្នុងបន្ទាត់នីមួយៗ "របៀបផ្ទេរ" កំណត់ទៅ "DMA ប្រសិនបើមាន", ចុច "យល់ព្រម"ហើយចាប់ផ្តើមកុំព្យូទ័រឡើងវិញ។ បន្ទាប់ពីបើកម្តងទៀត
យើងក្រឡេកមើលរបៀបប្រតិបត្តិការរបស់ប៉ុស្តិ៍ ប្រសិនបើ DMA ត្រូវបានដំឡើងគ្រប់ទីកន្លែង នោះអ្វីៗគឺស្ថិតនៅក្នុងលំដាប់។ ប្រសិនបើ PIO នៅសល់ បន្ទាប់មកយើងបន្តទៅមុខទៀត។
4. ស្វែងរកម្តងទៀត ប៉ុស្តិ៍ IDE បឋម និងអនុវិទ្យាល័យហើយលុបពួកវា (ចុចកណ្ដុរស្ដាំលើឆានែលនីមួយៗ ជ្រើសរើសពីបញ្ជី "លុប") កុំភ័យខ្លាចអ្វីទាំងអស់នឹងដំណើរការល្អ។
ចាប់ផ្តើមកុំព្យូទ័ររបស់អ្នកម្តងទៀត - Windows XP នឹងស្វែងរកឧបករណ៍បញ្ជាហើយប្តូរពួកវាទៅរបៀបប្រតិបត្តិការលឿន ឧ. នៅក្នុង DMA. ពិនិត្យលទ្ធផលគួរតែមានរបៀបនៅគ្រប់ទីកន្លែង ឌីអេមអេ។
5. ប្រសិនបើទាំងអស់ខាងលើមិនបានជួយ ហើយអ្នកឃើញម្តងទៀត " របៀប PIO"បន្ទាប់មកវានឹងចាំបាច់ រៀបចំអ្នកបើកបរឡើងវិញសម្រាប់ motherboard - ចាប់ផ្តើមឡើងវិញ
ហើយពិនិត្យលទ្ធផលម្តងទៀត។
6. ជាការប្រសើរណាស់, ចំណុចចុងក្រោយ, ប្រសិនបើបន្ទាប់ពីការរងទុក្ខវេទនាទាំងអស់របបនេះ។ PIOមិន​បាន​បាត់​ទេ​បន្ទាប់​មក​អ្នក​នឹង​ត្រូវ​កែ​សម្រួល​វា​នៅ​ក្នុង​ បញ្ជីឈ្មោះខ្ញុំចង់កត់សម្គាល់ - អនុវត្តប្រតិបត្តិការណាមួយជាមួយ
ការចុះបញ្ជីដោយប្រុងប្រយ័ត្ន និងដោយប្រុងប្រយ័ត្ន រាល់សកម្មភាពមិនត្រឹមត្រូវអាចនាំឱ្យប្រព័ន្ធរបស់អ្នកដំណើរការមិនពេញលេញ។ វាជាការល្អបំផុតក្នុងការធ្វើច្បាប់ចម្លងនៃបញ្ជីឈ្មោះជាមុន។
អានពីរបៀបកំណត់រចនាសម្ព័ន្ធ Windows XP ដោយប្រើបញ្ជីឈ្មោះ

ដំបូង ព្យាយាមបិទប្រព័ន្ធគ្រប់គ្រងកំហុស។
ដើម្បីធ្វើដូចនេះនៅក្នុងសាខាបញ្ជីឈ្មោះ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\,
បង្កើតសោ ការគ្រប់គ្រងកំហុសហើយកំណត់តម្លៃរបស់វាទៅ 0.


បន្ទាប់ពីនោះចាប់ផ្តើមឡើងវិញហើយធ្វើតាមជំហាន №4.


អ្នកអាចកំណត់របៀបដោយដៃ ឌីអេមអេ.
មានថតជាច្រើននៅទីនេះ - 0000, 0001, 0002.
0000 - ទទួលខុសត្រូវចំពោះឧបករណ៍បញ្ជាខ្លួនឯង;
0001 - ទទួលខុសត្រូវចំពោះ Chanell ទីពីរ IDE;
0002 – ទទួលខុសត្រូវចំពោះ Primary IDE Chanell;
បើកថតសម្រាប់ឆានែលដែលយើងត្រូវការ។ វាមាន
គ្រាប់ចុចជាច្រើន ជ្រើសរើសដំបូង៖
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
ហើយកំណត់តម្លៃស្មើនឹង 0xffffffff ។
បន្ទាប់ពីនេះ កំណត់តម្លៃនៃគ្រាប់ចុចខាងក្រោម៖
MasterDeviceTimingMode
SlaveDeviceTimingMode
យោងតាមទិន្នន័យខាងក្រោមអាស្រ័យលើ
គាំទ្រ របៀប UDMA៖
របៀប UDMA 2 – 0×2010
របៀប UDMA 4 – 0×8010
របៀប UDMA 5 – 0 × 10010
របៀប UDMA 6 – 0xffff

បន្ទាប់ពីនោះចាប់ផ្តើមឡើងវិញហើយពិនិត្យមើលលទ្ធផល - អ្វីគ្រប់យ៉ាងគួរតែដំណើរការល្អ។
របៀបបង្កើនល្បឿន និងស្តារដំណើរការ Windows 10 សូមអាន
តើល្បឿនផ្ទេរព័ត៌មាននៅក្នុងកុំព្យូទ័រគឺជាអ្វី អាន
ខ្ញុំសង្ឃឹមថាអត្ថបទនេះនឹងជួយអ្នកកំណត់របៀបឱ្យបានត្រឹមត្រូវ PIO និង DMAនិងកែលម្អដំណើរការប្រព័ន្ធទាំងមូល។


អ្នកអានជាទីគោរព!
ប្រសិនបើអ្នកចូលចិត្តប្លក់ ហើយឯកសារដែលបានបោះពុម្ពផ្សាយប្រែជាមានប្រយោជន៍សម្រាប់អ្នក នោះខ្ញុំសុំឱ្យអ្នកជួយជាមួយខ្លឹមសារ និងការអភិវឌ្ឍន៍ប្លុកនេះ។ អ្នក​អាច​ធ្វើ​ដូច្នេះ​បាន​ដោយ​ការ​បរិច្ចាក​ក្នុង​ចំនួន​ណាមួយ។ ជំនួយផ្នែកហិរញ្ញវត្ថុរបស់អ្នកនឹងត្រូវបានប្រើដើម្បីផ្សព្វផ្សាយប្លុក បំពេញប្លុកជាមួយនឹងសម្ភារៈល្អ កែលម្អមុខងារ និងភាពស្និទ្ធស្នាលសម្រាប់អ្នកអាន និងអនុវត្តផែនការនាពេលអនាគត។
1) ដោយផ្ទេរប្រាក់ទៅកាត Sberbank: 4424 7710 1196 4323
2) វិធីសាមញ្ញបំផុត ដែលមិនតម្រូវឱ្យមានការខិតខំប្រឹងប្រែងច្រើនសម្រាប់អ្នកប្រើប្រាស់ និងអ្នកអានប្លក់នីមួយៗ គឺនៅចុងបញ្ចប់នៃអត្ថបទនីមួយៗមានប៊ូតុងជាច្រើន ( "ចែករំលែក") ដើម្បីបន្ថែមអត្ថបទទៅបណ្តាញសង្គម ឬប្លក់ និងធនធានទំនាក់ទំនងផ្សេងទៀតនៅលើអ៊ីនធឺណិត។
សូមអរគុណទុកជាមុនដល់អ្នកគ្រប់គ្នាដែលនឹងជួយអភិវឌ្ឍប្លុក។

ដូចដែលអ្នកបានដឹងហើយថា វីនដូ 7បានទទួលការកែលម្អគួរឱ្យកត់សម្គាល់បន្ថែមទៀតនៅក្នុងពេលវេលាចាប់ផ្ដើម និងការឆ្លើយតបរបស់ប្រព័ន្ធបើប្រៀបធៀបទៅនឹងជំនាន់មុនរបស់វា។ វីនដូវីស្តា . ការផ្លាស់ប្តូរគួរឱ្យកត់សម្គាល់ត្រូវបានធ្វើឡើងដែលអនុញ្ញាតឱ្យប្រព័ន្ធមិនប្រើប្រាស់ទាំងអស់។ អង្គចងចាំប្រព័ន្ធនៅពេលបើក បរិមាណដ៏ច្រើន។បង្អួច Explorer ធ្វើឱ្យប្រសើរ សេវាប្រព័ន្ធនិងដំណើរការ។


នៅក្នុងអត្ថបទនេះយើងនឹងពិនិត្យមើល:

យកចិត្តទុកដាក់!
សូមចំណាំថាវិធីសាស្រ្តមួយចំនួនដែលបានពិភាក្សាសម្រាប់ការបង្កើនល្បឿនការងារ វីនដូ 7ត្រូវបានផ្អែកលើការបិទប្រភេទនៃភារកិច្ចណាមួយ ធ្វើឱ្យងាយស្រួល ឬកែលម្អមុខងារនៃប្រព័ន្ធសម្រាប់ការប្រើប្រាស់កាន់តែងាយស្រួល។ ទាំងនោះ។ សំខាន់អ្នកកំពុងជ្រើសរើសរវាងភាពងាយស្រួល និងការអនុវត្ត។

វិធីដើម្បីបង្កើនប្រសិទ្ធភាព Windows 7

1. បង្កើនល្បឿនម៉ឺនុយចាប់ផ្តើម។

និយមន័យនាពេលថ្មីៗនេះ កម្មវិធីដែលបានដំឡើងហើយប្រព័ន្ធក៏ត្រូវចំណាយពេលខ្លះដើម្បីរំលេចកម្មវិធីដែលបានដំឡើងថ្មីៗទាំងនេះ រាល់ពេលដែលអ្នកបើកម៉ឺនុយចាប់ផ្តើម។ អ្នកអាចសន្សំពេលវេលានេះ។

ដើម្បីធ្វើដូចនេះអ្នកត្រូវចូលទៅកាន់ការកំណត់ម៉ឺនុយចាប់ផ្តើម៖ នៅក្នុងលក្ខណសម្បត្តិ "របារភារកិច្ច និងម៉ឺនុយចាប់ផ្តើម"(ដើម្បីដំណើរការ សូមចូលទៅកាន់ផ្ទាំងបញ្ជា វីនដូ 7: ចាប់ផ្តើម -> ផ្ទាំងបញ្ជា) ចូលទៅកាន់ចំណាំ "ម៉ឺនុយចាប់ផ្តើម"ហើយចុចលើប៊ូតុង "បទភ្លេង".
រូបភាពទី 1. ចាប់ផ្តើមការប្ដូរតាមបំណងម៉ឺនុយ

ដោះធីក "បន្លិចកម្មវិធីដែលបានដំឡើងថ្មីៗនេះ"បន្ទាប់មកចុច "អនុវត្ត".
រូបភាពទី 2. បិទការបន្លិចនៃកម្មវិធីដែលបានដំឡើងថ្មីៗនេះ
ដើម្បីកាត់បន្ថយការផ្អាកនៅពេលដែលបង្អួចម៉ឺនុយចាប់ផ្តើមលេចឡើង សូមចូលទៅកាន់កម្មវិធីកែសម្រួលបញ្ជីឈ្មោះ (ពាក្យបញ្ជា "regedit"នៅក្នុងការសន្ទនា "ស្វែងរកកម្មវិធី និងឯកសារ").
រូបភាពទី 3. ការបើកដំណើរការកម្មវិធីនិពន្ធចុះបញ្ជី
បន្ទាប់ពីបើកដំណើរការកម្មវិធីនិពន្ធចុះបញ្ជី ( regedit.exe) ទៅកាន់ខ្សែស្រឡាយ HKEY_CURRENT_USER -> ផ្ទាំងបញ្ជា-> ផ្ទៃតុ(រូបទី 4) ។

រូបភាពទី 4. ការជ្រើសរើសសាខាចុះបញ្ជីដែលត្រូវការ
ផ្លាស់ប្តូរតម្លៃគន្លឹះ MenuShowDelayជាមួយ "400"នៅលើ "50". ការផ្អាកនឹងត្រូវបានកាត់បន្ថយយ៉ាងខ្លាំង។

រូបភាពទី 5. ការផ្លាស់ប្តូរការផ្អាកនៅពេលបង្ហាញបង្អួច
2. បង្កើនប្រសិទ្ធភាពថាសរឹងរបស់អ្នកនៅក្នុង Windows 7

ជម្រើសនេះធ្លាប់ស្គាល់តាំងពីសម័យនោះ។ វីនដូ XPប៉ុន្តែប្រសិនបើនៅក្នុង XPវាត្រូវបានរួមបញ្ចូលដំបូង បន្ទាប់មកនៅក្នុង វីនដូ 7ការបង្កើនប្រសិទ្ធភាពថាសរឹងត្រូវបានចាត់ទុកថាមិនចាំបាច់ ហើយត្រូវបានបិទតាមលំនាំដើម។ ឥឡូវនេះយើងនឹងពិនិត្យមើលវិធីសាស្រ្តសម្រាប់ការបើកជម្រើសនេះ។

តោះទៅ ចាប់ផ្តើម -> ផ្ទាំងបញ្ជា -> កម្មវិធីគ្រប់គ្រងឧបករណ៍ -> ឧបករណ៍ឌីស-> (ជ្រើសរើស hard drive របស់អ្នក) -> Properties -> Policy...ហើយដាក់សញ្ញាធីកនៅជាប់នឹងធាតុ "បិទដំណើរការការសម្អាតឃ្លាំងសម្ងាត់" ធាតុវីនដូសម្រាប់ឧបករណ៍នេះ".
រូបភាពទី 6. ការបិទដំណើរការការសម្អាតឃ្លាំងសម្ងាត់ឃ្លាំងសម្ងាត់វីនដូ
ឥឡូវនេះនៅក្នុងដូចគ្នា។ "កម្មវិធីគ្រប់គ្រងឧបករណ៍"បើកខ្សែមួយទៀត - "ឧបករណ៍បញ្ជា IDE ATA/ATAPI (IDE ATA/ATAPI Controllers)"បន្ទាប់ពីនោះនៅក្នុងលក្ខណៈសម្បត្តិនៃឆានែលទាំងអស់។ ATA (ATA Channel 0, ATA Channel 1ល) នៅក្នុងផ្ទាំង « ការកំណត់បន្ថែម(ការកំណត់កម្រិតខ្ពស់)"ពិនិត្យមើលថាតើប្រអប់ធីកត្រូវបានធីក "បើកដំណើរការ DMA".
រូបភាពទី 7. បើកថាមពល របៀប DMA
ប្រសិនបើប្រអប់ធីកមិនត្រូវបានធីកទេ សូមពិនិត្យមើលវា។

3. បង្កើនល្បឿននៃការចម្លង និងផ្លាស់ទីឯកសារនៅក្នុង Windows 7

វីនដូ 7បានទទួលមួយផ្សេងទៀត លក្ខណៈពិសេសគួរឱ្យចាប់អារម្មណ៍- ការបង្ហាប់ឌីផេរ៉ង់ស្យែលពីចម្ងាយ។
នៅលើដៃមួយជម្រើសនេះគណនានិងបញ្ជូនភាពខុសគ្នារវាងវត្ថុពីរដោយកាត់បន្ថយបរិមាណទិន្នន័យដែលបានបញ្ជូនប៉ុន្តែម្យ៉ាងវិញទៀតវាត្រូវការពេលវេលាសម្រាប់ការគណនា។

អ្នកអាចបិទមុខងារនេះ។ ដើម្បីធ្វើដូចនេះសូមចូលទៅកាន់ ចាប់ផ្តើម -> ផ្ទាំងបញ្ជា -> កម្មវិធី និងលក្ខណៈពិសេស -> បើក និងបិទវា។ សមាសធាតុវីនដូ-> ការបង្ហាប់ឌីផេរ៉ង់ស្យែលពីចម្ងាយ (ត្រូវការដោះធីក).

រូបភាពទី 8. បិទការបង្ហាប់ឌីផេរ៉ង់ស្យែល
4. បិទការស្កេន ហត្ថលេខាឌីជីថលអ្នកបើកបរ

សកម្មភាពនេះក៏អាចបង្កើនល្បឿននៃប្រព័ន្ធបន្តិច (នៅពេលដំឡើងកម្មវិធីបញ្ជាថ្មី) ។ ដើម្បីបិទជម្រើសនេះនៅក្នុង វីនដូ 7អនុវត្តតាមជំហានទាំងនេះ៖

ប្រតិបត្តិក្នុង "ចាប់ផ្តើម" gpedit.msc.
រូបភាពទី 9. ការបើកដំណើរការបន្ទះគ្រប់គ្រង
បន្ទាប់មកទៅកាន់ផ្លូវដូចខាងក្រោមៈ

ការកំណត់រចនាសម្ព័ន្ធអ្នកប្រើប្រាស់ -> គំរូរដ្ឋបាល -> ប្រព័ន្ធ -> ការដំឡើងកម្មវិធីបញ្ជា -> ហត្ថលេខាឌីជីថលនៃកម្មវិធីបញ្ជាឧបករណ៍. នៅក្នុងបង្អួចនេះអ្នកត្រូវជ្រើសរើសរបៀប "ពិការ".

រូបភាពទី 10. ការបិទការផ្ទៀងផ្ទាត់ហត្ថលេខាឌីជីថលរបស់អ្នកបើកបរ
5. បង្កើនល្បឿនដំណើរការ Windows 7

យើង​អាច​ទទួល​បាន​ប៉ុន្មាន​វិនាទី​ទៀត​ ដំបូន្មាននេះ។សំដៅលើអ្នកប្រើប្រាស់ទាំងនោះដែលធ្វើការលើ ដំណើរការពហុស្នូលជាមួយ វីនដូ 7ជា ប្រព័ន្ធប្រតិបត្តិការ.
ដូច្នេះ សូមអនុវត្តតាមជំហានទាំងនេះ៖

បញ្ចូល MSCONFIGនៅក្នុងវាលស្វែងរកម៉ឺនុយ "ចាប់ផ្តើម"ហើយចុចគ្រាប់ចុច "បញ្ចូល".

នៅក្នុងបង្អួចដែលបើកសូមចូលទៅកាន់ផ្ទាំងហើយចុចលើប៊ូតុង "ជម្រើសកម្រិតខ្ពស់".

រូបភាពទី 11. ជម្រើសបង្កើនប្រសិទ្ធភាពប្រព័ន្ធបន្ថែមធីកប្រអប់នៅជាប់នឹងធាតុ "ចំនួន processors"ហើយនៅក្នុងម៉ឺនុយទម្លាក់ចុះក្រោមធាតុនេះជ្រើសរើស ចំនួនអតិបរមាស្នូលរបស់អ្នក (2 ឬ 4) ។

រូបភាពទី 12. ការកំណត់ចំនួន processor សម្រាប់ប្រព័ន្ធដែលមាន processors ច្រើនខ្សែ
ចុច "យល់ព្រម"ហើយចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ ដើម្បីមើលភាពខុសគ្នាគួរឱ្យកត់សម្គាល់ក្នុងល្បឿនចាប់ផ្ដើម វីនដូ 7.

6. ពន្លឿនការមើលរូបភាពតូចៗ (រូបភាពតូច) ។

អ្នកអាចបង្កើនល្បឿននៃការមើលរូបភាពតូចៗនៅក្នុង វីនដូ 7. ដើម្បីធ្វើដូចនេះអ្នកត្រូវអនុវត្តតាមជំហានទាំងនេះ:

បញ្ចូល regedit(ដោយគ្មានសញ្ញាសម្រង់) នៅក្នុងវាលស្វែងរកម៉ឺនុយ "ចាប់ផ្តើម"ហើយចុចគ្រាប់ចុច "បញ្ចូល".

ទៅកាន់ខ្សែស្រឡាយ "HKEY_CURRENT_USER -> ផ្ទាំងបញ្ជា -> កណ្តុរ".

រូបភាពទី 13. ការជ្រើសរើសសាខាចុះបញ្ជីដែលចង់បាន ដើម្បីបង្កើនប្រសិទ្ធភាពការផ្អាកនៅពេលបង្ហាញរូបភាពតូចៗ
ចុចទ្វេដងលើប៉ារ៉ាម៉ែត្រ MouseHoverTimeហើយប្តូរតម្លៃរបស់វាទៅជា 100 .

រូបភាពទី 14. ការកំណត់តម្លៃថ្មី។
7. កាត់បន្ថយពេលវេលា បិទបង្អួច 7

ពេលវេលាបិទ វីនដូ 7អាចត្រូវបានកាត់បន្ថយយ៉ាងខ្លាំង។ ទោះជាយ៉ាងណាក៏ដោយ នេះគឺជាវិធីសាស្រ្តដ៏ព្រៃផ្សៃមួយ៖ យើងកាត់បន្ថយពេលវេលាដែលបានបែងចែកសម្រាប់ដំណើរការដើម្បីបញ្ចប់កម្មវិធី បន្ទាប់ពីនោះកម្មវិធីនឹងត្រូវបានបញ្ចប់ដោយបង្ខំ។

បញ្ចូល regeditនៅក្នុងវាលស្វែងរកម៉ឺនុយ "ចាប់ផ្តើម"ហើយចុចគ្រាប់ចុច "បញ្ចូល".

ទៅកាន់ខ្សែស្រឡាយ HKEY_LOCAL_MACHINE -> ប្រព័ន្ធ -> CurrentControlSet -> Control.


រូបភាពទី 15. ការជ្រើសរើស កូនសោដែលត្រូវការបញ្ជីឈ្មោះ
ផ្លាស់ប្តូរតម្លៃប៉ារ៉ាម៉ែត្រ "WaitToKillService អស់ពេល"ពីអត្ថន័យ 12000 (12 វិនាទី) បើក 2000 (2 វិនាទី) ។

រូបភាពទី 16. ការផ្លាស់ប្តូរតម្លៃ។


ស្ថានភាពស្ថិរភាពយូរអង្វែងគឺឆាប់ឬក្រោយមករំខានដោយអ្វីមួយដែលមិនអាចទាយទុកជាមុនបាន និងចម្លែក ដូច្នេះពេលវេលាបានមកដល់ហើយ។ ពីរ​បី​ថ្ងៃ​មុន​ពេល​ចម្លង​ឯកសារ​ពី​មួយ។ ថាសរាងកាយម៉្យាងវិញទៀត ភ្លាមៗនោះ ខ្ញុំបានកត់សម្គាល់ឃើញថា ល្បឿនមានកម្រិតទាបយ៉ាងមហន្តរាយ គឺ 4-6 Mb/s ជំនួសឱ្យការរំពឹងទុក 50-90 Mb/s (លៃតម្រូវសម្រាប់ការបំបែក)។ ខ្ញុំកំពុងមើល បន្ទុកស៊ីភីយូ- ស្នូលមួយកំពុងរវល់ទាំងស្រុងដំណើរការរំខាន អ្វីគ្រប់យ៉ាងគឺច្បាស់ - ថាសបានប្តូរទៅរបៀប PIO ។

ការកំណត់រចនាសម្ព័ន្ធដំបូង៖ ASUS P5Q, ថាស SATA 4 x 1 Gb, ថាស SATA 2 x 1.5 Gb, គ្មាន RAIDs, Windows XP SP3 ។ ថាសដំណើរការក្នុងរបៀប UDMA ដូចអ្វីផ្សេងទៀតដែរ ខ្ញុំបានសាកល្បងវាបន្ទាប់ពីដំឡើងរួច។ កម្មវិធីគ្រប់គ្រងឧបករណ៍ -> ឧបករណ៍បញ្ជា IDE -> ឆានែលហើយមើល "របៀបផ្ទេរបច្ចុប្បន្ន" ។ នៅក្នុងរូបភាព ឧបករណ៍ទាំងពីរដំណើរការក្នុងរបៀប UDMA ក្នុងករណីរបស់ខ្ញុំ ឧបករណ៍ទីពីរដំណើរការក្នុងរបៀប PIO ប៉ុន្តែខ្ញុំមិនបានរក្សាទុករូបភាពនេះទេ។ ដើម្បី​យល់​ថា​អ្នក​ណា​នៅ​លើ​ឆានែល​មួយ​ណា សូម​ប្ដូរ​ទិដ្ឋភាព កម្មវិធីគ្រប់គ្រងឧបករណ៍នៅក្នុងទិដ្ឋភាព -> ឧបករណ៍ដោយការតភ្ជាប់។

ទោះបីជា ដ្រាយ SATAឧបករណ៍បញ្ជានៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍គឺ ATA ។ រឿងគឺថានៅក្នុង BIOS ឧបករណ៍បញ្ជា SATAតាមលំនាំដើមបានកំណត់រចនាសម្ព័ន្ធដើម្បីធ្វើពុត ឧបករណ៍បញ្ជា ATAក្នុងករណីនេះមិនតម្រូវឱ្យមានកម្មវិធីបញ្ជា AHCI ថ្មីបន្ថែមទេ។ អ្នកអាចប្តូរទៅរបៀប AHCI ដោយគ្មានការឈឺចាប់ វាមិនប៉ះពាល់ទេ។ អង្គការឡូជីខលទិន្នន័យ ទាមទារតែអ្នកបើកបរដែលសមរម្យ។ នៅក្នុងរបៀប AHCI ការគាំទ្រសម្រាប់ NCQ (ការបញ្ជាឡើងវិញនៃពាក្យបញ្ជា HDD) លេចឡើង ហើយជាទូទៅ ដំណើរការកើនឡើងបន្តិច ប៉ុន្តែបានតែបន្តិចប៉ុណ្ណោះ ហើយការគាំទ្រក៏ត្រូវបានបន្ថែមផងដែរ។ ការផ្លាស់ប្តូរក្តៅ.

កំណែ ហេតុផលដែលអាចកើតមាន:

1) អ្វីមួយជាមួយរថភ្លើង។
2) អ្វីមួយជាមួយអ្នកបើកបរការបរាជ័យឬការប៉ះទង្គិច។
3) អ្វីមួយជាមួយ HDD ។

មានប្រព័ន្ធទីពីរ - វីនដូ 7 ខ្ញុំចាប់ផ្ដើមចូលទៅក្នុងវាហើយសង្កេតមើលដំណើរការពេញលេញនៃថាសនៅក្នុងរបៀប UDMA ដែលមានន័យថាផ្នែករឹងហាក់ដូចជាធម្មតា។ ខ្ញុំមើលកំណត់ហេតុព្រឹត្តិការណ៍ ខ្ញុំមិនឃើញសារណាមួយនៅក្នុងវាអំពីបញ្ហាជាមួយថាសទេ ខ្ញុំមើលទៅ ការធ្វើរោគវិនិច្ឆ័យឆ្លាតវៃ- អ្វីគ្រប់យ៉ាងគឺល្អ មិនមានការប៉ះទង្គិចឧបករណ៍អ្វីទាំងអស់នេះគឺល្អ។ ខ្ញុំនឹងយកវា។ អ្នកបើកបរចុងក្រោយជាមួយ ASUS ។ ខ្ញុំកំពុងសរសេរវាចុះ លេខចាស់កំណែ កម្មវិធីបញ្ជា Intel ICH10R ខ្ញុំកំពុងដំឡើងថ្មីមួយ។ បានដំឡើងយ៉ាងរហ័សគួរឱ្យសង្ស័យ ទីបំផុតវាមិនត្រូវបានធ្វើបច្ចុប្បន្នភាពទេ។ ដោយដៃតាមរយៈ ឯកសារ INFខ្ញុំធ្វើបច្ចុប្បន្នភាពកម្មវិធីបញ្ជា ICH10R វាដំឡើង ប៉ុន្តែបញ្ហានៅតែមាន។ ខ្ញុំទៅ Intel ទាញយកកំណែចុងក្រោយ ដំឡើងវា គ្មានអ្វីត្រូវបានដំឡើងម្តងទៀតទេ។ ខ្ញុំដឹងថាកម្មវិធីបញ្ជារបស់ពួកគេត្រូវបានអាប់ដេតលុះត្រាតែឧបករណ៍មិនមានអ្នកបើកបរទាល់តែសោះ ដើម្បីបង្ខំវាអ្នកត្រូវប្រើសោសម្ងាត់ “–overlall” ខ្ញុំព្យាយាមវាធ្វើបច្ចុប្បន្នភាព ប៉ុន្តែមិនអាចដោះស្រាយបញ្ហាបានទេ។ ខ្ញុំប្តូរខ្សែ យកវាចេញ ដោតឌីស - វាមិនជួយទេ។ លទ្ធផលមធ្យមគឺថាផ្នែករឹងដំណើរការកម្មវិធីថ្មីមិនជួយទេ។

ខ្ញុំបានរកឃើញអត្ថបទគួរឱ្យចាប់អារម្មណ៍មួយនៅក្នុង Microsoft៖ "បន្ទាប់ពីកំហុស CRC ជាច្រើន ឬការអស់ពេលបានកើតឡើង ដ្រាយដែលមានចំណុចប្រទាក់ IDE ATA និង ATAPI ប្រើរបៀប PIO ។" ពួកគេសរសេរថាប្រសិនបើមានការបរាជ័យក្នុងការបញ្ជូនតាមរយៈ UDMA ប្រព័ន្ធនឹងបន្ថយរបៀបបន្តបន្ទាប់ទៅជារបៀប PIO (ឬភ្លាមៗ) ហើយបង្កកស្ថានភាពនេះ! ដើម្បីទទួលបានវាមកវិញ ពួកគេស្នើឱ្យដកឧបករណ៍បញ្ជាចេញពីកម្មវិធីគ្រប់គ្រងឧបករណ៍ ហើយវានឹងកើតចេញពីផេះ។ ខ្ញុំ​មិន​បាន​ទៅ​រក​វា​ទេ​ព្រោះ... ខ្ញុំភ័យខ្លាចថាគាត់ប្រហែលជាមិនកើតជាថ្មីទេ (ពួកគេសរសេរអំពីរឿងនេះនៅកន្លែងណាមួយ) ដូច្នេះគាត់បានយកផ្លូវទីពីរដែលបានពិពណ៌នានៅទីនោះ និងកន្លែងផ្សេងទៀត។

ដំណោះស្រាយ។បើកសាខាបញ្ជីឈ្មោះ “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\(4D36E96A-E325-11CE-B FC1-08002BE10318)” វានឹងមានសាខា 0000, 0001 ។ល។ ពួកវាត្រូវគ្នាទៅនឹងឧបករណ៍នៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍។ យើងចាប់អារម្មណ៍តែឆានែលប៉ុណ្ណោះ យើងមើលឈ្មោះក្នុង DriverDesc, in ក្នុងករណីនេះ"ឆានែល IDE ចម្បង" ។

យកចិត្តទុកដាក់ចំពោះ MasterDeviceTimingModeAllowed និង SlaveDeviceTimingModeAllowed - ពួកគេកំណត់របាំងនៃរបៀបដែលអាចទទួលយកបាន ប្រសិនបើ 0xffffffff បន្ទាប់មកអ្វីគ្រប់យ៉ាងត្រូវបានអនុញ្ញាត ហើយប្រសិនបើ 0x1f បន្ទាប់មកមានតែរបៀប PIO ប៉ុណ្ណោះ។ ខ្ញុំមានបញ្ហាជាមួយ Slave ។ របៀបបច្ចុប្បន្នខ្លួនឯងត្រូវបានរក្សាទុកនៅក្នុង MasterDeviceTimingMode និង SlaveDeviceTimingMode ពួកគេខុសគ្នា (អ្នកអាចស្វែងរកអត្ថន័យនៃលេខនៅលើអ៊ីនធឺណិត) ។ MS ស្នើឱ្យធ្វើដូចខាងក្រោម - កំណត់កូនសោបន្ថែម ResetErrorCountersOnSuccess (DWORD) = 1 និងចាប់ផ្តើមឡើងវិញ។ ខ្ញុំ​បាន​ធ្វើ​វា ប៉ុន្តែ​វា​មិន​បាន​ធ្វើ​អ្វី​ទេ វា​គ្រាន់​តែ​ផ្តល់​ឱ្យ​ថា​របៀប​ដែល​អ្នក​ចង់​បាន UserSlaveDeviceTimingModeAllowed ក៏​ត្រូវ​បាន​កំណត់​ឡើង​វិញ​ទៅ 0x1f ។ ខ្ញុំបានប្រគល់វាទៅកម្មវិធីគ្រប់គ្រងឧបករណ៍វិញ ប៉ុន្តែខ្ញុំគិតថាអ្នកអាចកំណត់វាដោយដៃទៅ 0xffffffff នៅទីនេះផងដែរ។ បន្ទាប់ ខ្ញុំបានកំណត់ SlaveDeviceTimingModeAllowed = 0xffffffff, rebooted and voila!, អ្វីគ្រប់យ៉ាងដំណើរការ។ ដូច្នេះ ខ្ញុំគិតថាអ្វីដែលខ្ញុំត្រូវធ្វើគឺដូចខាងក្រោម (បញ្ហា Slave)៖

UserSlaveDeviceTimingModeAllowed = 0xffffffff, SlaveDeviceTimingModeAllowed = 0xffffffff, ResetErrorCountersOnSuccess = 1 ហើយចាប់ផ្ដើមឡើងវិញ។

រូបភាពខាងក្រោមបង្ហាញពីស្ថានភាពចុងក្រោយនៃការចុះបញ្ជីបន្ទាប់ពីការចាប់ផ្តើមឡើងវិញ។ ឥឡូវនេះ របៀបគឺដូចគ្នា របាំងត្រូវបានរក្សាទុក ហើយនៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍ យើងឃើញរូបភាពដូចនៅដើមប្រកាស។

ឥឡូវនេះអំពីហេតុផល។ដូចខាងក្រោមពីអត្ថបទ MS ហេតុផលមួយក្នុងចំណោមហេតុផលសម្រាប់ជួសជុលកម្មវិធីបញ្ជារបស់ពួកគេគឺថាពេលវេលារង់ចាំសម្រាប់ HDD ចាប់ផ្តើមគឺមិនគ្រប់គ្រាន់ (នៅក្នុង Win2000 វាគឺ 4 វិនាទីពួកគេបានធ្វើវា 10 វិនាទី) ហើយនេះគឺជាបញ្ហានៅពេលដែលឌីសមក។ ចេញពីដំណេក។ ខ្ញុំតែងតែប្រើការកំណត់ដើម្បីបិទថាសបន្ទាប់ពីអសកម្មបន្ទាប់ពី 2 ម៉ោង ដែលជួនកាលនាំឱ្យពួកគេភ្ញាក់ឡើងដោយចៃដន្យនៅពេលដែលកម្មវិធីមួយចំនួនចង់ចូលប្រើភាគថាសជាច្រើនក្នុងពេលតែមួយ។ ខ្ញុំជឿថាប្រហែលជានៅក្នុងសេណារីយ៉ូមួយចំនួន ការអស់ពេលត្រូវបានលើស ហើយការបរាជ័យត្រូវបានកត់ត្រាដែលនាំឱ្យ UDMA ត្រូវបានបិទ។ ឥឡូវ​នេះ ខ្ញុំ​បដិសេធ​មិន​ផ្តាច់​ថាស​ទេ ទុក​ឱ្យ​វា​ធ្វើ​ការ​ក្រៅ​ពី​នេះ។ ការបើកដំណើរការញឹកញាប់ហើយការបិទអាចបង្កគ្រោះថ្នាក់ច្រើនជាងផលល្អ។

ជំរាបសួរអ្នកទាំងអស់គ្នា ថ្ងៃនេះយើងនឹងនិយាយអំពី DMA៖ ពិតជាបច្ចេកវិទ្យាដែលជួយកុំព្យូទ័ររបស់អ្នកលេងតន្ត្រីសម្រាប់អ្នក បង្ហាញរូបភាពនៅលើអេក្រង់ សរសេរព័ត៌មានទៅកាន់ hard drive ហើយក្នុងពេលតែមួយដាក់បន្ទុកតិចតួចលើខួរក្បាលកណ្តាល។

DMA តើវាជាអ្វី? តើអ្នកកំពុងនិយាយអំពីអ្វី?

DMA ឬ Direct Memory Access គឺជាបច្ចេកវិទ្យាសម្រាប់ការចូលប្រើអង្គចងចាំដោយផ្ទាល់ ដោយឆ្លងកាត់ខួរក្បាលកណ្តាល។ នៅក្នុងយុគសម័យនៃឆ្នាំ 486 និង Pentiums ទីមួយ ឡានក្រុង ISA បានឡើងសោយរាជ្យកំពូល ក៏ដូចជាវិធីសាស្រ្តនៃការផ្លាស់ប្តូរទិន្នន័យរវាងឧបករណ៍ - PIO (Programmed Input/Output) ។

PIO មានលក្ខណៈសាមញ្ញ៖ ដើម្បីទទួលបានទិន្នន័យពីឧបករណ៍ អ្នកបើកបរប្រព័ន្ធប្រតិបត្តិការ (ឬកម្មវិធីបង្កប់របស់ឧបករណ៍ផ្សេងទៀត) ត្រូវអានទិន្នន័យនេះពីការចុះឈ្មោះឧបករណ៍។ តោះមើលឧទាហរណ៍៖

  • ទិន្នន័យ 1500 បៃបានមកដល់នៅលើកាតបណ្តាញ។
  • កាតបណ្តាញផ្តួចផ្តើមការរំខានមួយ ដើម្បីជូនដំណឹងដល់ខួរក្បាលថាទិន្នន័យត្រូវតែទាញយកពីឧបករណ៍ បើមិនដូច្នេះទេ អ្វីដែលគេហៅថា buffer overrun នឹងកើតឡើង។
  • ប្រព័ន្ធប្រតិបត្តិការចាប់យកការរំខានពីឧបករណ៍បញ្ជារំខាន ហើយបញ្ជូនវាទៅអ្នកបើកបរសម្រាប់ដំណើរការ។
  • កម្មវិធីបញ្ជាអានទិន្នន័យពីការចុះឈ្មោះនៃកាតបណ្តាញនៅក្នុងរង្វិលជុំមួយបៃបៃបៃ។
ជាលទ្ធផលប្រសិនបើការអានមួយបៃត្រូវចំណាយពេលប្រហែល 1 ms នៃពេលវេលាដំណើរការបន្ទាប់មកការអាន 1500 បៃត្រូវចំណាយពេល 1500 ms ។ ប៉ុន្តែនេះគ្រាន់តែជាកញ្ចប់ Ethernet មួយប៉ុណ្ណោះ សូមស្រមៃមើលថាតើមានកញ្ចប់ព័ត៌មានប៉ុន្មានដែលកាតបណ្តាញទទួលបាន នៅពេលអ្នកអាន habrahabr ដែលអ្នកចូលចិត្ត។ ជាការពិតណាស់ការអាននៅក្នុងរបៀប PIO អាចត្រូវបានរៀបចំជា 2.4 បៃ ប៉ុន្តែការបាត់បង់ការអនុវត្តនឹងនៅតែជាមហន្តរាយ។

នៅពេលដែលបរិមាណទិន្នន័យដែលដំណើរការដោយ processor ចាប់ផ្តើមកើនឡើង វាច្បាស់ថាវាចាំបាច់ដើម្បីកាត់បន្ថយការចូលរួមរបស់ processor នៅក្នុងខ្សែសង្វាក់ផ្លាស់ប្តូរទិន្នន័យ បើមិនដូច្នេះទេអ្វីៗនឹងពិបាក។ ហើយបន្ទាប់មកបច្ចេកវិទ្យានៃការចូលប្រើអង្គចងចាំដោយផ្ទាល់បានរកឃើញការប្រើប្រាស់សកម្ម។

ដោយវិធីនេះ DMA ត្រូវបានប្រើមិនត្រឹមតែដើម្បីផ្លាស់ប្តូរទិន្នន័យរវាងឧបករណ៍និង RAM ប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងរវាងឧបករណ៍នៅក្នុងប្រព័ន្ធផងដែរ ការផ្ទេរ DMA គឺអាចធ្វើទៅបានរវាងផ្នែកពីរនៃ RAM (ទោះបីជាការធ្វើសមយុទ្ធនេះមិនត្រូវបានអនុវត្តចំពោះស្ថាបត្យកម្ម x86) ។ ផងដែរនៅក្នុង Cell processor របស់ខ្លួន IBM ប្រើប្រាស់ DMA ជាយន្តការទំនាក់ទំនងចម្បងរវាងធាតុដំណើរការរួម (SPEs) និងធាតុដំណើរការកណ្តាល (PPEs)។ ដូចគ្នានេះផងដែរ SPE និង PPE នីមួយៗអាចផ្លាស់ប្តូរទិន្នន័យតាមរយៈ DMA ជាមួយ RAM. បច្ចេកទេសនេះ។- តាមពិតគឺជាអត្ថប្រយោជន៍ដ៏ធំមួយរបស់ Cell ព្រោះវាលុបបំបាត់បញ្ហានៃការភ្ជាប់ឃ្លាំងសម្ងាត់កំឡុងពេលដំណើរការទិន្នន័យរបស់ Multiprocessor។

ហើយម្តងទៀតទ្រឹស្តី

មុន​នឹង​យើង​ឈាន​ដល់​ការ​អនុវត្ត ខ្ញុំ​ចង់​លើក​យក​ចំណុច​មួយ​ចំនួន ទិដ្ឋភាពសំខាន់ៗកម្មវិធី PCI, PCI-E ឧបករណ៍។

ខ្ញុំបានរៀបរាប់យ៉ាងខ្លីអំពីការចុះឈ្មោះឧបករណ៍ ប៉ុន្តែតើ CPU ចូលប្រើពួកវាដោយរបៀបណា? ដូចដែលប្រិយមិត្តជាច្រើនបានដឹងហើយថា មានអង្គភាពបែបនេះនៅក្នុង បច្ចេកវិទ្យាកុំព្យូទ័រដូចជាច្រក IO (ច្រកបញ្ចូល/ទិន្នផល)។ ពួកវាត្រូវបានរចនាឡើងដើម្បីផ្លាស់ប្តូរព័ត៌មានរវាងខួរក្បាលកណ្តាល និង ឧបករណ៍គ្រឿងកុំព្យូទ័រហើយការចូលប្រើពួកវាគឺអាចធ្វើទៅបានដោយប្រើការណែនាំពិសេសនៃការជួបប្រជុំគ្នា - ចូល / ចេញ។ BIOS (ឬ OpenFirmware នៅលើប្រព័ន្ធដែលមានមូលដ្ឋានលើ PPC) នៅក្នុងដំណាក់កាលដំបូងនៃការចាប់ផ្តើម ឧបករណ៍ PCIក៏ដូចជាឧបករណ៍មួយចំនួនផ្សេងទៀត (ឧបករណ៍បញ្ជា Super IO, ឧបករណ៍បញ្ជាឧបករណ៍ PS/2, កម្មវិធីកំណត់ម៉ោង ACPI ។

ដូចគ្នានេះផងដែរ, ការចុះឈ្មោះឧបករណ៍អាចត្រូវបានគូសផែនទីទៅនឹង RAM (ការចុះឈ្មោះ Memory Mapped), ឧ។ ទៅកន្លែងអាសយដ្ឋានរូបវន្ត។ វិធីសាស្រ្តនេះមានអត្ថប្រយោជន៍ជាច្រើនដូចជា៖

  • ល្បឿនចូលដំណើរការ ការចងចាំរាងកាយខ្ពស់ជាងច្រក IO ។
  • ច្រក IO អាចធ្វើផែនទីអតិបរមានៃ 65535 បៃនៃការចុះឈ្មោះខណៈពេលដែលទំហំ RAM កុំព្យូទ័រទំនើបច្រើនដងទៀត។
  • ការអានការចុះឈ្មោះឧបករណ៍ពី RAM គឺងាយស្រួលជាងការប្រើច្រក IO :)
ទិន្នន័យអំពីជួរនៃច្រក IO ឬ RAM ដែលត្រូវបានកំណត់ទៅឧបករណ៍ត្រូវបានរក្សាទុកក្នុងចន្លោះកំណត់រចនាសម្ព័ន្ធ PCI ពោលគឺនៅក្នុងការចុះឈ្មោះ BAR0, BAR1, BAR2, BAR4, BAR5 ។

ដូច្នេះ មានវិធីពីរយ៉ាងសម្រាប់ការកែច្នៃ DMA ឡើងវិញ៖ DMA ជាប់គ្នា និងបំបែក/ប្រមូលផ្តុំ DMA ។

DMA ជាប់គ្នា។

វិធីសាស្រ្តនេះគឺសាមញ្ញណាស់ ហើយឥឡូវនេះស្ទើរតែលែងប្រើហើយ ប៉ុន្តែនៅតែត្រូវបានប្រើសម្រាប់ការសរសេរកម្មវិធី ឧបករណ៍បញ្ជាសំឡេង(ឧទាហរណ៍ Envy24HT) ។ គោលការណ៍របស់វាមានដូចខាងក្រោម៖
  • សតិបណ្ដោះអាសន្នមួយត្រូវបានបែងចែកគឺគ្រប់គ្រាន់ហើយ។ ទំហំធំនៅក្នុង RAM ។
  • អាសយដ្ឋានរូបវន្ត (ច្បាស់ជាងនេះទៅទៀត អាស័យដ្ឋាននៅលើឡានក្រុងនៃផ្នែកអង្គចងចាំ ពីព្រោះអាសយដ្ឋានរូបវន្ត និងអាសយដ្ឋានឡានក្រុងគឺស្មើគ្នានៅក្នុងស្ថាបត្យកម្ម x86 ប៉ុន្តែមិនស្មើគ្នានៅក្នុង PPC) នៃសតិបណ្ដោះអាសន្ននេះត្រូវបានសរសេរទៅកាន់ឧបករណ៍ចុះឈ្មោះ។
  • នៅពេលទិន្នន័យមកដល់ឧបករណ៍ ឧបករណ៍បញ្ជាឧបករណ៍ចាប់ផ្តើមផ្ទេរ DMA ។
  • នៅពេលដែលសតិបណ្ដោះអាសន្នពេញទាំងស្រុង ឧបករណ៍បញ្ជាឧបករណ៍ចេញការរំខានដើម្បីរាយការណ៍ ដំណើរការកណ្តាលថាសតិបណ្ដោះអាសន្នគួរតែត្រូវបានបញ្ជូនទៅប្រព័ន្ធប្រតិបត្តិការ។
  • កម្មវិធីបញ្ជាប្រព័ន្ធប្រតិបត្តិការដំណើរការការរំខាន និងបញ្ជូនទិន្នន័យដែលទទួលបានពីសតិបណ្ដោះអាសន្នបន្ថែមទៀតតាមជង់ឧបករណ៍ប្រព័ន្ធប្រតិបត្តិការ។
ដូចដែលអ្នកអាចឃើញ អ្វីគ្រប់យ៉ាងគឺសាមញ្ញណាស់ ហើយភ្លាមៗនៅពេលដែលឡានក្រុង ISA ទទួលបានការគាំទ្រ DMA វិធីសាស្រ្តនេះ។បានរកឃើញកម្មវិធីធំទូលាយណាស់។ ឧទាហរណ៍អ្នកបើកបរ កាតបណ្តាញមានសតិបណ្ដោះអាសន្ន DMA ពីរបែបនេះ៖ មួយសម្រាប់ទទួលទិន្នន័យ (rx) មួយទៀតសម្រាប់ផ្ញើ (tx)។

បំបែក/ប្រមូលផ្តុំ DMA

ជាមួយនឹងកំណើន ល្បឿនអ៊ីសឺរណិតអាដាប់ទ័រ DMA ជាប់គ្នាបានបង្ហាញពីភាពមិនស៊ីសង្វាក់គ្នារបស់វា។ ភាគច្រើនដោយសារតែការពិតដែលថាទំហំអង្គចងចាំធំណាស់ត្រូវបានទាមទារ ដែលជួនកាលមិនអាចបែងចែកបាន ចាប់តាំងពី ប្រព័ន្ធទំនើបការបែងចែកការចងចាំរាងកាយគឺខ្ពស់ណាស់។ វាជាកំហុសរបស់យន្តការទាំងអស់។ អង្គចងចាំនិម្មិតបើគ្មានយើងមិនអាចរស់នៅថ្ងៃនេះបានទេ :)

ដំណោះស្រាយណែនាំខ្លួនវា៖ ប្រើច្រើនជំនួសឱ្យផ្នែកអង្គចងចាំធំមួយ ប៉ុន្តែនៅក្នុង តំបន់ផ្សេងគ្នាការចងចាំនេះខ្លាំងណាស់។ សំណួរកើតឡើង ប៉ុន្តែរបៀបប្រាប់ឧបករណ៍បញ្ជាឧបករណ៍ពីរបៀបផ្តួចផ្តើមការផ្ទេរ DMA និងអាសយដ្ឋានអ្វីដែលត្រូវសរសេរទិន្នន័យ? ហើយ​បន្ទាប់​មក​ពួក​គេ​បាន​រក​ឃើញ​ដំណោះ​ស្រាយ​មួយ ដើម្បី​ប្រើ​ឧបករណ៍​ពណ៌នា​ដើម្បី​ពណ៌នា​អំពី​តំបន់​នីមួយៗ​ក្នុង RAM ។

អ្នកពណ៌នាសតិបណ្ដោះអាសន្ន DMA ធម្មតាមានវាលខាងក្រោម៖

  1. អាសយដ្ឋាននៃផ្នែក RAM (ដូចជាអាសយដ្ឋានឡានក្រុង) ដែលមានបំណងសម្រាប់ការផ្ទេរ DMA ។
  2. ទំហំនៃផ្នែកដែលបានពិពណ៌នានៃ RAM ។
  3. ទង់ស្រេចចិត្ត និងអាគុយម៉ង់ជាក់លាក់ផ្សេងទៀត។
  4. អាសយដ្ឋានរបស់អ្នកពណ៌នាបន្ទាប់នៅក្នុងសតិ។
រចនាសម្ព័នរបស់អ្នកពិពណ៌នាត្រូវបានកំណត់ដោយក្រុមហ៊ុនផលិតឧបករណ៍បញ្ជាឧបករណ៍ជាក់លាក់ ហើយអាចមានវាលផ្សេងទៀត។ អ្នកពណ៌នា ដូចជាអង្គចងចាំ DMA មានទីតាំងនៅក្នុង RAM។

ក្បួនដោះស្រាយការបំបែក/ប្រមូលផ្តុំ DMA មានដូចខាងក្រោម៖

  • កម្មវិធីបញ្ជាប្រព័ន្ធប្រតិបត្តិការបែងចែក និងចាប់ផ្តើមការពិពណ៌នាសតិបណ្ដោះអាសន្ន DMA ។
  • អ្នកបើកបរបែងចែកបណ្តុំ DMA (ផ្នែកនៃ RAM សម្រាប់ផ្ទេរ DMA) ហើយសរសេរព័ត៌មានចាំបាច់អំពីពួកវាទៅក្នុងអ្នកពិពណ៌នា។
  • ឧបករណ៍នេះ នៅពេលដែលតម្រូវការកើតឡើង បំពេញសតិបណ្ដោះអាសន្ន DMA ហើយបន្ទាប់ពីបានបំពេញសតិបណ្ដោះអាសន្នមួយ ឬច្រើន វាចាប់ផ្តើមការរំខានមួយ។
  • កម្មវិធីបញ្ជា OS មើលលើការពិពណ៌នាសតិបណ្ដោះអាសន្ន DMA ទាំងអស់ កំណត់ថាតើពួកវាមួយណាត្រូវបានបំពេញដោយឧបករណ៍បញ្ជាឧបករណ៍ បញ្ជូនទិន្នន័យពីសតិបណ្ដោះអាសន្នបន្ថែមទៀតចុះក្រោមជង់ឧបករណ៍ ហើយសម្គាល់សតិបណ្ដោះអាសន្នថារួចរាល់សម្រាប់ការផ្ទេរ DMA ។
លំដាប់ដែលឧបករណ៍បញ្ជាឧបករណ៍បំពេញ Buffers DMA ត្រូវបានកំណត់ដោយក្រុមហ៊ុនផលិត។ ឧបករណ៍បញ្ជាអាចសរសេរទៅសតិបណ្ដោះអាសន្ន DMA ឥតគិតថ្លៃដំបូង ឬគ្រាន់តែសរសេរជាជួរ (អ្នកពណ៌នាសតិបណ្ដោះអាសន្ន DMA ក្នុងករណីនេះបង្កើតជាបញ្ជីរង្វិលដែលភ្ជាប់តែមួយ) ទៅកាន់សតិបណ្ដោះអាសន្នទាំងអស់។ល។

ឈប់...

នោះប្រហែលទាំងអស់សម្រាប់ថ្ងៃនេះ បើមិនដូច្នេះទេ នឹងមានព័ត៌មានច្រើនពេក។ នៅក្នុងអត្ថបទបន្ទាប់ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែល IOKit ធ្វើការជាមួយវេទមន្តតាមផ្លូវនេះ។ ខ្ញុំទន្ទឹងរង់ចាំមតិកែលម្អ និងការបន្ថែមរបស់អ្នក ;)