একটি জম্বি প্রক্রিয়া বা থ্রেড কী?


11

একটি জম্বি প্রক্রিয়া বা থ্রেড কী এবং সেগুলি কী তৈরি করে? আমি কি কেবল তাদের হত্যা করব, না কীভাবে তারা মারা গেল সে সম্পর্কে ডায়াগনস্টিক্স পাওয়ার জন্য আমি কিছু করতে পারি?


13
আপনি তাদের মাথা কাটা অথবা আপনি তাদের পোড়া। এটাই একমাত্র উপায়।
সাইমন বার্গোট

"তাদের মারুন বা জ্বলুন ', তারা বেশ সহজ হয়ে যায়" ...
টিএমএন

উত্তর:


17

একটি জম্বি প্রক্রিয়া বা থ্রেড কী এবং সেগুলি কী তৈরি করে?

একটি জম্বি প্রক্রিয়া একটি মৃত প্রক্রিয়া।
ওএস কেবল চারপাশে তথ্য রাখছে যাতে পিতামাতারা পরবর্তী সময়ে প্রক্রিয়াগুলির প্রস্থান কোড পরীক্ষা করতে পারে যেমন ওএস তাদের সম্পর্কে তথ্য রাখে এবং প্রক্রিয়াগুলির দিকে তাকানোর সময় তারা এগুলি চালু করে।

আমি কি কেবল তাদের হত্যা করব,

তারা ইতিমধ্যে মারা গেছে।
বাবা-মা মারা গেলে বা ওএস থেকে স্থিতি কোড পেলে ওএস পরিষ্কার হয়ে যাবে।

বা কীভাবে তারা মারা গেল সে সম্পর্কে ডায়াগনস্টিক্স পাওয়ার জন্য আমি কিছু করতে পারি?

না, পিতামাতারা কিন্তু শেলটি পারে না।


4

একটি জম্বি থ্রেড হ'ল একটি থ্রেড যা এর প্রয়োগ কার্যকর করেছে তবে পরিষ্কারভাবে শেষ করা হয়নি। এটি থ্রেড দ্বারা ব্যবহৃত সংস্থানগুলি বাতিল করে কিন্তু থ্রেড / প্রক্রিয়া সারণিতে একটি এন্ট্রি রাখে।

তাত্ত্বিকভাবে, জুম্বি থ্রেড একটি _ জোইন (পসিক্স) চালিয়ে এই অবস্থা থেকে বেরিয়ে আসে। এর অর্থ হ'ল আপনার মেইন শেষ হয়ে গেলে, জুম্বি প্রক্রিয়াটি প্রোগ্রামের সাথে মারা যাবে।


2

একটি জম্বি প্রক্রিয়া এমন একটি প্রক্রিয়া যা উভয়ই এর কার্য সম্পাদন বন্ধ করে দেয় এবং নির্ধারিত প্রক্রিয়ার তালিকা থেকে সরানো হয় তবে এখনও মুছে ফেলা হয়নি। ওএসের উপর নির্ভর করে, টিটি হয়ত এখনও এতে বিভিন্ন সংস্থান নির্ধারিত হতে পারে বা নাও থাকতে পারে এবং এটি অনুসন্ধান করা হতে পারে, তবে এটি চলবে না।

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

আশাকরি এটা সাহায্য করবে.


0

থ্রেড / প্রক্রিয়াটি মারা গেলে, তবে এটির সাথে সম্পর্কিত টেবিলটিতে এখনও একটি রেকর্ড রয়েছে, এটি একটি জম্বি হয়ে যায়।

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

জম্বিগুলি থেকে মুক্তি পাওয়ার কোনও উপায় নেই তবে পুনরায় বুট করুন


1
পুনরায় বুট করার দরকার নেই। কেবলমাত্র পিতামাতার প্রক্রিয়াটি মেরে ফেলুন এবং জম্বিগুলি সিস্টেম দ্বারা স্বয়ংক্রিয়ভাবে পরিষ্কার হয়ে যাবে।
কেভিন প্যাঙ্কো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.