টিউটোরিয়াল

একটি কম্পিউটার প্রক্রিয়া কী এবং এর কাজ কী?

সুচিপত্র:

Anonim

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

একটি প্রক্রিয়া কি

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

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

এর অংশ হিসাবে, একটি প্রোগ্রাম হল একটি অ্যালগরিদম যা নির্দেশের অনুক্রম তৈরি করে যার সাহায্যে আমরা একটি নির্দিষ্ট কাজ সম্পাদন করতে পারি । অবশ্যই বর্তমান প্রোগ্রামগুলি কেবল একটিই সম্পাদন করে না, তবে অনেকগুলি কার্যক্রমে তাদের প্রোগ্রামিং কোডে এই অ্যালগরিদমগুলির অনেকগুলি থাকার জন্য ধন্যবাদ, প্রতিটি একটি নির্দিষ্ট ফাংশনের জন্য।

আমরা সকালের রুটি টোস্টিংয়ের একটি সাধারণ উপমা দিয়ে এটি বুঝতে পারি:

  • অপারেটিং সিস্টেমটি আমাদের বাড়ি বা যেখানে আমরা আছি সে ঘরটি, যা কার্য সম্পাদন করার উপায় সরবরাহ করে। প্রোগ্রামটি আমরা যে টাস্কটি সম্পাদন করতে চাইছি তা হ'ল, প্যানেল টোস্ট করা। প্রক্রিয়াগুলি হ'ল সমাধানে পৌঁছা না হওয়া পর্যন্ত আমাদের বিভিন্ন কাজ করতে হবে: টোস্টারে রুটি -> প্লাগ খুলুন -> রুটি রাখুন -> টোস্ট করার জন্য অপেক্ষা করুন। -> এটি সরান -> টোস্টার সংযোগ বিচ্ছিন্ন করুন। আমরা প্রসেসর, কার্য বা প্রক্রিয়াগুলির ক্রম নির্বাহের দায়িত্বে আছি

প্রক্রিয়াধীন কী: থ্রেড

ডাবল-থ্রেড এক্সিকিউশন

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

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

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

টোস্টিং রুটির উদাহরণ সহকারে আমরা নিম্নলিখিত পদ্ধতিতে এটি বুঝতে পারি:

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

প্রসেসরের থ্রেডগুলি কী এবং কোরগুলির সাথে পার্থক্য সম্পর্কে আরও জানতে এই নিবন্ধটি দেখুন

কিভাবে একটি প্রক্রিয়া শুরু এবং শেষ হয়

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

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

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

কম্পিউটার প্রক্রিয়া শুরু করার উপায়গুলি নীচে থাকবে:

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

এবং আপনি শেষ করতে পারেন:

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

কিভাবে উইন্ডোজ একটি প্রক্রিয়া হত্যা দেখুন

পরবর্তী কাজটি আমরা করতে পারি উইন্ডোজ অপারেটিং সিস্টেমের প্রক্রিয়াগুলি কল্পনা করা visual এটি একটি সহজ কাজ, যেহেতু আমাদের কেবলমাত্র টাস্কবারে ডান ক্লিক করতে হবে এবং " টাস্ক ম্যানেজার " বিকল্পটি বেছে নিতে হবে। এটি করার দ্বিতীয় উপায় হ'ল " Ctrl + Shift + Esc " কী সংমিশ্রণটি টিপুন। এবং তৃতীয়টি হ'ল " Ctrl + Alt + Del " কী সংমিশ্রণটি টিপবে।

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

প্রক্রিয়া ট্যাবটিতে আমাদের রিয়েল টাইমটিতে এর ক্রিয়াকলাপ সহ পুরো তালিকা রয়েছে। আমরা মুছে ফেলতে চাইলে কেবল একটি নির্বাচন করতে হবে এবং মুছুন টিপুন

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

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

একটি কম্পিউটার প্রক্রিয়া উপসংহার

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

আমরা আপনাকে টিউটোরিয়ালের কয়েকটি লিঙ্ক দিয়ে রেখেছি যা আপনার আগ্রহী হতে পারে:

আপনি যদি কোনও প্রশ্ন তুলে ধরতে চান বা এটি নিয়ে কোনও প্রশ্ন করতে চান তবে আপনার মন্তব্যটি বাক্সে রেখে দিন।

টিউটোরিয়াল

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

Back to top button