টিউটোরিয়াল

প্রসেসরের থ্রেড কি কি? নিউক্লিয়াসের সাথে পার্থক্য

সুচিপত্র:

Anonim

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

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

সূচি সূচি

একটি প্রসেসরের কোর কি কি

আমরা আমাদের প্রসেসরের কোরগুলি কী তা ব্যাখ্যা করে শুরু করব, যাতে বিভ্রান্ত না হওয়ার জন্য আমাদের এই পূর্বের জ্ঞানটি থাকবে।

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

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

এখন আমাদের কেবল একটি কোরই নয়, বেশ কয়েকটি রয়েছে। প্রতিটি কোর একটি উপ-প্রসেসরের প্রতিনিধিত্ব করে, অর্থাৎ, এই সাব-প্রসেসরগুলির প্রত্যেকটি এই নির্দেশাবলীর মধ্যে একটি কার্যকর করে, এইভাবে একটি বহু-কোর সিপিইউ দিয়ে প্রতিটি ঘড়ি চক্রটিতে তাদের বেশ কয়েকটি কার্যকর করতে সক্ষম হয়। যদি আমাদের কাছে 4-কোর প্রসেসর থাকে তবে আমরা কেবল একটির পরিবর্তে 4 টি নির্দেশাবলী কার্যকর করতে পারি। সুতরাং পারফরম্যান্সের উন্নতি চারগুণ হয়েছে। আমাদের যদি 6 থাকে তবে একই সাথে 6 টি নির্দেশাবলী। এইভাবে বর্তমান প্রসেসরগুলি পুরানোগুলির চেয়ে অনেক বেশি শক্তিশালী।

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

থ্রেড প্রক্রিয়াজাতকরণ কি?

থ্রেড, থ্রেড বা থ্রেডগুলি প্রসেসরের কোনও শারীরিক অংশ নয়, কমপক্ষে যখন এটি আরও বেশি কোরে বা এরকম কিছু হয়।

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

অন্য কথায়, প্রতিটি প্রসেসিং থ্রেডে টাস্কটি করা একটি টুকরো থাকে, যা শারীরিক নিউক্লিয়াসে আমরা সম্পূর্ণ কাজটি প্রবর্তন করি তার চেয়ে সহজ কিছু করা something এই পদ্ধতিতে সিপিইউ একই সাথে বেশ কয়েকটি কাজ প্রক্রিয়া করতে সক্ষম হয় এবং একই সাথে এটি আসলে থ্রেডযুক্ত যতগুলি কাজ করতে সক্ষম হবে এবং প্রতিটি কোরের জন্য সাধারণত এক বা দুটি থাকে are প্রসেসরে যেগুলির উদাহরণস্বরূপ 6 টি কোর এবং 12 টি থ্রেড রয়েছে তারা কেবলমাত্র 6 এর পরিবর্তে 12 টি বিভিন্ন কার্যগুলিতে প্রসেসগুলি ভাগ করতে সক্ষম হবেন

কাজের এই পদ্ধতিটি সিস্টেমের সংস্থানগুলিকে আরও উপযুক্ত এবং দক্ষতার সাথে পরিচালিত করে । আপনি জানেন… তিনি ভাগ করেছেন এবং আপনি সমস্ত জীবনের জয় পাবেন । এই প্রসেসরগুলিকে বহু-থ্রেডযুক্ত বলা হয়। আপাতত, আমাদের যে বিষয়ে পরিষ্কার হওয়া উচিত তা হল যে 12 টি থ্রেড সহ প্রসেসরের 12 টি কোর থাকবে না, কোরগুলি শারীরিক উত্সের কিছু এবং থ্রেডগুলি যৌক্তিক উত্সের কিছু।

এটি অবশ্যই কিছুটা বিমূর্ত এবং বুঝতে অসুবিধা হয়েছে, সুতরাং আসুন আমরা আমাদের কম্পিউটারে কোনও প্রোগ্রামের আর্কিটেকচার সম্পর্কে কথা বলি তবে এটি কীভাবে অনুবাদ হয় তা দেখুন see

প্রোগ্রাম, প্রক্রিয়া এবং থ্রেড

একটি প্রোগ্রাম কী তা আমরা সকলেই জানি, এটি একটি কোড যা আমাদের কম্পিউটারে সঞ্চিত হয় এবং এটি একটি নির্দিষ্ট কাজ সম্পাদন করার জন্য নিয়তিযুক্ত । একটি অ্যাপ্লিকেশন একটি প্রোগ্রাম, ড্রাইভারও একটি প্রোগ্রাম এবং এমনকি অপারেটিং সিস্টেমটি এমন একটি প্রোগ্রাম যা এর ভিতরে থাকা অন্যান্য প্রোগ্রামগুলি কার্যকর করতে সক্ষম। এগুলির সমস্ত বাইনারি আকারে সংরক্ষণ করা হয়, যেহেতু প্রসেসর কেবলমাত্র এবং বর্তমান / অ-বর্তমানকে জিরো বোঝে।

প্রোগ্রাম প্রক্রিয়া

একটি প্রোগ্রাম চালানোর জন্য, এটি মেমরি, র‍্যামে লোড হয়। এই প্রোগ্রামটি প্রক্রিয়াগুলি দ্বারা লোড হয়, যা এর সাথে সম্পর্কিত বাইনারি কোড এবং এটি পরিচালনা করার জন্য প্রয়োজনীয় সংস্থানগুলি বহন করে, যা অপারেটিং সিস্টেম দ্বারা "বুদ্ধিমানের" অর্পণ করা হবে।

প্রক্রিয়াটির যে প্রাথমিক উত্সগুলি প্রয়োজন তা হ'ল একটি প্রোগ্রাম কাউন্টার এবং রেকর্ডের একটি স্ট্যাক।

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

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

একটি প্রক্রিয়া থ্রেড

অপারেটিং সিস্টেমগুলিতে থ্রেড নামে পরিচিত প্রসেসিং থ্রেডগুলি এখানে উপস্থিত হয় । একটি থ্রেড একটি প্রক্রিয়া সম্পাদনের একক। আমরা প্রক্রিয়াটিকে থ্রেডগুলিতে ভাগ করতে পারি এবং তাদের প্রত্যেকটিই কার্যকর করার একটি থ্রেড হবে।

যদি কোনও প্রোগ্রামটি বহু-থ্রেডযুক্ত না হয় তবে এর মধ্যে থাকা প্রক্রিয়াগুলির মধ্যে কেবল একটি থ্রেড থাকবে, সুতরাং সেগুলি কেবলমাত্র এক সময়ে প্রক্রিয়া করা যায় । বিপরীতে, আমাদের যদি একাধিক-থ্রেডযুক্ত প্রক্রিয়া থাকে তবে এগুলি কয়েকটি টুকরা হয়ে বিভক্ত করা যেতে পারে এবং এই থ্রেডগুলির প্রত্যেকটি প্রক্রিয়াটিতে নির্ধারিত সংস্থানগুলি ভাগ করে দেয়। সুতরাং আমরা বলেছিলাম যে মাল্টিথ্রেডিং আরও দক্ষ।

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

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

আমরা কি সিস্টেমে এই থ্রেড বা থ্রেড দেখতে পারি?

খুব বিস্তারিতভাবে নয়, তবে হ্যাঁ, আমরা সেগুলি উইন্ডোজ এবং ম্যাক উভয় ক্ষেত্রেই দেখতে পারি

উইন্ডোজের ক্ষেত্রে, আমাদের কেবলমাত্র টাস্ক ম্যানেজারটি খুলতে হবে এবং " পারফরম্যান্স " এ যেতে হবে। তারপরে আমরা নীচে " রিসোর্স মনিটর " লিঙ্কটিতে ক্লিক করব। এই নতুন উইন্ডোতে আমাদের প্রতিটি প্রক্রিয়া সিপিইউ খরচ এবং থ্রেডে বিভক্ত হবে, এগুলি হবে থ্রেড।

ম্যাক ক্রিয়াকলাপের মনিটরে আমাদের সরাসরি স্ক্রিনে তালিকাভুক্ত থ্রেড থাকবে।

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

আমাদের নিবন্ধগুলি দেখুন:

আমরা আশা করি সবকিছুই কমবেশি পরিষ্কার হয়ে গেছে এবং আমরা এই বিষয়টি সম্পর্কে আরও জানতে আমাদের বেছে নিয়েছি বলে আমরা প্রশংসা করি।

টিউটোরিয়াল

সম্পাদকের পছন্দ

Back to top button