মূল পার্থক্য - ব্যবহারকারী মোড বনাম কার্নেল মোড
একটি কম্পিউটার দুটি মোডে কাজ করে যা ইউজার মোড এবং কার্নেল মোড। কম্পিউটার যখন অ্যাপ্লিকেশন সফ্টওয়্যার চালায়, তখন এটি ব্যবহারকারী মোডে থাকে। হার্ডওয়্যারের জন্য অ্যাপ্লিকেশন সফ্টওয়্যার অনুরোধের পরে, কম্পিউটার কার্নেল মোডে প্রবেশ করে। কার্নেল হল কম্পিউটার সিস্টেমের মূল। পরবর্তীকালে, কম্পিউটার প্রায়শই ব্যবহারকারী মোড এবং কার্নেল মোডের মধ্যে স্যুইচ করে। অপারেটিং সিস্টেমের বেশিরভাগ গুরুত্বপূর্ণ কাজ কার্নেল মোডে নির্বাহ করা হয়। ব্যবহারকারী মোড এবং কার্নেল মোডের মধ্যে মূল পার্থক্য হল যে ব্যবহারকারী মোড হল সেই মোড যেখানে অ্যাপ্লিকেশনগুলি চলছে এবং কার্নেল মোড হল বিশেষ সুবিধাপ্রাপ্ত মোড যেখানে কম্পিউটার হার্ডওয়্যার সংস্থানগুলি অ্যাক্সেস করার সময় প্রবেশ করে।
ব্যবহারকারী মোড কি?
যখন একটি কম্পিউটার অ্যাপ্লিকেশন চলছে, তখন এটি ব্যবহারকারী মোডে থাকে। কিছু উদাহরণ হল শব্দ প্রয়োগ, পাওয়ারপয়েন্ট, একটি পিডিএফ ফাইল পড়া এবং ইন্টারনেট ব্রাউজ করা। এগুলি অ্যাপ্লিকেশন প্রোগ্রাম তাই কম্পিউটারটি ব্যবহারকারী মোডে থাকে। যখন প্রক্রিয়াটি ব্যবহারকারী মোডে থাকে এবং কোনো হার্ডওয়্যার সংস্থানের প্রয়োজন হয়, সেই অনুরোধটি কার্নেলে পাঠানো হয়। যেহেতু এই মোডে হার্ডওয়্যারের সীমিত অ্যাক্সেস রয়েছে, তাই এটি কম সুবিধাপ্রাপ্ত মোড, স্লেভ মোড বা সীমাবদ্ধ মোড হিসাবে পরিচিত৷
চিত্র 02: অপারেশনের মোড
ব্যবহারকারী মোডে, প্রসেসগুলি তাদের নিজস্ব ঠিকানা স্থান পায় এবং কার্নেলের অন্তর্গত ঠিকানা স্থান অ্যাক্সেস করতে পারে না। সুতরাং একটি প্রক্রিয়ার ব্যর্থতা অপারেটিং সিস্টেমকে প্রভাবিত করবে না। যদি কোনও বাধা থাকে, তবে এটি শুধুমাত্র সেই নির্দিষ্ট প্রক্রিয়াটিকে প্রভাবিত করে৷
কার্নেল মোড কি?
A কার্নেল একটি সফ্টওয়্যার প্রোগ্রাম যা একটি কম্পিউটার সিস্টেমের হার্ডওয়্যার উপাদান অ্যাক্সেস করতে ব্যবহৃত হয়। কার্নেল হার্ডওয়্যার এবং অ্যাপ্লিকেশন সফ্টওয়্যার/ব্যবহারকারী প্রোগ্রামগুলির জন্য একটি মিডলওয়্যার সফ্টওয়্যার হিসাবে কাজ করে। কার্নেল মোড সাধারণত অপারেটিং সিস্টেমের নিম্ন স্তরের বিশ্বস্ত ফাংশনগুলির জন্য সংরক্ষিত।
যখন প্রক্রিয়াটি ব্যবহারকারী মোডে কার্যকর হয় এবং যদি সেই প্রক্রিয়াটির জন্য হার্ডওয়্যার সংস্থান যেমন RAM, প্রিন্টার ইত্যাদির প্রয়োজন হয়, সেই প্রক্রিয়াটি কার্নেলের কাছে একটি অনুরোধ পাঠাতে হবে। এই অনুরোধগুলি সিস্টেম কলের মাধ্যমে পাঠানো হয়। তারপর কম্পিউটার ব্যবহারকারী মোড থেকে কার্নেল মোডে প্রবেশ করে। কাজটি সম্পন্ন হলে, মোডটি কার্নেল মোড থেকে ব্যবহারকারী মোডে ফিরে আসে। এই রূপান্তরটি "প্রসঙ্গ স্যুইচিং" হিসাবে পরিচিত। কার্নেল মোডকে সিস্টেম মোড বা প্রিভিলেজড মোডও বলা হয়। কার্নেল মোডে সমস্ত প্রক্রিয়া চালানো সম্ভব নয় কারণ একটি প্রক্রিয়া ব্যর্থ হলে পুরো অপারেটিং সিস্টেম ব্যর্থ হতে পারে।
চিত্র 02: কার্নেল
বিভিন্ন ধরনের সিস্টেম কল আছে। প্রসেস কন্ট্রোল সিস্টেম কল প্রসেস তৈরি করে এবং প্রসেস বন্ধ করে দেয়। ফাইল ম্যানেজমেন্ট সিস্টেম কলগুলি পড়তে, লিখতে, তৈরি করে, মুছে দেয়, খুলতে এবং বন্ধ করে দেয়। ডিভাইস ম্যানেজমেন্ট সিস্টেম অনুরোধ ডিভাইস এবং রিলিজ ডিভাইস, পেতে এবং সেট ডিভাইস বৈশিষ্ট্য কল. এছাড়াও তথ্য রক্ষণাবেক্ষণ সিস্টেম কল আছে. এগুলি সিস্টেম ডেটা, সময়, তারিখ পেতে ব্যবহার করা যেতে পারে। একটি প্রক্রিয়ার জন্য প্রয়োজনীয় সংস্থান অন্য প্রক্রিয়া দ্বারা অনুষ্ঠিত হতে পারে। অতএব, প্রক্রিয়াগুলি যোগাযোগ সিস্টেম কল ব্যবহার করে যোগাযোগ করা উচিত। কমিউনিকেশন সিস্টেম কলগুলি সংযোগ তৈরি এবং মুছে ফেলতে পারে, স্থিতি তথ্য পাঠাতে এবং গ্রহণ করতে পারে৷
ব্যবহারকারী মোড এবং কার্নেল মোডের মধ্যে মিল কী?
কম্পিউটার উভয় মোডের মধ্যে পরিবর্তন করতে পারে।
ব্যবহারকারী মোড এবং কার্নেল মোডের মধ্যে পার্থক্য কী?
ব্যবহারকারী মোড বনাম কার্নেল মোড |
|
ব্যবহারকারী মোড হল একটি সীমাবদ্ধ মোড, যেটি অ্যাপ্লিকেশন প্রোগ্রামগুলি কার্যকর করে এবং শুরু হয়৷ | কার্নেল মোড হল বিশেষ সুবিধাপ্রাপ্ত মোড, যা কম্পিউটার হার্ডওয়্যার সংস্থানগুলি অ্যাক্সেস করার সময় প্রবেশ করে৷ |
মোড | |
ব্যবহারকারী মোডকে স্লেভ মোড বা সীমাবদ্ধ মোড হিসাবে বিবেচনা করা হয়। | কার্নেল মোড হল সিস্টেম মোড, মাস্টার মোড বা বিশেষাধিকার মোড। |
ঠিকানার স্থান | |
ব্যবহারকারী মোডে, একটি প্রক্রিয়া তাদের নিজস্ব ঠিকানা স্থান পায়। | কার্নেল মোডে, প্রক্রিয়াগুলি একক ঠিকানার স্থান পায়৷ |
বাধা | |
ব্যবহারকারী মোডে, যদি একটি বাধা ঘটে, শুধুমাত্র একটি প্রক্রিয়া ব্যর্থ হয়। | কার্নেল মোডে, যদি কোনো বিঘ্ন ঘটে, পুরো অপারেটিং সিস্টেম ব্যর্থ হতে পারে। |
নিষেধাজ্ঞা | |
ব্যবহারকারী মোডে, কার্নেল প্রোগ্রামগুলি অ্যাক্সেস করার জন্য বিধিনিষেধ রয়েছে। তাদের সরাসরি অ্যাক্সেস করা যাবে না। | কার্নেল মোডে, ইউজার প্রোগ্রাম এবং কার্নেল প্রোগ্রাম উভয়ই অ্যাক্সেস করা যায়। |
সারাংশ – ব্যবহারকারী মোড বনাম কার্নেল মোড
একটি কম্পিউটার ব্যবহারকারী মোডে বা কার্নেল মোডে কাজ করে। ব্যবহারকারী মোড এবং কার্নেল মোডের মধ্যে পার্থক্য হল যে ব্যবহারকারী মোড হল সীমাবদ্ধ মোড যেখানে অ্যাপ্লিকেশনগুলি চলছে এবং কার্নেল মোড হল বিশেষ সুবিধাপ্রাপ্ত মোড যা কম্পিউটার হার্ডওয়্যার সংস্থানগুলি অ্যাক্সেস করার সময় প্রবেশ করে। কম্পিউটার এই দুটি মোডের মধ্যে স্যুইচ করছে। ঘন ঘন প্রসঙ্গ স্যুইচিং গতি কমিয়ে দিতে পারে কিন্তু কার্নেল মোডে সমস্ত প্রক্রিয়া চালানো সম্ভব নয়।এই কারণে; একটি প্রক্রিয়া ব্যর্থ হলে পুরো অপারেটিং সিস্টেম ব্যর্থ হতে পারে।
ব্যবহারকারী মোড বনাম কার্নেল মোডের PDF সংস্করণ ডাউনলোড করুন
আপনি এই নিবন্ধটির PDF সংস্করণ ডাউনলোড করতে পারেন এবং উদ্ধৃতি নোট অনুসারে অফলাইন উদ্দেশ্যে এটি ব্যবহার করতে পারেন। অনুগ্রহ করে এখানে পিডিএফ সংস্করণ ডাউনলোড করুন ব্যবহারকারী মোড এবং কার্নেল মোডের মধ্যে পার্থক্য