আমি জানতে চাই যে উবুন্টুতে চলমান একটি ডেমন, প্রক্রিয়া এবং পরিষেবাগুলির আচরণের মধ্যে পার্থক্যগুলি কী।
আমি জানতে চাই যে উবুন্টুতে চলমান একটি ডেমন, প্রক্রিয়া এবং পরিষেবাগুলির আচরণের মধ্যে পার্থক্যগুলি কী।
উত্তর:
ডেমনস - ডেমন ডিস্ক এবং এক্সিকিউশন মনিটরের পক্ষে দাঁড়ায় না ( http://www.takeourword.com/TOW146/page4.html )। এগুলি হ'ল প্রক্রিয়া যা পটভূমিতে চলে এবং ইন্টারেক্টিভ নয়। তাদের কোনও নিয়ন্ত্রণকারী টার্মিনাল নেই।
তারা পূর্বনির্ধারিত সময়ে বা নির্দিষ্ট ইভেন্টের প্রতিক্রিয়া হিসাবে কিছু ক্রিয়া সম্পাদন করে। * এনআইএক্স-এ, ডেমনগুলির নাম d এর সাথে শেষ হয় ।
পরিষেবাদি - উইন্ডোজগুলিতে ডেমনকে পরিষেবা বলা হয় ।
যদি আপনি হতাশ করছি কেন * কিসসু কমান্ড নাম দিয়েছে সেবা , এটা ঠিক init স্ক্রিপ্ট (জন্য সাধারণভাবে সংক্ষেপে চালানোর জন্য ব্যবহার করা হয় আরম্ভের scriptrunlevel )।
প্রক্রিয়া - প্রক্রিয়া একটি চলমান প্রোগ্রাম। সময়ের কোনও নির্দিষ্ট মুহুর্তে, এটি চলমান , ঘুমানো বা জম্বি (সম্পূর্ণ প্রক্রিয়া, তবে এটির মূল প্রক্রিয়াটি প্রত্যাবর্তনের মান বাছাই করার জন্য অপেক্ষা করছে) হতে পারে।
উত্স এবং আরও তথ্য :
একটি ডেমন একটি ব্যাকগ্রাউন্ড, অ-ইন্টারেক্টিভ প্রোগ্রাম । এটি কোনও ইন্টারেক্টিভ ব্যবহারকারীর কীবোর্ড এবং প্রদর্শন থেকে বিচ্ছিন্ন। পটভূমি প্রোগ্রামটি চিহ্নিত করার জন্য ডেমন শব্দটি ইউনিক্স সংস্কৃতি থেকে এসেছে; এটি সর্বজনীন নয়।
একটি পরিষেবা হ'ল এমন একটি প্রোগ্রাম যা কিছু ইন্টার-প্রসেস যোগাযোগ ব্যবস্থা (সাধারণত কোনও নেটওয়ার্কের মাধ্যমে) অন্যান্য প্রোগ্রামের অনুরোধগুলির প্রতিক্রিয়া জানায়। একটি সার্ভিস যা সার্ভার সরবরাহ করে। উদাহরণস্বরূপ, এনএফএস পোর্ট ম্যাপিং পরিষেবাটি পৃথক পোর্টম্যাপ পরিষেবা হিসাবে সরবরাহ করা হয়, যা portmapd
ডেমন হিসাবে প্রয়োগ করা হয় ।
একটি পরিষেবা ডেমন হতে হবে না, তবে সাধারণত হয়। জিইউআই সহ একটি ব্যবহারকারীর অ্যাপ্লিকেশনটিতে এর মধ্যে একটি পরিষেবা অন্তর্নিহিত থাকতে পারে: উদাহরণস্বরূপ, ফাইল-ভাগ করার অ্যাপ্লিকেশন। আর একটি উদাহরণ হ'ল এক্স উইন্ডো পরিষেবা, যা ব্যাকগ্রাউন্ডে কিছু নয়: এটি আপনার স্ক্রিন, কীবোর্ড এবং নির্দেশক ডিভাইসটি গ্রহণ করে। এটি একটি পরিষেবাদি কারণ এটি অ্যাপ্লিকেশনগুলির (উইন্ডো তৈরি এবং পরিচালনা করার জন্য ম্যানিপুলেট তৈরি করতে) এবং যা নেটওয়ার্কের অন্য কোথাও হতে পারে requests তবে এক্স পরিষেবাটি আপনার প্রতিটি কীস্ট্রোক এবং মাউস চলাচলে সাড়া দেয়।
একটি প্রক্রিয়া হ'ল এক বা একাধিক থ্রেড একত্রে তাদের ভাগ করা সংস্থানগুলির সংস্থানগুলির সাথে, যার মধ্যে সর্বাধিক গুরুত্বপূর্ণ ঠিকানা স্পেস এবং উন্মুক্ত ফাইল বর্ণনাকারী। একটি প্রক্রিয়া মৃত্যুদন্ড কার্যকর করার এই থ্রেডগুলির জন্য একটি পরিবেশ তৈরি করে যা দেখে মনে হয় যে তাদের কাছে একটি সম্পূর্ণ মেশিন রয়েছে: এটি একটি ভার্চুয়াল মেশিন।
কোনও প্রক্রিয়ার অভ্যন্তরে, অন্যান্য প্রক্রিয়াগুলির ও কার্নেলের সংস্থানগুলি অদৃশ্য এবং সরাসরি অ্যাক্সেসযোগ্য নয় (কমপক্ষে কোনও থ্রেডের কাছে নয় যা ব্যবহারকারী-স্পেস কোড চালাচ্ছে)। উদাহরণস্বরূপ, অন্য কোনও প্রক্রিয়ার খোলা ফাইলগুলি বা তাদের মেমরির স্থান উল্লেখ করার কোনও উপায় নেই; এটা যেন things জিনিসগুলির অস্তিত্ব নেই।
প্রক্রিয়া, এবং কার্নেল এবং অন্যান্য প্রক্রিয়াগুলির সাথে সম্পর্কিত, সম্ভবত ইউনিক্স-এর মতো অপারেটিং সিস্টেমগুলির মধ্যে সবচেয়ে গুরুত্বপূর্ণ বিমূর্ততা গঠন করে। সিস্টেমের সংস্থানগুলি প্রক্রিয়াগুলিতে পৃথকীকৃত হয় এবং প্রায় সমস্ত কিছুই একটি প্রক্রিয়া বা অন্য কোনও প্রক্রিয়ার অভ্যন্তরে ঘটছে বলে বোঝা যায়।