ডিমন, পরিষেবা এবং প্রক্রিয়াটির মধ্যে প্রযুক্তিগত পার্থক্য কী?


120

আমি জানতে চাই যে উবুন্টুতে চলমান একটি ডেমন, প্রক্রিয়া এবং পরিষেবাগুলির আচরণের মধ্যে পার্থক্যগুলি কী।


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

5
@ টম: না, এসই পোস্ট কোনও পরিষেবা কী তা জবাব দেয় না। এবং সামগ্রিকভাবে এখানে উত্তরগুলি আরও বিস্তৃত।
ম্যাডস স্কজার্ন

3
@ টমব্রসম্যান, আপনি যে পোস্টটি লিঙ্ক করেছেন তাতে পরিষেবাগুলির কিছুই নেই ।
পেসারিয়ার

4
স্ট্যাকওভারফ্লো কোডিং সম্পর্কে। deamons একটি UNIX জিনিস, এখানে চেয়ে জিজ্ঞাসা করতে কোন ভাল জায়গা আছে
Mr.Robot

1
তাই না? এই প্রশ্নটি কীভাবে বন্ধ হতে পারে?
জ্যাকব Vlijm

উত্তর:


123

ডেমনস - ডেমন ডিস্ক এবং এক্সিকিউশন মনিটরের পক্ষে দাঁড়ায় না ( http://www.takeourword.com/TOW146/page4.html )। এগুলি হ'ল প্রক্রিয়া যা পটভূমিতে চলে এবং ইন্টারেক্টিভ নয়। তাদের কোনও নিয়ন্ত্রণকারী টার্মিনাল নেই।

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

পরিষেবাদি - উইন্ডোজগুলিতে ডেমনকে পরিষেবা বলা হয় ।

যদি আপনি হতাশ করছি কেন * কিসসু কমান্ড নাম দিয়েছে সেবা , এটা ঠিক init স্ক্রিপ্ট (জন্য সাধারণভাবে সংক্ষেপে চালানোর জন্য ব্যবহার করা হয় আরম্ভের scriptrunlevel )।

প্রক্রিয়া - প্রক্রিয়া একটি চলমান প্রোগ্রাম। সময়ের কোনও নির্দিষ্ট মুহুর্তে, এটি চলমান , ঘুমানো বা জম্বি (সম্পূর্ণ প্রক্রিয়া, তবে এটির মূল প্রক্রিয়াটি প্রত্যাবর্তনের মান বাছাই করার জন্য অপেক্ষা করছে) হতে পারে।

উত্স এবং আরও তথ্য :


2
প্রক্রিয়াগুলির লিনাক্সে আরও কয়েকটি স্টেট রয়েছে, এখানে একটি দুর্দান্ত চিত্র রয়েছে: linux-tutorial.info/modules.php?name=MContent&pageid=84
এপ্প

এই উবুন্টু ডকুমেন্টেশনের টুকরো "পরিষেবাগুলি" সম্পর্কে কথা বলেছে এবং আমার ধারণা তারা উইন্ডোজ সম্পর্কে কথা বলছে না! সুতরাং আমি কি শুধু এটি ডিমন হিসাবে পড়া উচিত? help.ubuntu.com/commune/UbuntuBootupHowto
Mads Skjern

1
আসলে ওপি উবুন্টুতে পরিষেবা সম্পর্কে জিজ্ঞাসা করে, যখন এই উত্তরটি উইন্ডোজের পরিষেবাদি সম্পর্কে বলে। সুতরাং স্পষ্টতই আননের উত্তরটি সঠিক
ম্যাডস স্কজার্ন

থেকে acording serverfault.com/questions/129055/... ডেমন এবং পরিষেবার একই হয় না
Mr.Robot

41
  1. একটি ডেমন একটি ব্যাকগ্রাউন্ড, অ-ইন্টারেক্টিভ প্রোগ্রাম । এটি কোনও ইন্টারেক্টিভ ব্যবহারকারীর কীবোর্ড এবং প্রদর্শন থেকে বিচ্ছিন্ন। পটভূমি প্রোগ্রামটি চিহ্নিত করার জন্য ডেমন শব্দটি ইউনিক্স সংস্কৃতি থেকে এসেছে; এটি সর্বজনীন নয়।

  2. একটি পরিষেবা হ'ল এমন একটি প্রোগ্রাম যা কিছু ইন্টার-প্রসেস যোগাযোগ ব্যবস্থা (সাধারণত কোনও নেটওয়ার্কের মাধ্যমে) অন্যান্য প্রোগ্রামের অনুরোধগুলির প্রতিক্রিয়া জানায়। একটি সার্ভিস যা সার্ভার সরবরাহ করে। উদাহরণস্বরূপ, এনএফএস পোর্ট ম্যাপিং পরিষেবাটি পৃথক পোর্টম্যাপ পরিষেবা হিসাবে সরবরাহ করা হয়, যা portmapdডেমন হিসাবে প্রয়োগ করা হয় ।

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

  3. একটি প্রক্রিয়া হ'ল এক বা একাধিক থ্রেড একত্রে তাদের ভাগ করা সংস্থানগুলির সংস্থানগুলির সাথে, যার মধ্যে সর্বাধিক গুরুত্বপূর্ণ ঠিকানা স্পেস এবং উন্মুক্ত ফাইল বর্ণনাকারী। একটি প্রক্রিয়া মৃত্যুদন্ড কার্যকর করার এই থ্রেডগুলির জন্য একটি পরিবেশ তৈরি করে যা দেখে মনে হয় যে তাদের কাছে একটি সম্পূর্ণ মেশিন রয়েছে: এটি একটি ভার্চুয়াল মেশিন।

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

    প্রক্রিয়া, এবং কার্নেল এবং অন্যান্য প্রক্রিয়াগুলির সাথে সম্পর্কিত, সম্ভবত ইউনিক্স-এর মতো অপারেটিং সিস্টেমগুলির মধ্যে সবচেয়ে গুরুত্বপূর্ণ বিমূর্ততা গঠন করে। সিস্টেমের সংস্থানগুলি প্রক্রিয়াগুলিতে পৃথকীকৃত হয় এবং প্রায় সমস্ত কিছুই একটি প্রক্রিয়া বা অন্য কোনও প্রক্রিয়ার অভ্যন্তরে ঘটছে বলে বোঝা যায়।


আপনি সিস্টেমের র‌্যামের জন্য সরাসরি জিজ্ঞাসা করে অন্যান্য প্রক্রিয়াগুলির স্মৃতি পেতে পারেন না?
পেসারিয়ার

1
একটি প্রক্রিয়া সাধারণত সিস্টেমের র‍্যামের জন্য সরাসরি জিজ্ঞাসা করতে পারে না। আধুনিক ওএসগুলি ভার্চুয়াল অ্যাড্রেস স্পেসগুলি ব্যবহার করে ( en.wikedia.org/wiki/Virtual_address_space ), যার অর্থ প্রতিটি প্রক্রিয়া কেবল মেমরির একটি নকল দৃশ্যের সাথে ইন্টারঅ্যাক্ট করতে পারে যেখানে ওএস অ্যাক্সেসযোগ্য যা ঠিক তা নিয়ন্ত্রণ করে।
akroy

"একটি প্রক্রিয়া মৃত্যুদন্ড কার্যকর করার এই থ্রেডগুলির জন্য একটি পরিবেশ তৈরি করে যা দেখে মনে হয় যে তাদের কাছে একটি সম্পূর্ণ মেশিন রয়েছে: এটি একটি ভার্চুয়াল মেশিন" " এটি রাখার খুব সুন্দর উপায়, এটিকে এত পরিষ্কারভাবে কখনই ভাবেনি। তবে অবশ্যই বিমূর্ততা ফুটো হচ্ছে। যেমন, একটি প্রক্রিয়া যা সময় পরিমাপ করতে পারে (এটি প্রসেসরের মাধ্যমে এমনকি এটিও করতে পারে) খেয়াল করতে পারে যে এটি মেশিনে একা নয়। এবং অবশ্যই ওএস অন্যান্য প্রক্রিয়াগুলি গণনার প্রক্রিয়া সরবরাহ করে।
মাস্টারেক্সিলো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.