ក្បួនដោះស្រាយសម្រាប់ការផ្ទុកប្រព័ន្ធប្រតិបត្តិការមានដូចខាងក្រោម។ ក្បួនដោះស្រាយការផ្ទុកប្រព័ន្ធប្រតិបត្តិការ។ ឧបករណ៍ផ្ទុកដែលដំណើរការដោយចងក្រង

កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធគឺជាកម្មវិធីប្រព័ន្ធដែលដំណើរការចាប់ផ្ដើម។ឧបករណ៍ផ្ទុកជាច្រើនក៏ផ្តល់ចលនានិងតំណភ្ជាប់ផងដែរ។ ប្រព័ន្ធខ្លះបំបែកមុខងារតភ្ជាប់ពីមុខងារផ្លាស់ទី និងផ្ទុក។ ការភ្ជាប់ត្រូវបានអនុវត្តដោយកម្មវិធីភ្ជាប់ពិសេស (ឬកម្មវិធីកែសម្រួលតំណ) ផ្លាស់ទី និងផ្ទុកដោយកម្មវិធីផ្ទុក។

ការភ្ជាប់គឺជាការភ្ជាប់នៃកម្មវិធីបកប្រែដាច់ដោយឡែកពីរឬច្រើន។

ការផ្លាស់ទីលំនៅគឺជាការកែប្រែកម្មវិធីវត្ថុមួយ ដើម្បីឱ្យវាអាចផ្ទុកពីអាសយដ្ឋានផ្សេងពីកម្មវិធីដើម។

មុខងារ Bootloader៖

  1. ការចែកចាយ OP;
  2. ផ្លាស់ទីកម្មវិធីមួយ;
  3. ម៉ូឌុលភ្ជាប់;

ការចែកចាយ OP

ផ្លាស់ទីកម្មវិធី

ប្រសិនបើមានអថេរអាសយដ្ឋាននៅខាងក្នុងម៉ូឌុលដែលត្រូវបានគណនាពីដើមម៉ូឌុល នោះអាសយដ្ឋាននឹងត្រូវបានកែតម្រូវទាក់ទងនឹងមូលដ្ឋាន។

ការភ្ជាប់ម៉ូឌុល

ប្រភេទនៃកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ

ឧបករណ៍ផ្ទុកដែលដំណើរការដោយចងក្រង

វិធីមួយក្នុងចំណោមវិធីដែលអាចធ្វើទៅបានដើម្បីអនុវត្តមុខងារកម្មវិធីផ្ទុកទិន្នន័យអាចជាការរៀបចំការងាររបស់អ្នកដំឡើងតាមរបៀបដែលឧបករណ៍ដំឡើងដែលធ្វើការនៅក្នុងផ្នែកមួយនៃអង្គចងចាំ ដាក់ការណែនាំរបស់ម៉ាស៊ីន និងទិន្នន័យ ដូចដែលវាត្រូវបានប្រមូលផ្តុំដោយផ្ទាល់ទៅក្នុងកោសិកាអង្គចងចាំដែលបានបែងចែក។ សម្រាប់ពួកគេ។ នៅពេលដែលការចងក្រងត្រូវបានបញ្ចប់ អ្នកប្រមូលផ្តុំឆ្លងកាត់ការគ្រប់គ្រងទៅកាន់ចំណុចចូលរបស់កម្មវិធីលទ្ធផល។ នេះគឺជាដំណោះស្រាយដ៏សាមញ្ញបំផុតដែលអនុញ្ញាតឱ្យអ្នកធ្វើដោយគ្មាននីតិវិធីបន្ថែម។ គ្រោងការណ៍នេះត្រូវបានគេហៅថា "compile-execute" ហើយ "loader" មានការណែនាំតែមួយដែលផ្ទេរការគ្រប់គ្រងទៅកម្មវិធីដែលបានជួបប្រជុំគ្នា។

Absolute loaders មានភាពងាយស្រួលក្នុងការអនុវត្ត ប៉ុន្តែមានលក្ខណៈពិសេសមួយចំនួន៖

  • ភារកិច្ចនៃការចែកចាយ OP ត្រូវបានអនុវត្តដោយអ្នកសរសេរកម្មវិធី (ដោយប្រើការណែនាំសម្រាប់កំណត់តម្លៃ OP ដំបូង);
  • ភារកិច្ចនៃការផ្លាស់ប្តូរកម្មវិធីត្រូវបានអនុវត្តដោយអ្នកចងក្រង;
  • ការភ្ជាប់ម៉ូឌុល - សម្រេចចិត្តដោយអ្នកសរសេរកម្មវិធី (ហៅ 600);
  • ផ្ទុកកម្មវិធីទៅក្នុង OP ហើយបើកដំណើរការពួកវាសម្រាប់ប្រតិបត្តិ។

គុណសម្បត្តិ៖

  • ទំហំកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធតូចជាង (ទំហំអង្គចងចាំ);
  • ការបំបែកដំណាក់កាលនៃការចងក្រង និងការផ្ទុក ដែលកាត់បន្ថយពេលវេលាសម្រាប់ដំណើរការម៉ូឌុល។
  • សមត្ថភាពក្នុងការប្រើភាសាសរសេរកម្មវិធីជាច្រើន, ដោយសារតែ រចនាសម្ព័ន្ធនៃម៉ូឌុលវត្ថុដែលបានបង្កើតគឺដូចគ្នាបេះបិទ។

គុណវិបត្តិ៖

បរិមាណការងារច្រើនធ្លាក់លើអ្នកសរសេរកម្មវិធី។ វាចាំបាច់ដើម្បីតាមដានការផ្លាស់ប្តូរជានិច្ចនៅក្នុងអាសយដ្ឋានចាប់ផ្តើមនៅពេលកែប្រែម៉ូឌុល ពីព្រោះ ប្រវែងរបស់ពួកគេផ្លាស់ប្តូរ។

រចនាសម្ព័ន្ធឯកសារវត្ថុផ្ទុកដាច់ខាត

កំណត់ត្រាព័ត៌មានរួមមាន:

  1. សញ្ញា;
  2. អាសយដ្ឋានដាច់ខាតនៃ OP ដែលព័ត៌មានអាចត្រូវបានផ្ទេរ។
  3. ចំនួនបៃនៃព័ត៌មាននៅក្នុងសារ;
  4. បៃនៃព័ត៌មាន;
  5. មូលប្បទានប័ត្រ;
  6. លេខរៀង។

កំណត់ត្រាត្រួតពិនិត្យមាន៖

  1. សញ្ញា;
  2. អាសយដ្ឋានចំណុចចូល។

ឧបករណ៍ផ្ទុកពេញលេញសាមញ្ញដំណើរការ៖

  1. ពិនិត្យមើលថាតើមានអង្គចងចាំគ្រប់គ្រាន់សម្រាប់កម្មវិធីនេះដែរឬទេ (មើលកំណត់ត្រាដំបូង)។
  2. ការអានតាមលំដាប់នៃតួកម្មវិធី និងការដាក់នៅអាសយដ្ឋានដែលបានបញ្ជាក់។
  3. ផ្ទេរការគ្រប់គ្រងទៅអាសយដ្ឋានសម្រាប់ការប្រតិបត្តិកម្មវិធី។

ការលៃតម្រូវកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ

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

លទ្ធផលនៃកម្មវិធីដំឡើងជាមួយគ្រោងការណ៍នេះគឺជាកម្មវិធីវត្ថុ និងព័ត៌មានអំពីកម្មវិធីផ្សេងទៀតទាំងអស់ដែលមានការហៅចូលនៅក្នុងកម្មវិធីនេះ។ លើសពីនេះទៀតមានព័ត៌មានអំពីកន្លែងទាំងនោះដែលត្រូវតែផ្លាស់ប្តូរកំឡុងពេលផ្ទុក (ព័ត៌មានអំពីចលនា) i.e. អំពីក្រឡាដែលមាតិការបស់វាអាស្រ័យលើទីតាំងរបស់កម្មវិធីនៅក្នុងអង្គចងចាំ។

សម្រាប់កម្មវិធីប្រភពនីមួយៗ អ្នកដំឡើងបង្កើតអត្ថបទ (លទ្ធផលការបកប្រែ) ជាព័ត៌មានលទ្ធផល ដែលនាំមុខដោយវ៉ិចទ័រនៃការផ្លាស់ប្តូរដែលមានអាសយដ្ឋាននៃឈ្មោះនៃទម្រង់ការរងដែលត្រូវបានចូលប្រើក្នុងកម្មវិធីប្រភព។ ឧទាហរណ៍ ប្រសិនបើទម្លាប់ SQRT គឺជាទម្លាប់ដំបូងគេហៅថា នោះក្រឡាទីមួយនៃវ៉ិចទ័រលោតនឹងមានឈ្មោះនិមិត្តសញ្ញា SQRT ។ សេចក្តីថ្លែងការណ៍ដែលមានការហៅទៅកាន់ទម្លាប់ SQRT នឹងត្រូវបានបកប្រែទៅជាការណែនាំលោតដែលបង្ហាញពីអាសយដ្ឋាននៃធាតុវ៉ិចទ័រសាខាដែលភ្ជាប់ជាមួយ SQRT ។ អ្នកដំឡើងក៏នឹងបញ្ជូនព័ត៌មានបន្ថែមដូចជាប្រវែងសរុបនៃកម្មវិធី និងប្រវែងនៃវ៉ិចទ័រសាខា។ បន្ទាប់ពីផ្ទុកអត្ថបទកម្មវិធី និងលោតវ៉ិចទ័រទៅក្នុងអង្គចងចាំ កម្មវិធីផ្ទុកនឹងផ្ទុកទម្លាប់នីមួយៗដែលបានបញ្ជាក់នៅក្នុងវ៉ិចទ័រ។ បន្ទាប់មកគាត់នឹងដាក់ command ដើម្បីទៅកាន់ subroutine ដែលត្រូវគ្នានៅក្នុង element នីមួយៗនៃ vector។ ដូច្នេះ ការហៅទម្រង់បែបបទរង SQRT នឹងមានលទ្ធផលក្នុងការប្រតិបត្តិពាក្យបញ្ជាលោតទៅក្រឡាទីមួយនៃវ៉ិចទ័រផ្លាស់ប្តូរ ដែលនឹងមានពាក្យបញ្ជាលោតទៅកាន់ទម្រង់ការរងដែលហៅថា។

គ្រោងការណ៍ការផ្ទុកនេះជាមួយនឹងការផ្ទេរការត្រួតពិនិត្យពីរដំណាក់កាលត្រូវបានប្រើជាញឹកញាប់នៅក្នុងកុំព្យូទ័រដែលមានទម្រង់ការណែនាំថេរនិងអាសយដ្ឋានដោយផ្ទាល់។

កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធនេះមានគុណវិបត្តិមួយចំនួន៖

  • វ៉ិចទ័រនៃការផ្លាស់ប្តូរគឺមិនងាយស្រួលទាំងស្រុងសម្រាប់ការផ្ទុក និងរក្សាទុកទិន្នន័យខាងក្រៅ (ដែលមានទីតាំងនៅផ្នែកកម្មវិធីផ្សេងទៀត);
  • វ៉ិចទ័រផ្លាស់ប្តូរបង្កើនប្រវែងនៃកម្មវិធីវត្ថុ;
  • កម្មវិធីផ្ទុកទិន្នន័យដំណើរការលើផ្នែកកម្មវិធី ប៉ុន្តែមិនជួយសម្រួលដល់ការចូលទៅកាន់ផ្នែកទិន្នន័យដែលអាចត្រូវបានចែករំលែកដោយទម្លាប់ច្រើននោះទេ។

ការភ្ជាប់កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដោយផ្ទាល់

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

កម្មវិធីដំឡើង (អ្នកបកប្រែ) ត្រូវតែបញ្ជូនព័ត៌មានខាងក្រោមទៅកាន់កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធជាមួយនឹងកម្មវិធី និងផ្នែកទិន្នន័យនីមួយៗ៖

  1. ប្រវែងផ្នែក;
  2. បញ្ជីនៃនិមិត្តសញ្ញាផ្នែកទាំងអស់ដែលអាចចូលប្រើបានពីផ្នែកផ្សេងទៀត និងអាសយដ្ឋានទាក់ទងរបស់ពួកគេ;
  3. បញ្ជីនៃនិមិត្តសញ្ញាទាំងអស់ដែលមិនបានកំណត់នៅក្នុងផ្នែកនេះដែលត្រូវបានចូលប្រើក្នុងផ្នែកនេះ;
  4. ព័ត៌មានអំពីទីតាំងនៃអាសយដ្ឋានថេរនៅក្នុងផ្នែក និងការពិពណ៌នាអំពីរបៀបដែលតម្លៃរបស់ពួកគេគួរផ្លាស់ប្តូរ;
  5. លេខកូដម៉ាស៊ីនដែលកើតចេញពីការបកប្រែ និងអាសយដ្ឋានដែលទាក់ទងដែលបានកំណត់

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

ឧបករណ៍ផ្ទុកថាមវន្ត

នៅក្នុងគ្រោងការណ៍នីមួយៗដែលបានពិចារណា វាត្រូវបានសន្មត់ថារាល់ទម្លាប់ចាំបាច់ទាំងអស់ត្រូវបានផ្ទុកទៅក្នុងអង្គចងចាំក្នុងពេលដំណាលគ្នា។ ប្រសិនបើចំនួនសរុបនៃអង្គចងចាំដែលតម្រូវដោយទម្លាប់គឺតិចជាងអង្គចងចាំដែលមានរបស់ម៉ាស៊ីននោះ បញ្ហាកើតឡើង។ ការលំបាកទាំងនេះត្រូវបានយកឈ្នះដោយប្រើគ្រោងការណ៍ការផ្ទុកថាមវន្តជាមួយនឹងការប្រើប្រាស់ជាបន្តបន្ទាប់នៃឧបករណ៍ផ្សំនិងឧបករណ៍ផ្ទុក។ គ្រោងការណ៍នេះគឺផ្អែកលើការពិតដែលថាជាធម្មតាទម្លាប់ផ្សេងគ្នាត្រូវបានទាមទារនៅពេលផ្សេងគ្នាហើយអាចផ្តាច់មុខទៅវិញទៅមក។ តាមរយៈការកំណត់យ៉ាងច្បាស់ថាតើទម្រង់ការរងមួយណាដែលមានការហៅទៅកាន់ទម្រង់ការរងផ្សេងទៀត អ្នកអាចកំណត់រចនាសម្ព័ន្ធដែលហៅថាការត្រួតលើគ្នាដែលបញ្ជាក់ពីទម្រង់ការរងផ្តាច់មុខទៅវិញទៅមក។

ម៉ូឌុលផ្ទុកត្រូវបានបង្កើតឡើង។ វាអាចផ្លាស់ប្តូរទីតាំងបាន ហើយត្រូវតែមានតារាងផ្លាស់ប្តូរទីតាំង។ ដូចគ្នានេះផងដែររចនាសម្ព័ន្ធនៃម៉ូឌុលផ្ទុកត្រូវតែមានព័ត៌មានអំពីការតភ្ជាប់។ កម្មវិធីផ្ទុកត្រូវតែមានផ្នែកដូចជាអ្នកគ្រប់គ្រងជាន់លើដែលវាជ្រើសរើសពីម៉ូឌុលចាប់ផ្ដើមយ៉ាងពិតប្រាកដ ហើយនៅក្នុងដំណើរការការងាររៀបចំការផ្ទុកម៉ូឌុលចាំបាច់ទៅក្នុង 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