সুচিপত্র:
সংজ্ঞা - কোর ডাম্প বলতে কী বোঝায়?
একটি কোর ডাম্প কোনও প্রোগ্রাম বা কম্পিউটার ক্র্যাশ হওয়ার সময় কম্পিউটারের নথিভুক্ত মেমরির একটি ফাইল। ফাইলটি একটি স্পষ্ট সময়ে ওয়ার্কিং মেমোরির রেকর্ডকৃত স্থিতি নিয়ে গঠিত হয়, সাধারণত সিস্টেমটি ক্র্যাশ হওয়ার সময় বা প্রোগ্রামটি এপিটিক্যালি শেষ হওয়ার পরে কাছেই থাকে।
পুরো সিস্টেমের মেমোরি বাদ দেওয়া বা প্রোগ্রামটির কেবলমাত্র অংশটি বাদ দেওয়া, একটি কোর ডাম্প ফাইলে অতিরিক্ত তথ্য অন্তর্ভুক্ত থাকতে পারে যেমন:
- প্রসেসরের রাজ্য
- প্রসেসর নিবন্ধের বিষয়বস্তু
- মেমরি পরিচালনার তথ্য
- প্রোগ্রামটির কাউন্টার এবং স্ট্যাক পয়েন্টার
- অপারেটিং সিস্টেম এবং প্রসেসরের তথ্য এবং পতাকা
কোর ডাম্প মেমরি ডাম্প, স্টোরেজ ডাম্প বা ডাম্প হিসাবেও পরিচিত হতে পারে।
টেকোপিডিয়া কোর ডাম্প ব্যাখ্যা করে
প্রোগ্রামাররা প্রায়শই একটি ডিবাগার ব্যবহার করে সমস্যাটি পরীক্ষা করতে একটি কোর ডাম্প ব্যবহার করে। একটি কোর ডাম্প সমস্ত সিস্টেমের মেমরি বা ব্যর্থ হওয়া প্রোগ্রামের একটি অংশ অন্তর্ভুক্ত করতে পারে। কম্পিউটার বা প্রোগ্রাম ক্রাশ হওয়ার বিভিন্ন কারণ রয়েছে:
- দূষিত তথ্য
- একটি গুরুতর ব্যবহারকারীর ত্রুটি
- ভাইরাস-সংক্রামিত ফাইল
- ডেটা ফাইল অ্যাক্সেস করতে সমস্যা
- একটি পুরানো অপারেটিং সিস্টেম
- একটি সেগমেন্টেশন ত্রুটি বা বাস ত্রুটি
- একটি দুর্বল বাতাসযুক্ত বা ধুলাবালি কম্পিউটার টাওয়ার
- সফ্টওয়্যার বা হার্ডওয়্যারটিতে একটি সিস্টেম সনাক্ত করা ত্রুটি
- ত্রুটিযুক্ত তাপ সিঙ্ক বা ফ্যানের কারণে কম্পিউটার ওভারহিটিং
সাধারণত, একটি মূল ডাম্প ফাইলের মধ্যে একটি নির্দিষ্ট প্রক্রিয়াটির র্যান্ডম অ্যাক্সেস মেমরি (র্যাম) সামগ্রী বা প্রক্রিয়াটির ঠিকানার অংশের অংশ এবং প্রসেসরের রেজিস্টারের মানগুলি অন্তর্ভুক্ত থাকে। মূল ডাম্প ফাইলগুলি ডাম্পটির কারণ বিশ্লেষণ করতে, পাঠ্য হিসাবে দেখা বা মুদ্রিত হিসাবে ব্যবহার করা যেতে পারে।
যেহেতু একটি সমসাময়িক ওএস প্রক্রিয়া ঠিকানার স্থানটি অন্য ফাইল এবং প্রক্রিয়াগুলির সাথে বিরতি এবং পৃষ্ঠাগুলি ভাগ করতে পারে, আরও জটিল চিত্র ব্যবহার করা হবে। ইউনিক্সের মতো সিস্টেমে কোর ডাম্পগুলি সাধারণত স্ট্যান্ডার্ড এক্সিকিউটেবল ইমেজ ফর্ম্যাট ব্যবহার করে:
- ম্যাক ওএস এক্সে মাচ-ও
- a.out ইউনিক্সের পুরানো সংস্করণগুলিতে
- আধুনিক লিনাক্স, সোলারিস, ইউনিক্স সিস্টেম ভি এবং বার্কলে সফটওয়্যার বিতরণ (বিএসডি) স্কিমগুলিতে এক্সিকিউটেবল এবং লিংকযোগ্য ফর্ম্যাট (ELF)
মূলত, একটি কম্পিউটারের অবস্থা রেকর্ড করার জন্য একটি মূল ডাম্প মেমরির বিষয়বস্তুগুলিকে হুবহু স্থানান্তরিত করে। মূল ডাম্পগুলি প্রায় শতাধিক পৃষ্ঠাগুলির প্রকৃত মুদ্রণগুলি ছিল যার মধ্যে অষ্টাল বা হেক্সাডেসিমাল সংখ্যা থাকে। পৃষ্ঠাগুলি প্রোগ্রামাররা ক্র্যাশ বা অস্বাভাবিকভাবে বন্ধ হওয়া প্রোগ্রামটির কারণ অনুসন্ধানের জন্য অধ্যয়ন করেছিল। অবশেষে, ডিবাগারগুলির প্রবর্তন প্রিন্টআউটগুলির বিশাল স্ট্যাকের প্রয়োজনীয়তা সরিয়ে দেয়।
