កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធគឺជាកម្មវិធីប្រព័ន្ធដែលដំណើរការចាប់ផ្ដើម។ឧបករណ៍ផ្ទុកជាច្រើនក៏ផ្តល់ចលនានិងតំណភ្ជាប់ផងដែរ។ ប្រព័ន្ធខ្លះបំបែកមុខងារតភ្ជាប់ពីមុខងារផ្លាស់ទី និងផ្ទុក។ ការភ្ជាប់ត្រូវបានអនុវត្តដោយកម្មវិធីភ្ជាប់ពិសេស (ឬកម្មវិធីកែសម្រួលតំណ) ផ្លាស់ទី និងផ្ទុកដោយកម្មវិធីផ្ទុក។
ការភ្ជាប់គឺជាការភ្ជាប់នៃកម្មវិធីបកប្រែដាច់ដោយឡែកពីរឬច្រើន។
ការផ្លាស់ទីលំនៅគឺជាការកែប្រែកម្មវិធីវត្ថុមួយ ដើម្បីឱ្យវាអាចផ្ទុកពីអាសយដ្ឋានផ្សេងពីកម្មវិធីដើម។
មុខងារ Bootloader៖
- ការចែកចាយ OP;
- ផ្លាស់ទីកម្មវិធីមួយ;
- ម៉ូឌុលភ្ជាប់;
ការចែកចាយ OP
ផ្លាស់ទីកម្មវិធី
ប្រសិនបើមានអថេរអាសយដ្ឋាននៅខាងក្នុងម៉ូឌុលដែលត្រូវបានគណនាពីដើមម៉ូឌុល នោះអាសយដ្ឋាននឹងត្រូវបានកែតម្រូវទាក់ទងនឹងមូលដ្ឋាន។
ការភ្ជាប់ម៉ូឌុល
ប្រភេទនៃកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ
ឧបករណ៍ផ្ទុកដែលដំណើរការដោយចងក្រង
វិធីមួយក្នុងចំណោមវិធីដែលអាចធ្វើទៅបានដើម្បីអនុវត្តមុខងារកម្មវិធីផ្ទុកទិន្នន័យអាចជាការរៀបចំការងាររបស់អ្នកដំឡើងតាមរបៀបដែលឧបករណ៍ដំឡើងដែលធ្វើការនៅក្នុងផ្នែកមួយនៃអង្គចងចាំ ដាក់ការណែនាំរបស់ម៉ាស៊ីន និងទិន្នន័យ ដូចដែលវាត្រូវបានប្រមូលផ្តុំដោយផ្ទាល់ទៅក្នុងកោសិកាអង្គចងចាំដែលបានបែងចែក។ សម្រាប់ពួកគេ។ នៅពេលដែលការចងក្រងត្រូវបានបញ្ចប់ អ្នកប្រមូលផ្តុំឆ្លងកាត់ការគ្រប់គ្រងទៅកាន់ចំណុចចូលរបស់កម្មវិធីលទ្ធផល។ នេះគឺជាដំណោះស្រាយដ៏សាមញ្ញបំផុតដែលអនុញ្ញាតឱ្យអ្នកធ្វើដោយគ្មាននីតិវិធីបន្ថែម។ គ្រោងការណ៍នេះត្រូវបានគេហៅថា "compile-execute" ហើយ "loader" មានការណែនាំតែមួយដែលផ្ទេរការគ្រប់គ្រងទៅកម្មវិធីដែលបានជួបប្រជុំគ្នា។
Absolute loaders មានភាពងាយស្រួលក្នុងការអនុវត្ត ប៉ុន្តែមានលក្ខណៈពិសេសមួយចំនួន៖
- ភារកិច្ចនៃការចែកចាយ OP ត្រូវបានអនុវត្តដោយអ្នកសរសេរកម្មវិធី (ដោយប្រើការណែនាំសម្រាប់កំណត់តម្លៃ OP ដំបូង);
- ភារកិច្ចនៃការផ្លាស់ប្តូរកម្មវិធីត្រូវបានអនុវត្តដោយអ្នកចងក្រង;
- ការភ្ជាប់ម៉ូឌុល - សម្រេចចិត្តដោយអ្នកសរសេរកម្មវិធី (ហៅ 600);
- ផ្ទុកកម្មវិធីទៅក្នុង OP ហើយបើកដំណើរការពួកវាសម្រាប់ប្រតិបត្តិ។
គុណសម្បត្តិ៖
- ទំហំកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធតូចជាង (ទំហំអង្គចងចាំ);
- ការបំបែកដំណាក់កាលនៃការចងក្រង និងការផ្ទុក ដែលកាត់បន្ថយពេលវេលាសម្រាប់ដំណើរការម៉ូឌុល។
- សមត្ថភាពក្នុងការប្រើភាសាសរសេរកម្មវិធីជាច្រើន, ដោយសារតែ រចនាសម្ព័ន្ធនៃម៉ូឌុលវត្ថុដែលបានបង្កើតគឺដូចគ្នាបេះបិទ។
គុណវិបត្តិ៖
បរិមាណការងារច្រើនធ្លាក់លើអ្នកសរសេរកម្មវិធី។ វាចាំបាច់ដើម្បីតាមដានការផ្លាស់ប្តូរជានិច្ចនៅក្នុងអាសយដ្ឋានចាប់ផ្តើមនៅពេលកែប្រែម៉ូឌុល ពីព្រោះ ប្រវែងរបស់ពួកគេផ្លាស់ប្តូរ។
រចនាសម្ព័ន្ធឯកសារវត្ថុផ្ទុកដាច់ខាត
កំណត់ត្រាព័ត៌មានរួមមាន:
- សញ្ញា;
- អាសយដ្ឋានដាច់ខាតនៃ OP ដែលព័ត៌មានអាចត្រូវបានផ្ទេរ។
- ចំនួនបៃនៃព័ត៌មាននៅក្នុងសារ;
- បៃនៃព័ត៌មាន;
- មូលប្បទានប័ត្រ;
- លេខរៀង។
កំណត់ត្រាត្រួតពិនិត្យមាន៖
- សញ្ញា;
- អាសយដ្ឋានចំណុចចូល។
ឧបករណ៍ផ្ទុកពេញលេញសាមញ្ញដំណើរការ៖
- ពិនិត្យមើលថាតើមានអង្គចងចាំគ្រប់គ្រាន់សម្រាប់កម្មវិធីនេះដែរឬទេ (មើលកំណត់ត្រាដំបូង)។
- ការអានតាមលំដាប់នៃតួកម្មវិធី និងការដាក់នៅអាសយដ្ឋានដែលបានបញ្ជាក់។
- ផ្ទេរការគ្រប់គ្រងទៅអាសយដ្ឋានសម្រាប់ការប្រតិបត្តិកម្មវិធី។
ការលៃតម្រូវកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ
ដើម្បីជៀសវាងតម្រូវការក្នុងការប្រមូលផ្តុំទម្រង់ការរងទាំងអស់ឡើងវិញនៅពេលដែលការផ្លាស់ប្តូរត្រូវបានធ្វើឡើងចំពោះមួយក្នុងចំណោមពួកគេ ហើយក៏ដើម្បីដោះលែងអ្នកសរសេរកម្មវិធីពីភារកិច្ចនៃការបែងចែកអង្គចងចាំ និងការទំនាក់ទំនងនៃទម្រង់ការរង អ្វីដែលគេហៅថាកម្មវិធីផ្ទុកត្រូវបានបង្កើតឡើង។ កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធនេះអនុញ្ញាតឱ្យកម្មវិធីមួយមានផ្នែកកម្មវិធីច្រើន និងផ្នែកទិន្នន័យមួយ (ផ្នែកទូទៅ)។ កម្មវិធីដំឡើងបកប្រែផ្នែកនីមួយៗដោយឡែកពីគ្នា ហើយផ្តល់ឱ្យកម្មវិធីផ្ទុកនូវអត្ថបទ និងព័ត៌មានទាក់ទងនឹងចលនា និងការយោងឆ្លងរវាងផ្នែក។
លទ្ធផលនៃកម្មវិធីដំឡើងជាមួយគ្រោងការណ៍នេះគឺជាកម្មវិធីវត្ថុ និងព័ត៌មានអំពីកម្មវិធីផ្សេងទៀតទាំងអស់ដែលមានការហៅចូលនៅក្នុងកម្មវិធីនេះ។ លើសពីនេះទៀតមានព័ត៌មានអំពីកន្លែងទាំងនោះដែលត្រូវតែផ្លាស់ប្តូរកំឡុងពេលផ្ទុក (ព័ត៌មានអំពីចលនា) i.e. អំពីក្រឡាដែលមាតិការបស់វាអាស្រ័យលើទីតាំងរបស់កម្មវិធីនៅក្នុងអង្គចងចាំ។
សម្រាប់កម្មវិធីប្រភពនីមួយៗ អ្នកដំឡើងបង្កើតអត្ថបទ (លទ្ធផលការបកប្រែ) ជាព័ត៌មានលទ្ធផល ដែលនាំមុខដោយវ៉ិចទ័រនៃការផ្លាស់ប្តូរដែលមានអាសយដ្ឋាននៃឈ្មោះនៃទម្រង់ការរងដែលត្រូវបានចូលប្រើក្នុងកម្មវិធីប្រភព។ ឧទាហរណ៍ ប្រសិនបើទម្លាប់ SQRT គឺជាទម្លាប់ដំបូងគេហៅថា នោះក្រឡាទីមួយនៃវ៉ិចទ័រលោតនឹងមានឈ្មោះនិមិត្តសញ្ញា SQRT ។ សេចក្តីថ្លែងការណ៍ដែលមានការហៅទៅកាន់ទម្លាប់ SQRT នឹងត្រូវបានបកប្រែទៅជាការណែនាំលោតដែលបង្ហាញពីអាសយដ្ឋាននៃធាតុវ៉ិចទ័រសាខាដែលភ្ជាប់ជាមួយ SQRT ។ អ្នកដំឡើងក៏នឹងបញ្ជូនព័ត៌មានបន្ថែមដូចជាប្រវែងសរុបនៃកម្មវិធី និងប្រវែងនៃវ៉ិចទ័រសាខា។ បន្ទាប់ពីផ្ទុកអត្ថបទកម្មវិធី និងលោតវ៉ិចទ័រទៅក្នុងអង្គចងចាំ កម្មវិធីផ្ទុកនឹងផ្ទុកទម្លាប់នីមួយៗដែលបានបញ្ជាក់នៅក្នុងវ៉ិចទ័រ។ បន្ទាប់មកគាត់នឹងដាក់ command ដើម្បីទៅកាន់ subroutine ដែលត្រូវគ្នានៅក្នុង element នីមួយៗនៃ vector។ ដូច្នេះ ការហៅទម្រង់បែបបទរង SQRT នឹងមានលទ្ធផលក្នុងការប្រតិបត្តិពាក្យបញ្ជាលោតទៅក្រឡាទីមួយនៃវ៉ិចទ័រផ្លាស់ប្តូរ ដែលនឹងមានពាក្យបញ្ជាលោតទៅកាន់ទម្រង់ការរងដែលហៅថា។
គ្រោងការណ៍ការផ្ទុកនេះជាមួយនឹងការផ្ទេរការត្រួតពិនិត្យពីរដំណាក់កាលត្រូវបានប្រើជាញឹកញាប់នៅក្នុងកុំព្យូទ័រដែលមានទម្រង់ការណែនាំថេរនិងអាសយដ្ឋានដោយផ្ទាល់។
កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធនេះមានគុណវិបត្តិមួយចំនួន៖
- វ៉ិចទ័រនៃការផ្លាស់ប្តូរគឺមិនងាយស្រួលទាំងស្រុងសម្រាប់ការផ្ទុក និងរក្សាទុកទិន្នន័យខាងក្រៅ (ដែលមានទីតាំងនៅផ្នែកកម្មវិធីផ្សេងទៀត);
- វ៉ិចទ័រផ្លាស់ប្តូរបង្កើនប្រវែងនៃកម្មវិធីវត្ថុ;
- កម្មវិធីផ្ទុកទិន្នន័យដំណើរការលើផ្នែកកម្មវិធី ប៉ុន្តែមិនជួយសម្រួលដល់ការចូលទៅកាន់ផ្នែកទិន្នន័យដែលអាចត្រូវបានចែករំលែកដោយទម្លាប់ច្រើននោះទេ។
ការភ្ជាប់កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដោយផ្ទាល់
កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធភ្ជាប់ដោយផ្ទាល់ផ្តល់នូវសមត្ថភាពក្នុងការផ្លាស់ទីកម្មវិធី និងទិន្នន័យនៅក្នុងអង្គចងចាំ ហើយបច្ចុប្បន្នជារឿងធម្មតាបំផុត។ កម្មវិធីផ្ទុកទិន្នន័យបែបនេះមានអត្ថប្រយោជន៍ដែលវាអនុញ្ញាតឱ្យប្រើប្រាស់នូវចំនួនដ៏ច្រើននៃផ្នែកកម្មវិធី និងផ្នែកទិន្នន័យ ហើយផ្តល់ឱ្យអ្នកសរសេរកម្មវិធីនូវសេរីភាពពេញលេញក្នុងការចូលប្រើទិន្នន័យដែលមានទីតាំងនៅក្នុងផ្នែកផ្សេងទៀត ខណៈពេលដែលអនុញ្ញាតឱ្យមានការបកប្រែដាច់ដោយឡែក។
កម្មវិធីដំឡើង (អ្នកបកប្រែ) ត្រូវតែបញ្ជូនព័ត៌មានខាងក្រោមទៅកាន់កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធជាមួយនឹងកម្មវិធី និងផ្នែកទិន្នន័យនីមួយៗ៖
- ប្រវែងផ្នែក;
- បញ្ជីនៃនិមិត្តសញ្ញាផ្នែកទាំងអស់ដែលអាចចូលប្រើបានពីផ្នែកផ្សេងទៀត និងអាសយដ្ឋានទាក់ទងរបស់ពួកគេ;
- បញ្ជីនៃនិមិត្តសញ្ញាទាំងអស់ដែលមិនបានកំណត់នៅក្នុងផ្នែកនេះដែលត្រូវបានចូលប្រើក្នុងផ្នែកនេះ;
- ព័ត៌មានអំពីទីតាំងនៃអាសយដ្ឋានថេរនៅក្នុងផ្នែក និងការពិពណ៌នាអំពីរបៀបដែលតម្លៃរបស់ពួកគេគួរផ្លាស់ប្តូរ;
- លេខកូដម៉ាស៊ីនដែលកើតចេញពីការបកប្រែ និងអាសយដ្ឋានដែលទាក់ទងដែលបានកំណត់
គុណវិបត្តិមួយនៃកម្មវិធីផ្ទុកតំណភ្ជាប់ផ្ទាល់ក្នុងទម្រង់សាមញ្ញបំផុតរបស់វាគឺថារាល់ពេលដែលកម្មវិធីត្រូវបានប្រតិបត្តិ វាត្រូវធ្វើម្តងទៀតនូវមុខងារនៃការបែងចែកអង្គចងចាំ ការផ្លាស់ប្តូរ ការភ្ជាប់ និងការផ្ទុកទម្រង់រងចាំបាច់ទាំងអស់។ បញ្ហាទាំងនេះអាចត្រូវបានដោះស្រាយដោយដំណើរការការផ្ទុកដោយប្រើកម្មវិធីពីរដាច់ដោយឡែកពីគ្នា: ឧបករណ៍ផ្សំនិងកម្មវិធីផ្ទុកម៉ូឌុល។ ទិន្នផលរបស់ឧបករណ៍ផ្សំគឺជាសំណុំនៃទិន្នន័យក្នុងទម្រង់ដែលអនុញ្ញាតឱ្យកម្មវិធីត្រូវបានផ្ទុកទៅក្នុងអង្គចងចាំ ហើយត្រូវបានគេហៅថាម៉ូឌុលផ្ទុក។មានឧបករណ៍ផ្សំជាច្រើនប្រភេទ។ មួយក្នុងចំនោមពួកគេគឺជាកម្មវិធីកែតំណភ្ជាប់ដែលគេហៅថា ដែលរក្សាទុកព័ត៌មានចាំបាច់ដើម្បីផ្លាស់ទីម៉ូឌុលក្នុងអង្គចងចាំ ដូច្នេះម៉ូឌុលទាំងមូលអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធ និងផ្ទុកទៅក្នុងទីតាំងអង្គចងចាំតាមអំពើចិត្ត។ ក្នុងករណីនេះ កម្មវិធីផ្ទុកម៉ូឌុលត្រូវតែអនុវត្តមុខងារបែងចែកអង្គចងចាំ និងការផ្លាស់ប្តូរទីតាំង ប៉ុន្តែត្រូវបានដោះលែងពីកិច្ចការស្មុគស្មាញនៃការភ្ជាប់ម៉ូឌុលវត្ថុ និងទម្រង់ការរង។
ឧបករណ៍ផ្ទុកថាមវន្ត
នៅក្នុងគ្រោងការណ៍នីមួយៗដែលបានពិចារណា វាត្រូវបានសន្មត់ថារាល់ទម្លាប់ចាំបាច់ទាំងអស់ត្រូវបានផ្ទុកទៅក្នុងអង្គចងចាំក្នុងពេលដំណាលគ្នា។ ប្រសិនបើចំនួនសរុបនៃអង្គចងចាំដែលតម្រូវដោយទម្លាប់គឺតិចជាងអង្គចងចាំដែលមានរបស់ម៉ាស៊ីននោះ បញ្ហាកើតឡើង។ ការលំបាកទាំងនេះត្រូវបានយកឈ្នះដោយប្រើគ្រោងការណ៍ការផ្ទុកថាមវន្តជាមួយនឹងការប្រើប្រាស់ជាបន្តបន្ទាប់នៃឧបករណ៍ផ្សំនិងឧបករណ៍ផ្ទុក។ គ្រោងការណ៍នេះគឺផ្អែកលើការពិតដែលថាជាធម្មតាទម្លាប់ផ្សេងគ្នាត្រូវបានទាមទារនៅពេលផ្សេងគ្នាហើយអាចផ្តាច់មុខទៅវិញទៅមក។ តាមរយៈការកំណត់យ៉ាងច្បាស់ថាតើទម្រង់ការរងមួយណាដែលមានការហៅទៅកាន់ទម្រង់ការរងផ្សេងទៀត អ្នកអាចកំណត់រចនាសម្ព័ន្ធដែលហៅថាការត្រួតលើគ្នាដែលបញ្ជាក់ពីទម្រង់ការរងផ្តាច់មុខទៅវិញទៅមក។
ម៉ូឌុលផ្ទុកត្រូវបានបង្កើតឡើង។ វាអាចផ្លាស់ប្តូរទីតាំងបាន ហើយត្រូវតែមានតារាងផ្លាស់ប្តូរទីតាំង។ ដូចគ្នានេះផងដែររចនាសម្ព័ន្ធនៃម៉ូឌុលផ្ទុកត្រូវតែមានព័ត៌មានអំពីការតភ្ជាប់។ កម្មវិធីផ្ទុកត្រូវតែមានផ្នែកដូចជាអ្នកគ្រប់គ្រងជាន់លើដែលវាជ្រើសរើសពីម៉ូឌុលចាប់ផ្ដើមយ៉ាងពិតប្រាកដ ហើយនៅក្នុងដំណើរការការងាររៀបចំការផ្ទុកម៉ូឌុលចាំបាច់ទៅក្នុង OP ។
ការភ្ជាប់ថាមវន្ត
មានករណីនៅពេលដែល ដើម្បីធានាបាននូវការប្រើប្រាស់អង្គចងចាំម៉ាស៊ីនប្រកបដោយប្រសិទ្ធភាព ទម្រង់ការរងត្រូវបានភ្ជាប់យ៉ាងស្វាហាប់កំឡុងពេលដំណើរការកម្មវិធី។ នោះគឺ ទម្រង់ការរងត្រូវបានផ្ទុកទៅក្នុងអង្គចងចាំតែប៉ុណ្ណោះ ដូចដែលពួកគេត្រូវបានគេហៅថា នេះអាចមានប្រយោជន៍ព្រោះ ... នៅក្រោមលក្ខខណ្ឌមួយចំនួននៅក្នុងកម្មវិធី ទម្រង់ការរងមួយចំនួនប្រហែលជាមិនត្រូវការទាល់តែសោះ។ តោះមើលឧទាហរណ៍៖
ប្រសិនបើ (លក្ខខណ្ឌ 1)ការហៅតាមទម្លាប់រង 1
ប្រសិនបើ (លក្ខខណ្ឌ 2)
ការហៅតាមទម្លាប់រង 2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ប្រសិនបើ (លក្ខខណ្ឌ m)
ហៅទម្រង់បែបបទរង m
សាខាជាច្រើននឹងត្រូវបានរំលង ហើយវាមិនចាំបាច់ក្នុងការផ្ទុកទៅក្នុង OP ទេ ឧទាហរណ៍ ទម្រង់រង 2 ប្រសិនបើលក្ខខណ្ឌ 2 មិនត្រូវបានបំពេញ ក្នុងករណីនេះ កម្មវិធីផ្ទុកត្រូវតែដំណើរការក្នុងពេលដំណាលគ្នាជាមួយកម្មវិធី និងអនុវត្តមុខងារនៃការភ្ជាប់ និងផ្ទុកទម្រង់ការរង។
ប្រព័ន្ធប្រតិបត្តិការត្រូវបានរក្សាទុកក្នុងអង្គចងចាំខាងក្រៅ ជាធម្មតានៅលើថាសរឹង មិនសូវជាញឹកញាប់នៅលើថាសទន់។ សម្រាប់ប្រតិបត្តិការធម្មតារបស់កុំព្យូទ័រ វាចាំបាច់ដែលម៉ូឌុលសំខាន់ៗនៃប្រព័ន្ធប្រតិបត្តិការមាននៅក្នុង RAM ។ ដូច្នេះបន្ទាប់ពីបើកកុំព្យូទ័រប្រព័ន្ធប្រតិបត្តិការត្រូវបានសរសេរឡើងវិញដោយស្វ័យប្រវត្តិ (ផ្ទុក) ពីឌីសទៅជា RAM ។ ទិដ្ឋភាពសំខាន់បំផុតនៃការផ្ទុកនេះត្រូវបានបង្ហាញជាទម្រង់នៃក្បួនដោះស្រាយនៅក្នុងរូបភព។ ៩.១៣.
អង្ករ។ ៩.១៣.ក្បួនដោះស្រាយសម្រាប់ផ្ទុកប្រព័ន្ធប្រតិបត្តិការពីថាសទៅក្នុង RAM
បន្ទាប់ពីបើកកុំព្យូទ័រ អ្នកមើលលេខផ្លាស់ប្តូរនៅលើអេក្រង់។ លេខទាំងនេះឆ្លុះបញ្ចាំងពីដំណើរការនៃការសាកល្បង RAM ដោយកម្មវិធី BIOS ។ ប្រសិនបើកំហុសត្រូវបានរកឃើញនៅក្នុងកោសិកា RAM សារនឹងត្រូវបានបង្ហាញ។
បន្ទាប់ពីបញ្ចប់ការសាកល្បងផ្នែករឹងដោយជោគជ័យ ដ្រាយដែលមានថាសទន់ A ត្រូវបានចូលប្រើ ហើយភ្លើងសញ្ញានៅជាប់នឹងវាភ្លឺ។ ប្រសិនបើអ្នកកំពុងផ្ទុកប្រព័ន្ធប្រតិបត្តិការពីថាសទន់ បន្ទាប់មកមុន ឬកំឡុងពេលសាកល្បង អ្នកត្រូវតែបញ្ចូលថាសប្រព័ន្ធទៅក្នុងដ្រាយ A។ បើមិនដូច្នេះទេ ប្រសិនបើមិនមានប្រព័ន្ធប្រតិបត្តិការនៅលើថាស A នោះ ថាសរឹងត្រូវបានចូលប្រើ ដូចដែលបានបង្ហាញដោយសូចនាករ ពន្លឺនៅក្បែរនោះ។
ការអានចូលទៅក្នុង RAM នៃផ្នែកទី 0 នៃផ្នែកទី 0 នៃថាសដែលកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធមានទីតាំងនៅ (BOOT RECORD) ចាប់ផ្តើម។ ការគ្រប់គ្រងត្រូវបានផ្ទេរទៅកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ ដែលពិនិត្យមើលវត្តមានរបស់ម៉ូឌុលពង្រីក IO.SYS និងម៉ូឌុលមូលដ្ឋាន MSDOS.SYS នៅលើថាសប្រព័ន្ធ។ ប្រសិនបើពួកគេនៅកន្លែងកំណត់របស់ពួកគេ (សង់ទីម៉ែត។អង្ករ។ 9.10) បន្ទាប់មកវាផ្ទុកពួកវាទៅក្នុង RAM បើមិនដូច្នេះទេសារអំពីអវត្តមានរបស់ពួកគេនឹងត្រូវបានបង្ហាញ។ ក្នុងករណីនេះវាត្រូវបានណែនាំឱ្យទាញយកឡើងវិញ។ សញ្ញាចាប់ផ្ដើមឡើងវិញផ្ទេរការគ្រប់គ្រងទៅម៉ូឌុល BIOS អចិន្រ្តៃយ៍ដែលសរសេរប្លុកចាប់ផ្ដើមពីថាសទៅក្នុង RAM ។ល។
ចាំ!សម្រាប់ ចាប់ផ្ដើមប្រព័ន្ធប្រតិបត្តិការឡើងវិញចុចគ្រាប់ចុចក្នុងពេលដំណាលគ្នាទៅក្នុងអង្គចងចាំ .
បន្ទាប់ពីដំណើរការដោយជោគជ័យនូវម៉ូឌុលពង្រីក IO.SYS និងម៉ូឌុលមូលដ្ឋាន MSDOS.SYS ទៅក្នុង RAM ដំណើរការពាក្យបញ្ជា COMMAND.COM ត្រូវបានផ្ទុក ហើយឯកសារកំណត់រចនាសម្ព័ន្ធ CONFIG.SYS ត្រូវបានដំណើរការដែលមានពាក្យបញ្ជាសម្រាប់ភ្ជាប់កម្មវិធីបញ្ជាចាំបាច់។ ឯកសារនេះអាចបាត់ប្រសិនបើអ្នកពេញចិត្តជាមួយនឹងកំណែមូលដ្ឋាននៃប្រព័ន្ធប្រតិបត្តិការ។
បន្ទាប់មក ឯកសារបាច់ AUTOEXEC.BAT ត្រូវបានដំណើរការ។ ដោយប្រើឯកសារនេះ អ្នកអាចកំណត់រចនាសម្ព័ន្ធប៉ារ៉ាម៉ែត្របរិស្ថានប្រតិបត្តិការ។ ឧទាហរណ៍ បង្កើតថាសនិម្មិត ផ្លាស់ប្តូររបៀបបោះពុម្ព ផ្ទុកកម្មវិធីជំនួយ។ល។
យកចិត្តទុកដាក់!ឯកសារដែលមានផ្នែកបន្ថែម .BAT ដើរតួនាទីពិសេសនៅពេលធ្វើការនៅក្នុងបរិយាកាសប្រព័ន្ធ។ ពួកវាមានសំណុំនៃពាក្យបញ្ជាប្រព័ន្ធប្រតិបត្តិការ ឬឈ្មោះឯកសារដែលអាចប្រតិបត្តិបាន។ បន្ទាប់ពីដំណើរការឯកសារជាមួយផ្នែកបន្ថែម .BAT ពាក្យបញ្ជាទាំងអស់ដែលត្រូវបានសរសេរនៅក្នុងវាត្រូវបានប្រតិបត្តិដោយស្វ័យប្រវត្តិមួយបន្ទាប់ពីមួយផ្សេងទៀត។
ឯកសារដែលមានឈ្មោះស្តង់ដារ AUTOEXEC.BAT ខុសពីឯកសារផ្សេងទៀតនៃប្រភេទ .BAT ដែលការប្រតិបត្តិនៃពាក្យបញ្ជាដែលបានដាក់នៅក្នុងវាចាប់ផ្តើមដោយស្វ័យប្រវត្តិភ្លាមៗបន្ទាប់ពីប្រព័ន្ធប្រតិបត្តិការចាប់ផ្ដើម។
ប្រសិនបើឯកសារ AUTOEXEC.BAT បាត់ អ្នកនឹងត្រូវបានជម្រុញឱ្យបញ្ចូលកាលបរិច្ឆេទ និងពេលវេលា៖
ប្រសិនបើអ្នកចុចគ្រាប់ចុចបញ្ចូល ប៉ារ៉ាម៉ែត្រប្រព័ន្ធដែលកំណត់ដោយកម្មវិធីកំណត់ម៉ោងកុំព្យូទ័រនឹងត្រូវបានទទួលយកជាកាលបរិច្ឆេទ និងពេលវេលាបច្ចុប្បន្ន។
ប្រសិនបើអ្នកចង់កំណត់កាលបរិច្ឆេទ និងពេលវេលាប្រព័ន្ធឡើងវិញ នោះជាការឆ្លើយតបទៅនឹងប្រអប់បញ្ចូល សូមបញ្ចូលតម្លៃក្នុងទម្រង់ណាមួយដែលបានផ្តល់ ឧទាហរណ៍៖
10-25-1997 (ថ្ងៃខែឆ្នាំ)
7:30:10.00r (ម៉ោង: នាទី: វិនាទី)
បន្ទាប់ពីឯកសារ AUTOEXEC.BAT បញ្ចប់ដំណើរការ ហើយប្រសិនបើឯកសារនេះមិនត្រូវបានរកឃើញ ប្រអប់បញ្ចូលថាសប្រព័ន្ធនឹងត្រូវបានបង្ហាញនៅលើអេក្រង់បង្ហាញ ឧទាហរណ៍ C:\> ។នេះបង្ហាញថាដំណើរការចាប់ផ្ដើមបានបញ្ចប់ជាធម្មតា ហើយអ្នកអាចចាប់ផ្តើមដំណើរការដោយបញ្ចូលឈ្មោះកម្មវិធី ឬពាក្យបញ្ជាប្រព័ន្ធប្រតិបត្តិការ។
ចំណាំ។ឯកសារ CONFIG.SYS និង AUTOEXEC.BAT អាចនឹងបាត់។ ក្នុងករណីនេះ ការកំណត់បរិស្ថានប្រតិបត្តិការនឹងត្រូវបានកំណត់ទៅជាលំនាំដើម។
ចាំ!ដ្រាយវ៍រឹងត្រូវតែរក្សាទុកប្រព័ន្ធប្រតិបត្តិការជាអចិន្ត្រៃយ៍។
នៅពេលអ្នកបើកកុំព្យូទ័ររបស់អ្នក ថាសទន់ទាំងអស់ត្រូវតែបើក។
ថាសទន់ដែលមានកម្មវិធីកម្មវិធីត្រូវតែបញ្ចូលទៅក្នុងដ្រាយបន្ទាប់ពីការទាញយកបានបញ្ចប់។
បច្ចេកវិទ្យានៃការធ្វើការនៅក្នុង MS DOS
§ ទិដ្ឋភាពទូទៅនៃពាក្យបញ្ជា
§ ពាក្យបញ្ជាជាមូលដ្ឋានសម្រាប់ធ្វើការជាមួយថត
§ ពាក្យបញ្ជាជាមូលដ្ឋានសម្រាប់ធ្វើការជាមួយឯកសារ
§ ពាក្យបញ្ជាជាមូលដ្ឋានសម្រាប់ធ្វើការជាមួយថាស
§ ការបង្កើត និងប្រើប្រាស់ឯកសារបណ្តុំ
§ ឯកសារបញ្ជាកំណត់រចនាសម្ព័ន្ធស្វ័យប្រវត្តិនៃប្រព័ន្ធប្រតិបត្តិការ AUTOEXEC.BAT
§ កំណត់រចនាសម្ព័ន្ធប្រព័ន្ធប្រតិបត្តិការដោយប្រើឯកសារកំណត់រចនាសម្ព័ន្ធ CONFIG.SYS
ព័ត៌មានទូទៅអំពីក្រុម
ក្បួនដោះស្រាយការផ្ទុកប្រព័ន្ធប្រតិបត្តិការ
ប្រព័ន្ធប្រតិបត្តិការត្រូវបានរក្សាទុកក្នុងអង្គចងចាំខាងក្រៅ ជាធម្មតានៅលើថាសរឹង មិនសូវជាញឹកញាប់នៅលើថាសទន់។
វាមានតំលៃនិយាយថាសម្រាប់ប្រតិបត្តិការធម្មតារបស់កុំព្យូទ័រវាមានសារៈសំខាន់ខ្លាំងណាស់ដែលម៉ូឌុលសំខាន់ៗនៃប្រព័ន្ធប្រតិបត្តិការគឺនៅក្នុង RAM ។ សម្រាប់ហេតុផលនេះបន្ទាប់ពីបើកកុំព្យូទ័រប្រព័ន្ធប្រតិបត្តិការត្រូវបានសរសេរឡើងវិញដោយស្វ័យប្រវត្តិ (ផ្ទុក) ពីថាសចូលទៅក្នុង RAM ។
- សរសេរប្រព័ន្ធប្រតិបត្តិការឡើងវិញពីថាស (រឹង ឬថាសទន់) ទៅក្នុង RAM ។បន្ទាប់ពីបើកកុំព្យូទ័រ ការផ្លាស់ប្តូរលេខត្រូវបានគេសង្កេតឃើញនៅលើអេក្រង់។ លេខទាំងនេះឆ្លុះបញ្ចាំងពីដំណើរការនៃការសាកល្បង RAM ជាមួយកម្មវិធី BIOS ។ ប្រសិនបើកំហុសត្រូវបានរកឃើញនៅក្នុងកោសិកា RAM សារនឹងត្រូវបានបង្ហាញ។
បន្ទាប់ពីបញ្ចប់ការសាកល្បងផ្នែករឹងដោយជោគជ័យ ដ្រាយដែលមានថាសទន់ A ត្រូវបានចូលប្រើ ហើយភ្លើងសញ្ញានៅជាប់នឹងវាភ្លឺ។ ប្រសិនបើប្រព័ន្ធប្រតិបត្តិការត្រូវបានផ្ទុកពីថាសទន់ នោះអ្នកត្រូវបញ្ចូលថាសប្រព័ន្ធទៅក្នុងដ្រាយ A មុន ឬកំឡុងពេលសាកល្បង បើមិនដូច្នេះទេ ប្រសិនបើមិនមានប្រព័ន្ធប្រតិបត្តិការនៅលើថាស A នោះ ថាសរឹងត្រូវបានចូលប្រើ ដូចដែលបានបង្ហាញដោយសូចនាករ ពន្លឺនៅក្បែរនោះ។
ការអានចូលទៅក្នុង RAM នៃផ្នែកទី 0 នៃផ្នែកទី 0 នៃថាសដែលកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធមានទីតាំងនៅ (BOOT RECORD) ចាប់ផ្តើម។ ការគ្រប់គ្រងត្រូវបានផ្ទេរទៅកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ ដែលពិនិត្យមើលវត្តមានរបស់ម៉ូឌុលពង្រីក IO.SYS និងម៉ូឌុលមូលដ្ឋាន MSDOS.SYS នៅលើថាសប្រព័ន្ធ។ ប្រសិនបើពួកគេស្ថិតនៅក្នុងកន្លែងដែលបែងចែកសម្រាប់ពួកគេ នោះវាផ្ទុកពួកវាទៅក្នុង RAM បើមិនដូច្នេះទេ សារនឹងត្រូវបានបង្ហាញអំពីអវត្តមានរបស់ពួកគេ។ ក្នុងករណីនេះវាត្រូវបានណែនាំឱ្យទាញយកឡើងវិញ។ សញ្ញាចាប់ផ្ដើមឡើងវិញផ្ទេរការគ្រប់គ្រងទៅម៉ូឌុល BIOS អចិន្រ្តៃយ៍ដែលសរសេរប្លុកចាប់ផ្ដើមពីថាសទៅក្នុង RAM ។ល។
ចំណាំ!សម្រាប់ ចាប់ផ្ដើមប្រព័ន្ធប្រតិបត្តិការឡើងវិញចុចគ្រាប់ចុចក្នុងពេលដំណាលគ្នាទៅក្នុងអង្គចងចាំ<Сtгl> <АLT>
បន្ទាប់ពីដំណើរការដោយជោគជ័យនូវម៉ូឌុលពង្រីក IO.SYS និងម៉ូឌុលមូលដ្ឋាន MSDOS.SYS ទៅក្នុង RAM ដំណើរការពាក្យបញ្ជា COMMAND.COM ត្រូវបានផ្ទុក ហើយឯកសារកំណត់រចនាសម្ព័ន្ធ CONFIG.SYS ត្រូវបានដំណើរការដែលមានពាក្យបញ្ជាសម្រាប់ភ្ជាប់កម្មវិធីបញ្ជាចាំបាច់។ ឯកសារនេះអាចបាត់ប្រសិនបើអ្នកប្រើពេញចិត្តនឹងកំណែមូលដ្ឋាននៃប្រព័ន្ធប្រតិបត្តិការ។
បន្ទាប់មកឯកសារពាក្យបញ្ជា AUTOEXEC.BAT ត្រូវបានដំណើរការ។ ឯកសារនេះត្រូវបានប្រើដើម្បីកំណត់រចនាសម្ព័ន្ធប៉ារ៉ាម៉ែត្របរិស្ថានប្រតិបត្តិការ។ ឧទាហរណ៍ បង្កើតថាសនិម្មិត ផ្លាស់ប្តូររបៀបបោះពុម្ព ផ្ទុកកម្មវិធីជំនួយ។ល។
ចំណាំ!ឯកសារដែលមានផ្នែកបន្ថែម .BAT ដើរតួនាទីពិសេសនៅពេលធ្វើការនៅក្នុងបរិយាកាសប្រព័ន្ធ។ Οʜᴎ មានសំណុំនៃពាក្យបញ្ជាប្រព័ន្ធប្រតិបត្តិការ ឬឈ្មោះឯកសារដែលអាចប្រតិបត្តិបាន។ បន្ទាប់ពីបើកដំណើរការឯកសារជាមួយនឹងផ្នែកបន្ថែម .BAT ពាក្យបញ្ជាទាំងអស់ដែលត្រូវបានសរសេរនៅក្នុងវាត្រូវបានប្រតិបត្តិដោយស្វ័យប្រវត្តិមួយបន្ទាប់ពីមួយផ្សេងទៀត។
ឯកសារដែលមានឈ្មោះស្តង់ដារ AUTOEXEC.BAT ខុសពីឯកសារផ្សេងទៀតនៃប្រភេទ .BAT ដែលការប្រតិបត្តិនៃពាក្យបញ្ជាដែលបានដាក់នៅក្នុងវាចាប់ផ្តើមដោយស្វ័យប្រវត្តិភ្លាមៗបន្ទាប់ពីប្រព័ន្ធប្រតិបត្តិការចាប់ផ្ដើម។
ប្រសិនបើឯកសារ AUTOEXEC.BAT បាត់ អ្នកនឹងត្រូវបានជម្រុញឱ្យបញ្ចូលកាលបរិច្ឆេទ និងពេលវេលា៖
ប្រសិនបើអ្នកចុចគ្រាប់ចុចបញ្ចូល ប៉ារ៉ាម៉ែត្រប្រព័ន្ធដែលកំណត់ដោយកម្មវិធីកំណត់ម៉ោងកុំព្យូទ័រនឹងត្រូវបានទទួលយកជាកាលបរិច្ឆេទ និងពេលវេលាបច្ចុប្បន្ន។
ប្រសិនបើអ្នកចង់កំណត់កាលបរិច្ឆេទ និងពេលវេលាប្រព័ន្ធឡើងវិញ នោះជាការឆ្លើយតបទៅនឹងប្រអប់បញ្ចូល សូមបញ្ចូលតម្លៃក្នុងទម្រង់ណាមួយដែលបានផ្តល់ ឧទាហរណ៍៖
10-25-1997 (ថ្ងៃខែឆ្នាំ)
7:30:10.00r (ម៉ោង: នាទី: វិនាទី)
បន្ទាប់ពីឯកសារ AUTOEXEC.BAT បានបញ្ចប់ដំណើរការ ហើយប្រសិនបើឯកសារនេះមិនត្រូវបានរកឃើញ ប្រអប់បញ្ចូលថាសប្រព័ន្ធនឹងត្រូវបានបង្ហាញនៅលើអេក្រង់បង្ហាញ ឧទាហរណ៍ C:\> ។នេះបង្ហាញថាដំណើរការចាប់ផ្ដើមបានបញ្ចប់ជាធម្មតា ហើយអ្នកអាចចាប់ផ្តើមដំណើរការដោយបញ្ចូលឈ្មោះកម្មវិធីកម្មវិធី ឬពាក្យបញ្ជាប្រព័ន្ធប្រតិបត្តិការ។
ចំណាំ។ឯកសារ CONFIG.SYS និង AUTOEXEC.BAT អាចនឹងបាត់។ ក្នុងករណីនេះ ការកំណត់បរិស្ថានប្រតិបត្តិការនឹងត្រូវបានកំណត់ទៅជាលំនាំដើម។
ចាំ!វាមានសារៈសំខាន់ខ្លាំងណាស់ក្នុងការធានាថាប្រព័ន្ធប្រតិបត្តិការត្រូវបានរក្សាទុកជាអចិន្ត្រៃយ៍នៅលើដ្រាយវ៍រឹង។ នៅពេលអ្នកបើកកុំព្យូទ័ររបស់អ្នក ថាសទន់ទាំងអស់ត្រូវតែបើក។
អ្នកត្រូវបញ្ចូលថាសទន់ជាមួយកម្មវិធីកម្មវិធីទៅក្នុងដ្រាយបន្ទាប់ពីការទាញយកបានបញ្ចប់។
សាកល្បងដោយកម្មវិធី
ផ្ទុក គ្មានការផ្ទុក
on flexible hard no
ថាសឌីស
ការអាន ពីថាសទន់ អាន។ ជាមួយនឹងកាយវិការ ថាស
IO.SYS, MSDOS.SYS នៅក្នុងផ្នែកចាប់ផ្ដើម"
ផ្ទុក គ្មានសារ
ត្រឹមត្រូវ? "គ្មានឯកសារប្រព័ន្ធ"
បញ្ជា។ com "គ្មានឯកសារប្រព័ន្ធ"
និងឯកសារ CONFIG.SYS