VP/CSS
ভিপি/সিএসএস ছিল জাতীয় সিএসএস দ্বারা তৈরি একটি সময় ভাগ করে নেওয়ার অপারেটিং সিস্টেম। এটি 1968 সালে আইবিএম-এর সিপি/সিএমএস-এর একটি অনুলিপি হিসাবে জীবন শুরু করে, যা সেই সময়ে আইবিএম গ্রাহকদের কোনও চার্জ ছাড়াই, সোর্স কোড আকারে, সমর্থন ছাড়াই, আইবিএম টাইপ-3 লাইব্রেরির অংশ হিসাবে বিতরণ করা হয়েছিল। ব্যাপক অভ্যন্তরীণ উন্নয়নের মাধ্যমে, যাকে আজ একটি সফ্টওয়্যার কাঁটাচামচ বলা হবে, জাতীয় সিএসএস ভিপি/সিএসএসকে সিপি/সিএমএস থেকে আলাদা দিকে নিয়ে গেছে। যদিও দুটি ব্যবস্থা শেষ পর্যন্ত অনেক ক্ষমতা ভাগ করে নেবে, তাদের প্রযুক্তিগত বাস্তবায়নগুলি মূল উপায়ে পৃথক হয়ে গেছে। ভিপি/সিএসএস এনসিএসএস-এর মালিকানাধীন আইবিএম এবং আইবিএম প্লাগ সামঞ্জস্যপূর্ণ হার্ডওয়্যারে চলে (এবং ব্যাংক অফ আমেরিকা এবং ক্যালিফোর্নিয়ার স্ট্যান্ডার্ড অয়েল সহ সাইট লাইসেন্স সহ কয়েকজন গ্রাহকের দ্বারা)। সিপি/সিএমএস দ্বারা ব্যবহৃত আইবিএম সিস্টেম/360-67 প্ল্যাটফর্মে প্রাথমিক সময় চলার পরে, ভিপি/সিএসএসকে সিস্টেম/370 সিরিজে পোর্ট করা হয়েছিল, যখন আইবিএম 1972 সালে এস/370 সিরিজে ভার্চুয়াল মেমরি ক্ষমতা যুক্ত করেছিল। অন্যান্য আইবিএম মেইনফ্রেম অপারেটিং সিস্টেমের তুলনায় ভিপি/সিএসএস প্রতি মেশিনে খুব বেশি সংখ্যক ইন্টারেক্টিভ ব্যবহারকারীকে সমর্থন করার জন্য উল্লেখযোগ্য ছিল। জাতীয় সি. এস. এস-কে বাণিজ্যিকভাবে কার্যকর পরিষেবা ব্যবসায় পরিণত করতে প্রযুক্তিগত, পরিচালন এবং বাণিজ্যিক কারণগুলি একটি ভূমিকা পালন করেছে। স্থাপত্য ভিপি/সিএসএস সিপি/সিএমএস-এর মৌলিক স্থাপত্য এবং ধারণাগুলি ভাগ করে নিয়েছিল, যা তাদের সময়ের জন্য বিপ্লবী ছিল। একটি নিয়ন্ত্রণ প্রোগ্রাম (সিপি/সিএমএস-এ সিপি, ভিপি/সিএসএস-এ ভিপি নামে পরিচিত) একাধিক স্বাধীন ভার্চ্যুয়াল মেশিন (ভিএম) তৈরি করে, যা অন্তর্নিহিত হার্ডওয়্যারের একটি সম্পূর্ণ ভার্চ্যুয়ালাইজেশন প্রয়োগ করে-যার অর্থ প্রতিটি সময়-ভাগ করে নেওয়ার ব্যবহারকারীকে একটি ব্যক্তিগত ভার্চ্যুয়াল মেশিন সরবরাহ করা হয়েছিল। প্রতিটি একটি সম্পূর্ণ, স্বতন্ত্র কম্পিউটার বলে মনে হয়েছিল, যা অন্যান্য অপারেটিং সিস্টেম সহ খালি মেশিনে চলতে পারে এমন যে কোনও সফ্টওয়্যার চালাতে সক্ষম। (এই ধারণাটি সিপি/সিএমএস-এর প্রথম সংস্করণে আইবিএম-এর গবেষণা ব্যবস্থা সিপি-40-এর সাথে অগ্রগামী হয়েছিল।) এই নকশাটি আইবিএম-এর অন্যান্য একশিলা অপারেটিং সিস্টেম থেকে বিচ্ছিন্ন ছিল। ব্যবহারকারীদের একে অপরের থেকে বিচ্ছিন্ন করা সিস্টেমের স্থিতিশীলতার উন্নতি করেঃ একজন ব্যবহারকারীর সফ্টওয়্যারের একটি বাগ অন্য ব্যবহারকারীর ভার্চ্যুয়াল মেশিনকে ক্র্যাশ করতে পারে না, না অন্তর্নিহিত নিয়ন্ত্রণ প্রোগ্রামকে। এই দৃষ্টিভঙ্গি সিপি/সিএমএস-কে বাণিজ্যিক সময় ভাগ করে নেওয়ার জন্য একটি উচ্চতর পছন্দ করে তোলে এবং এইভাবে জাতীয় সিএসএস-এর জন্য একটি শক্তিশালী ভিত্তি তৈরি করে যা একটি গুরুত্বপূর্ণ নতুন শিল্পে পরিণত হবে। ভিপি দ্বারা নির্মিত প্রতিটি ভিএম আইবিএম-এর কেমব্রিজ মনিটর সিস্টেম থেকে উদ্ভূত সিএসএস নামে একটি সহজ, একক-ব্যবহারকারী অপারেটিং সিস্টেম চালায়। সিএসএস ব্যবহারকারীদের প্রোগ্রাম চালানোর, একটি ফাইল সিস্টেম পরিচালনা করার এবং ভার্চুয়াল ডিভাইস পরিচালনা করার অনুমতি দেয়। যেহেতু ভিপি এবং সিএসএস যথাক্রমে সিপি এবং সিএমএস হিসাবে জীবন শুরু করেছিল, তাই তারা এই ব্যবস্থাগুলির সাথে ঘনিষ্ঠভাবে সাদৃশ্যপূর্ণ ছিল, বিশেষত তাদের প্রথম দিনগুলিতে। ভিপি/সিএসএস এবং আইবিএম-এর ভিএম উভয় ক্ষেত্রেই ক্রমাগত উন্নয়ন এবং নতুন বৈশিষ্ট্যের প্রবর্তন সময়ের সাথে উল্লেখযোগ্য পার্থক্যের দিকে পরিচালিত করে; তবে সিস্টেমগুলি একটি সুস্পষ্ট পারিবারিক সাদৃশ্য বজায় রেখেছে। আইবিএম-এর এস/370-তে ভার্চ্যুয়ালাইজেশন এবং ভার্চ্যুয়াল মেমরি বৈশিষ্ট্য যুক্ত করার সিদ্ধান্ত সময় ভাগ করে নেওয়ার ক্ষেত্রে ভার্চ্যুয়াল মেশিন পদ্ধতির সাফল্যকে প্রতিফলিত করে। এই বিলম্বিত সিদ্ধান্তের জন্য কিছু কৃতিত্ব জাতীয় সিএসএস-এর বাণিজ্যিক সাফল্য সম্পর্কে আইবিএম-এর সচেতনতাকে দায়ী করা হয়েছে। এন. সি. এস. এস-এর উন্নতি 1968 সালে, জাতীয় সি. এস. এস-এর প্রতিষ্ঠাতারা দেখেছিলেন যে সিপি/সি. এম. এস অপারেটিং সিস্টেম একটি সময়-ভাগাভাগি ব্যবসার জন্য একটি ভাল ভিত্তি হবে-কারণ সিস্টেমের প্রযুক্তিগত গুণাবলী, অনেক ইন্টারেক্টিভ ব্যবহারকারীদের মধ্যে মেইনফ্রেম সংস্থানগুলি ভাগ করে নেওয়ার ক্ষমতা এবং বিনা মূল্যে সোর্স কোড আকারে এর প্রাপ্যতা। ইন্টারেক্টিভ ডেটা কর্পোরেশন নামে আরেকটি সংস্থা একই সিদ্ধান্তে পৌঁছেছে। প্রতিটি সংস্থা সিএসসি, এমআইটি এবং ইউনিয়ন কার্বাইড থেকে মূল সিপি/সিএমএস প্রযুক্তিগত কর্মীদের প্রলুব্ধ করে। যাইহোক, জাতীয় সিএসএস দ্রুত আবিষ্কার করে যে সিপি/সিএমএস প্রাথমিক কর্মক্ষমতা লাভজনক ক্রিয়াকলাপ বজায় রাখার জন্য পর্যাপ্ত ছিল না-যে, আক্ষরিক অর্থে, ইন্টারেক্টিভ সময়ের প্রতিটি উপলব্ধ মিনিট বিক্রি করা শুধুমাত্র $50K/মাসের সরঞ্জাম ইজারা দেওয়ার জন্য অর্থ প্রদান করবে। একটি ক্র্যাশ প্রযুক্তিগত প্রকল্প কর্মক্ষমতার উন্নতি করতে শুরু করে; এটি বেশ কয়েকটি মৌলিক উন্নতির দিকে পরিচালিত করে এবং শীঘ্রই ব্যবসাকে অর্থ উপার্জনের অনুমতি দেয়। এইভাবে একটি দীর্ঘ পুনর্বিন্যাস প্রচেষ্টা শুরু হয় যা প্রায় পনের বছর ধরে একটি বড় উন্নয়ন দল দখল করবে। তার জীবনকালের শেষে, ভিপি/সিএসএস তার সিপি/সিএমএস শিকড় থেকে অনেক দূরে সরে গিয়েছিল এবং বৈশিষ্ট্যগুলির একটি বিস্ময়কর বিন্যাস নিয়ে গর্ব করেছিল, যার মধ্যে কয়েকটি আজও বেশ আধুনিক হিসাবে বিবেচিত হবে। মূল সিপি/সিএমএস ব্যবস্থার মূল উন্নতির মধ্যে ডিসপ্যাচিং অ্যালগরিদম এবং পেজিং ব্যবস্থার পরিবর্তন অন্তর্ভুক্ত ছিল। সেই সময়ে ভার্চ্যুয়াল মেমোরি অবশ্যই একটি নতুন ধারণা ছিল এবং আইবিএম সিস্টেম/360-67 অ্যাড্রেস ট্রান্সলেশন প্রযুক্তি বিভিন্ন প্রযুক্তিগত পদ্ধতিকে সক্ষম করেছিল। শেষ পর্যন্ত, ভিপি/সিএসএস পেজ মাইগ্রেশন অ্যালগরিদম এবং থ্রি-কিউ ডিসপ্যাচার সুপরিচিত হয়ে ওঠে এবং কিছু এনসিএসএস কর্মী অবশেষে ভিএম প্রযুক্তিতে কাজ করার জন্য আইবিএম-এর টমাস জে ওয়াটসন রিসার্চ সেন্টারে যোগ দেন। থ্রুপুট উন্নতির আরেকটি ক্ষেত্র ছিল সিএসএস একক-ব্যবহারকারী অপারেটিং সিস্টেমের কার্যকারিতা। একটি গুরুত্বপূর্ণ পরিবর্তন ছিল চ্যানেল কমান্ড ওয়ার্ডস (সিসিডাব্লু) এবং অন্যান্য ব্যয়বহুল সিমুলেটেড নির্দেশাবলীকে এমন কিছু দিয়ে প্রতিস্থাপন করা যা আজ বিআইওএস কল বলা হয়। ভার্চ্যুয়ালাইজেশনের মাধ্যমে জটিল এস/360 আই/ও স্থাপত্যের অনুকরণ করা একটি আশ্চর্যজনক কৃতিত্ব ছিল-সিপি-র জটিল অভ্যন্তরীণ কেন্দ্রে, "সিসিডব্লিউটিআরএএনএস" নামে একটি রুটিনে করা হয়েছিল, কারণ আই/ও অপারেশনগুলি প্রতিটি ভার্চ্যুয়াল মেশিনের মধ্যে আটকা পড়েছিল। যাইহোক, নিম্ন-স্তরের আই/ও কমান্ডগুলির ক্রিয়াকলাপ অনুকরণ করার পরিবর্তে লক্ষ্যযুক্ত ফাংশনগুলির জন্য সরাসরি হাইপারভাইজার কল করা অত্যন্ত সস্তা প্রমাণিত হয়েছিল। ভিপি/সিএসএস-এ, এটি অ-ভার্চ্যুয়ালাইজড ডিআইএজি (ডায়াগনসিস) নির্দেশের মাধ্যমে প্যারাভার্চ্যুয়ালাইজেশন ব্যবহার করে করা হয়েছিল। একই কৌশলটি আইবিএম দ্বারা সিপি/সিএমএস রিলিজ 3.1-এ ব্যবহার করা হয়েছিল এবং ভিএম/370-তে এগিয়ে নিয়ে যাওয়া হয়েছিল। (এটি স্পষ্ট নয় যে কোন প্রয়োগটি প্রথমে এসেছিল-বা সেগুলি স্বাধীনভাবে উদ্ভাবিত হয়েছিল কিনা।) প্রাথমিক জাতীয় সিএসএস প্রযুক্তিগত প্রচেষ্টা দ্রুত ভিপি/সিএসএস-কে সিপি/সিএমএস-এর বাণিজ্যিকভাবে কার্যকর সংস্করণ হিসাবে প্রতিষ্ঠিত করে। ভিপি/সিএসএস আইবিএম-এর সিপি/সিএমএস, ভিএম/370-এর পুনর্বিন্যাসের তুলনায় অনেক ভাল পারফরম্যান্সের জন্য বিখ্যাত ছিল-যা আইবিএম-এর "পছন্দসই" টাইমশেয়ারিং সলিউশন, টিএসও-এর তুলনায় যথেষ্ট কার্যকারিতা সুবিধা থাকার জন্য বিখ্যাত ছিল। দুর্ভাগ্যবশত, নথিভুক্ত পিরিয়ড পারফরম্যান্স পরিসংখ্যান আজ খুঁজে পাওয়া কঠিন। যাইহোক, বেশ কয়েকটি তথ্য পয়েন্ট রয়েছে যা এই ধরনের দাবিকে সমর্থন করে। ওএস/টিএসওর সাথে সম্পর্কিত ভিএম/সিএমএস কর্মক্ষমতা সম্পর্কেঃ অসংখ্য ভিএম নথি, যেমন ভারিয়ানের বিখ্যাত গবেষণাপত্র, "টিএসওর তুলনায় সিপি-র কর্মক্ষমতার সুবিধাগুলি" উল্লেখ করে। কাঠামোগত যুক্তি থেকে, এটি যুক্তিসঙ্গত যে ভিএম-এর অধীনে সিএমএস-এর ধারাবাহিকভাবে ওএস-এর অধীনে টিএসও-কে ছাড়িয়ে যাওয়া উচিত। ভিএম একটি সময়-ভাগাভাগি ব্যবস্থা হিসাবে ডিজাইন করা হয়েছিল এবং ইন্টারেক্টিভ অ্যাপ্লিকেশন চালানোর ক্ষেত্রে যথেষ্ট প্রযুক্তিগত সুবিধা ছিল। এই সময়ে ওএস/ভিএস-এর পারফরম্যান্সের সমস্যাগুলি সুপরিচিত ছিল। (এমভিএস পারফরম্যান্স গ্রুপ বিখ্যাতভাবে টার্কিটিকে অপারেটিং সিস্টেমের মাসকট হিসাবে গ্রহণ করেছিল।) সিপি/সিএমএস ভাল আপেক্ষিক কর্মক্ষমতা দিয়ে শুরু হয়েছিল এবং তারপরে কর্মক্ষমতার উন্নতির একটি বিস্তৃত পরিসর অনুসরণ করা হয়েছিল। ভি. এম/সি. এম. এস-এর তুলনায় ভিপি/সি. এস. এস-এর কার্যকারিতা সম্পর্কেঃ এন. সি. এস. এস-এর যত বেশি সম্ভব ব্যবহারকারী চালানোর জন্য একটি শক্তিশালী বাণিজ্যিক প্রণোদনা ছিল, যা আই. বি. এম-এ উপস্থিত ছিল না। এনসিএসএস বড় ভিপি/সিএসএস সাইট লাইসেন্স ইনস্টলেশনগুলি ব্যাংক অফ আমেরিকা এবং স্ট্যান্ডার্ড অয়েল অফ ক্যালিফোর্নিয়ার মতো সময় ভাগ করে নেওয়ার জন্য বিক্রি করতে সফল হয়েছিল-এমন সুস্পষ্ট সমস্যা সত্ত্বেও যে এত বড় আইবিএম গ্রাহকরা আইবিএম মূলধারার বিরুদ্ধে গিয়ে মুখোমুখি হবেন। নিম্নলিখিত আপেক্ষিক কার্যকারিতা সঠিক বলে মনে করা হয়, যদিও নথিভুক্ত উৎসগুলি এখনও পাওয়া যায়ঃ লিঙ্কন গবেষণাগারে এস/360-67-এ সিপি-67: এস/370-168-এ ওএস/ভিএস2-টিএসও ব্যবহারকারী 15 জনকে সমর্থন করতে সক্ষমঃ এস/370-168-এ ভিএম/370 ব্যবহারকারীকে সমর্থন করতে সক্ষমঃ এস/370-168-এ ভিএম/370 ব্যবহারকারীকে সমর্থন করতে সক্ষমঃ এস/370-168-এ ভিএম/সিএসএস ব্যবহারকারীদের সমর্থন করতে সক্ষমঃ 200 + সিএসএস ব্যবহারকারীদের সমর্থন করতে সক্ষম। এর ফলে এন. সি. এস. এস-এর মতো একজন স্বাধীন বিক্রেতার পক্ষে নতুন অঞ্চলে প্রবেশ করা সম্ভব হয়েছিল। (শিল্প পর্যবেক্ষকরা উল্লেখ করেছেন যে একজন হার্ডওয়্যার বিক্রেতার প্রতি মেশিনে ব্যবহারকারীর সংখ্যা বাড়ানোর চেয়ে বেশি হার্ডওয়্যার বিক্রি করার স্বাভাবিক পছন্দ রয়েছে।) এন. সি. এস. এস প্রযুক্তিগত সুবিধা অর্জন করেছিল এবং শেষ পর্যন্ত বাণিজ্যিকভাবে খুব সফল হয়েছিল, যদিও ভিপি এবং সি. এস. এস কর্মক্ষমতা বাড়ানোর জন্য এটি যে অপ্টিমাইজেশন কৌশলগুলি ব্যবহার করেছিল তা ভালভাবে বোঝা গিয়েছিল এবং সেই সময়ের সাহিত্যে ভালভাবে নথিভুক্ত ছিল। শেষ পর্যন্ত, আমডাল কর্পোরেশন বেশ কয়েকটি বড় ভিপি/সিএসএস ডেটা সেন্টারে তার বিক্রয় জয় প্রচার করার পরে, আইবিএম এনসিএসএস এবং এর প্রযুক্তিগত উদ্ভাবনের দিকে আরও বেশি জনসাধারণের মনোযোগ দিতে শুরু করে। এর অল্প কিছুদিন পরেই, সময় ভাগাভাগি শিল্প ব্যক্তিগত কম্পিউটার বিপ্লবের চাপ অনুভব করতে শুরু করলে, একটি অতি-অপ্টিমাইজড মাল্টি-ইউজার মেইনফ্রেম অপারেটিং সিস্টেমের প্রয়োজন হ্রাস পায়। ভাগ্য এনসিএসএস 80-এর দশকের মাঝামাঝি সময়ে ভিপি/সিএসএস থেকে দূরে সরে যায়, ভিএম এবং অন্যান্য প্ল্যাটফর্মের জন্য নোম্যাডকে পুনরায় টার্গেট করে। এটি অজানা যে কোনও এনসিএসএস সাইট-লাইসেন্স গ্রাহকরা কতদিন তাদের নিজস্ব সরঞ্জামগুলিতে ভিপি/সিএসএস ব্যবহার অব্যাহত রেখেছিলেন (যদিও চলমান এনসিএসএস অপারেটিং সিস্টেম সমর্থন ছাড়া কেউ দীর্ঘ সময়ের জন্য চালিয়ে যেতে পারে বলে মনে হয় না)। আরও দেখুন সিপি/সিএমএস হিস্ট্রি অফ সিপি/সিএমএস টাইম-শেয়ারিং সিস্টেম ইভোলিউশন রেফারেন্স আরও পড়া বাহ্যিক লিঙ্ক কম্পিউটার হিস্ট্রি মিউজিয়ামের ইনফরমেশন টেকনোলজি কর্পোরেট হিস্টোরিজ কালেকশনে জাতীয় সিএসএস এবং ভিপি/সিএসএস-এর অনেক অতিরিক্ত প্রথম ব্যক্তির অ্যাকাউন্ট রয়েছে। সফ্টওয়্যারের ইতিহাস টাইম-শেয়ারিং অপারেটিং সিস্টেম 1968 সফ্টওয়্যার কাস্টম সফ্টওয়্যার প্রকল্প মেইনফ্রেম কম্পিউটার সফ্টওয়্যার