বিষয়বস্তুতে চলুন

ক্র্যাশ (কম্পিউটিং)

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
একটি কার্নেল প্যানিক আইম্যাক এ প্রদর্শিত হয়। এটি ইউনিক্স-এর মতো সিস্টেমে অপারেটিং সিস্টেম ব্যর্থতার সবচেয়ে সাধারণ রূপ।

কম্পিউটিংয়ে, ক্র্যাশ বা সিস্টেম ক্র্যাশ ঘটে যখন একটি কম্পিউটার প্রোগ্রাম যেমন একটি সফটওয়্যার অ্যাপ্লিকেশন বা একটি অপারেটিং সিস্টেম সঠিকভাবে কাজ করা বন্ধ করে এবং প্রস্থান করে। কিছু অপারেটিং সিস্টেম বা স্বতন্ত্র অ্যাপ্লিকেশনে, ক্র্যাশ রিপোর্টিং পরিষেবা ক্র্যাশ এবং এর সাথে সম্পর্কিত যেকোন বিশদ বিবরণ (বা ব্যবহারকারীকে এর বিকল্প দেয়), সাধারণত অ্যাপ্লিকেশনটির বিকাশকারীকে (গুলি) প্রতিবেদন করবে। যদি প্রোগ্রামটি অপারেটিং সিস্টেমের একটি গুরুত্বপূর্ণ অংশ হয়, তবে পুরো সিস্টেমটি ক্র্যাশ বা হ্যাং হতে পারে, প্রায়শই কার্নেল প্যানিক বা মারাত্মক সিস্টেম ত্রুটির ফলে উইন্ডোজে একটি নীল স্ক্রীন হয়ে যেতে পারে।

বেশিরভাগ ক্র্যাশ একটি সফটওয়্যার বাগের ফলাফল। সাধারণ কারণগুলির মধ্যে রয়েছে অবৈধ মেমরি ঠিকানাগুলিতে প্রবেশ করা, প্রোগ্রাম কাউন্টারে [] ভুল ঠিকানার মান, বাফার ওভারফ্লো, পূর্বের ত্রুটির কারণে প্রভাবিত প্রোগ্রাম কোডের একটি অংশ ওভাররাইট করা, মেশিনের অবৈধ নির্দেশাবলী কার্যকর করা (একটি অবৈধ বা অননুমোদিত অপকোড), বা ট্রিগার করা একটি অনিয়ন্ত্রিত এক্সেপশন ব্যবস্থাপনা। মূল সফটওয়্যার বাগটি যেটি ইভেন্টের এই চেইনটি শুরু করেছিল তা সাধারণত ক্র্যাশের কারণ হিসাবে বিবেচিত হয়, যা ডিবাগিং প্রক্রিয়ার মাধ্যমে আবিষ্কৃত হয়। আসল বাগটি সেই কোড থেকে অনেক দূরে সরানো যেতে পারে যা আসলে ক্র্যাশকে ট্রিগার করেছিল।

প্রারম্ভিক ব্যক্তিগত কম্পিউটারগুলিতে, সিস্টেমের প্রধান মেমরির বাইরে হার্ডওয়্যার ঠিকানাগুলিতে ডেটা লেখার চেষ্টা করা হার্ডওয়্যার ক্ষতির কারণ হতে পারে। কিছু ক্র্যাশ শোষণযোগ্য এবং একটি দূষিত প্রোগ্রাম বা হ্যাকারকে নির্বিচারে কোড কার্যকর করতে দেয়, যা ভাইরাসের প্রতিলিপি বা ডেটা অধিগ্রহণের অনুমতি দেয় যা সাধারণত প্রবেশযোগ্য নয়।

মন্তব্য

[সম্পাদনা]
  1. Types of invalid addresses include:

তথ্যসূত্র

[সম্পাদনা]

বহিঃসংযোগ

[সম্পাদনা]