এটি ইউনিক্সের কিছুটা অত্যাচারজনক ইতিহাসের সাথে সম্পর্কিত (উইকিপিডিয়ায় সরল চিত্র রয়েছে যা সম্পূর্ণরূপে অনেকটা দূরে )। বিশেষত, কিছু সময়ের জন্য, দুটি বড় স্রোত ছিল: এটিটি অ্যান্ড টি দ্বারা নির্মিত সিস্টেম ভি , এবং ক্যালিফোর্নিয়া বিশ্ববিদ্যালয়, বার্কলেতে বিএসডি বিকশিত হয়েছিল। এটি লিনাক্সের আগে ১৯৯০ এর দশকের গোড়ার দিকে ছিল (১৯৯১), উবুন্টু (2004) ছেড়ে দিন। প্রায়শই এই দুটি স্রোত বিভিন্ন সিদ্ধান্ত নিয়েছিল এবং আজও আপনি "সিস্টেম ভি" এবং "বিএসডি" রূপগুলি বা বৈশিষ্ট্যগুলির মধ্যে মাঝে মধ্যে উল্লেখ পেয়ে যাবেন।
ps
কমান্ড তারিখ ইউনিক্স প্রথম রিলিজ (এটা সংস্করণ 1 মধ্যে ছিল না, নিকটতম man পৃষ্ঠা আমি অনলাইনে জানতে পারেন থেকে এক থেকে ব্যাক ভার্সন 5 1974 সালে (p.94))। এই সময়ে, ps
কেবল কয়েকটি বিকল্প ছিল, উদাহরণস্বরূপ ps a
কেবল ব্যবহারকারীর পরিবর্তে সমস্ত প্রক্রিয়া প্রদর্শন করা হবে এবং ps x
কোনও টার্মিনাল সংযুক্ত না রেখে প্রক্রিয়াগুলি প্রদর্শন করবে। আপনি নোট করবেন যে বিকল্পগুলি দিয়ে শুরু হয় না -
: সেই সময় -
বিকল্পগুলির জন্য ব্যবহারের প্রচলনটি আজকের মতো-পদ্ধতিগত ছিল না, এটি বেশিরভাগ কমান্ডের জন্য একটি বিষয় ছিল যা ফাইলের নামগুলি সাধারণ যুক্তি হিসাবে গ্রহণ করে।
সময়ের ps
সাথে সাথে ইউনিক্সের বিভিন্ন স্ট্র্যান্ড আরও অনেক বিকল্পের সাথে প্রসারিত হয়েছিল । বাসদ বৈকল্পিক কোন নেতৃস্থানীয় সঙ্গে, মূল সিনট্যাক্স ধরে রাখা বেছে নেওয়া হয়েছে -
, এবং a
এবং x
আজ অস্তিত্ব এখনও। সিস্টেম ভি ভেরিয়েন্ট -
বিকল্পগুলির জন্য সিনট্যাকটিক কনভেনশন গ্রহণ করতে বেছে নিয়েছিল এবং বিভিন্ন অক্ষর ব্যবহার করেছে (উদাহরণস্বরূপ ps -e
সমস্ত প্রক্রিয়া প্রদর্শনের জন্য )। ওরাকল (পূর্বে সান) সোলারিস একটি সিস্টেম ভি রূপের একটি উদাহরণ (সোলারিস পৃথক ps
এক্সিকিউটেবলকেও পাঠায়, একটি ডিরেক্টরিতে যা ডিফল্ট নয় PATH
, বিএসডি মাথায় রেখে লেখা জন্য)।
লিনাক্স দৃশ্যের সামনে আসার সময়, যারা এটি ব্যবহার করেছিল তাদের প্রায়শই একটি ইউনিক্স বৈকল্পিক বা অন্য কোনওটির পূর্ব অভিজ্ঞতা ছিল। লিনাক্স কখনও কখনও সিস্টেম ভি পদ্ধতিতে কাজ করে, কখনও বিএসডি উপায়ে, কখনও নিজের উপায়ে, হয় প্রযুক্তিগত বিবেচনার ভিত্তিতে বা অভিজ্ঞতা এবং যার যার বৈশিষ্ট্যটি প্রয়োগ করেছে তার পছন্দ অনুসারে। লিনাক্সের ps
কমান্ডটি BSD- এর মতো বিকল্পগুলি দিয়ে শুরু হয়েছিল, যেমন ps ae
সমস্ত প্রক্রিয়া প্রদর্শন করতে এবং তালিকাতে পরিবেশের ভেরিয়েবল অন্তর্ভুক্ত করা। সময়ের সাথে সাথে (1990 এর দশকের শেষের দিকে, ঠিক কখনই মনে ps
পড়ছে না ), যারা সিস্টেম ভি-তে ব্যবহৃত ছিল তাদের জন্য লিনাক্সের যুক্ত বিকল্পগুলির লেখকগণ আজ লিনাক্সের অধীনে সমস্ত প্রক্রিয়া তালিকাভুক্ত করবেন ps ax
বা ps -e
এমনকি পরিবেশের পরিবর্তনশীলও রয়েছে for ( PS_PERSONALITY
) করাps
পুরানো স্ক্রিপ্ট এবং সেট অভ্যাসের লোকদের জন্য বিভিন্ন ইউনিক্স পুরাতন ইউনিক্স রূপের মতো আচরণ করুন।
যে সমস্ত লোকেরা বেশ কয়েকটি ইউনিক্স বৈকল্পিক ব্যবহার করেছিলেন তাদের পছন্দ হয়নি যে তাদের ইউনিক্স বৈকল্পের থেকে অন্যটিতে পরিবর্তন করার সময় তাদের প্রোগ্রাম এবং তাদের অভ্যাসগুলি সংশোধন করতে হবে। সুতরাং কার্যকারিতার একটি উপসেট মানক করার চেষ্টা ছিল। এটি পসিক্স স্ট্যান্ডার্ডের দিকে পরিচালিত করে ( আইইইই নেতৃত্বে ), যা উবুন্টু অনুসরণ করে এবং এর পরেও অনুসরণ করে। ps
কমান্ড অন্তর্ভুক্ত প্রথম সংস্করণ 1992 সালে প্রকাশিত হয়েছিল; এটি অনলাইনে উপলভ্য নয় তবে 1997 এর সংস্করণটি । জন্য ps
কমান্ড মত অনেক অন্যান্য ক্ষেত্রে, POSIX জিনিসগুলি সিস্টেম ভী পথ গ্রহণ করে।
ps
কমান্ড এর স্ট্যান্ডার্ড সিনট্যাক্স এক যে সিস্টেম V এবং POSIX উভয় সঙ্গে সামঞ্জস্যপূর্ণ নয়। তদ্ব্যতীত, এই সিনট্যাক্সটিকে মানক বলা যেতে পারে কারণ এটি -
ডিফল্টরূপে বিকল্পগুলি প্রবর্তন করতে ব্যবহার করে। দুটি বিকল্পের একটির মধ্যে কিছু বিকল্প বিদ্যমান; ভাগ্যক্রমে তাদের একই কলে মিশ্রিত করা যেতে পারে।
সাধারণভাবে বলতে গেলে, "BSD" বনাম "সিস্টেম ভি" এর কোনও প্রযুক্তিগত জড়িততা নেই। এটি ইতিহাসকে উল্লেখ করে: "বিএসডি" হ'ল 1980 এর দশকে এবং তার আশেপাশে বিএসডি যা-ই পছন্দ করে, "সিস্টেম ভি" হ'ল এটিএন্ডটিটি এবং তাদের অংশীদারদের (বিশেষত রোদ) যা পছন্দ পছন্দ করে। আইইইই স্ট্যান্ডার্ডাইজেশন কমিটি যেই পছন্দ বেছে নিয়েছে "পসিক্স"।
ps
ওপরেজগুলির মাধ্যমে সিস্টেমগুলি কীভাবে একটি অতল গহ্বরের প্রান্তে দাঁড় করানো Wasতিহাসিক পার্থক্যগুলি অনুসন্ধান করার জন্য ম্যান ওয়াজ নট টু টু জানার ছিল না।