TRIX (operating system)
টিআরআইএক্স হল একটি নেটওয়ার্ক-ভিত্তিক গবেষণা অপারেটিং সিস্টেম যা 1970-এর দশকের শেষের দিকে এমআইটি-র ল্যাবরেটরি ফর কম্পিউটার সায়েন্সে (এলসিএস) অধ্যাপক স্টিভ ওয়ার্ড এবং তাঁর গবেষণা দল দ্বারা বিকশিত হয়েছিল। এটি নিউমেশিনে চলেছিল এবং এর কার্নেলে দূরবর্তী পদ্ধতি কল কার্যকারিতা নির্মিত ছিল, তবে অন্যথায় এটি ইউনিক্স 7 সংস্করণের অনুরূপ ছিল। নকশা এবং বাস্তবায়ন সূচনাকালে, নিউ মেশিনটি সিস্টেমের প্রতিটি সিপিইউতে একই প্রোগ্রাম লোড করবে, প্রতিটি ক্ষেত্রে এটি যে সিপিইউতে চলছিল তার সংখ্যাসূচক আইডি পাস করবে। টিআরআইএক্স এই নকশার উপর নির্ভর করেছিল যাতে প্রথম সিপিইউ বিশ্বব্যাপী তথ্য কাঠামো স্থাপন করে এবং তারপরে সূচনা সম্পূর্ণ হওয়ার সংকেত দেওয়ার জন্য একটি পতাকা স্থাপন করে। এর পরে, কার্নেলের প্রতিটি দৃষ্টান্ত বিশ্বব্যাপী তথ্য অ্যাক্সেস করতে সক্ষম হয়েছিল। সিস্টেমটি প্রতিটি সিপিইউ-এর ব্যক্তিগত তথ্যকেও সমর্থন করে। ফাইল সিস্টেমে প্রবেশাধিকার ব্যবহারকারীর জায়গায় একটি প্রোগ্রাম দ্বারা সরবরাহ করা হয়েছিল। কার্নেল ডোমেনে চলমান নামহীন থ্রেডগুলিকে সমর্থন করে। একটি ডোমেন স্ট্যাক পয়েন্টার ছাড়া ইউনিক্স প্রক্রিয়ার সমতুল্য ছিল (একটি ডোমেনের প্রতিটি থ্রেডে একটি স্ট্যাক পয়েন্টার ছিল)। একটি থ্রেড ডোমেন পরিবর্তন করতে পারে এবং সমস্ত প্রসেসরকে ব্যস্ত রাখার জন্য সিস্টেম সিডিউলার সিপিইউগুলির মধ্যে থ্রেড স্থানান্তর করবে। থ্রেডগুলির একক ধরনের পারস্পরিক বর্জন আদিম এবং সাতটি অগ্রাধিকারের মধ্যে একটি অ্যাক্সেস ছিল। সময়সূচীটি অগ্রাধিকার বিপরীতমুখী এড়ানোর জন্য তৈরি করা হয়েছিল। ইউজার স্পেস প্রোগ্রামগুলি একটি স্পন সিস্টেম কলের মাধ্যমে থ্রেড তৈরি করতে পারে। একজন আবর্জনা সংগ্রাহক পর্যায়ক্রমে অব্যবহৃত ডোমেনগুলি চিহ্নিত করে মুক্ত করে দিতেন। বিভিন্ন সিপিইউ-এর মধ্যে কাজ সমন্বয় করতে ব্যবহৃত ভাগ করা মেমরি মডেল মেমরি বাস বিতর্ক সৃষ্টি করে এবং অদক্ষতার উৎস হিসাবে পরিচিত ছিল। ডিজাইনাররা এমন নকশা সম্পর্কে সচেতন ছিলেন যা বিতর্ককে প্রশমিত করত। প্রকৃতপক্ষে, টিআরআইএক্স-এর মূল নকশায় একটি নন-ব্লকিং মেসেজ পাসিং প্রক্রিয়া ব্যবহার করা হয়েছিল, তবে দুর্বল পারফরম্যান্স সহ "এই বাস্তবায়নে সাহিত্যে প্রায়শই উপেক্ষা করা ঘাটতি পাওয়া গেছে"। যদিও ট্রাইএক্স অপারেটিং সিস্টেমটি প্রথম নিউমেশিনে প্রয়োগ করা হয়েছিল, তবে এটি এমআইটিতে নিউমেশিনের উপলব্ধতার কারণে হয়েছিল, স্থাপত্যের কোনও বৈশিষ্ট্যের কারণে নয়। সিস্টেমটি সহজে বহনযোগ্য হওয়ার জন্য ডিজাইন করা হয়েছিল। এটি সামান্য সমাবেশ কোড সহ মূলত সি-তে প্রয়োগ করা হয়েছিল। পারস্পরিক বর্জন আদিম একটি পারমাণবিক পরীক্ষা এবং সেট নির্দেশ সহ যে কোনও স্থাপত্যে পোর্ট করা যেতে পারে। জি. এন. ইউ প্রকল্প রিচার্ড স্টলম্যান 1985 সালের জি. এন. ইউ ইশতেহারে উল্লেখ করেছেন যে জি. এন. ইউ অপারেটিং সিস্টেমের জন্য "একটি প্রাথমিক কার্নেল বিদ্যমান", "তবে ইউনিক্স অনুকরণ করার জন্য আরও অনেক বৈশিষ্ট্য প্রয়োজন।" এটি ট্রাইক্সের কার্নেলের একটি রেফারেন্স ছিল, যা ট্রাইক্সের লেখকরা বিনামূল্যে সফ্টওয়্যার হিসাবে বিতরণ করার সিদ্ধান্ত নিয়েছিলেন। 1986 সালের অক্টোবরে এক বক্তৃতায় স্টলম্যান বিশদভাবে বলেন যে, "ট্রাইক্স কার্নেল চলে, এবং এর নির্দিষ্ট পরিমাণে ইউনিক্স সামঞ্জস্য রয়েছে, তবে এর আরও অনেক কিছু প্রয়োজন। বর্তমানে এটিতে একটি ফাইল সিস্টেম রয়েছে যা প্রাচীন ইউনিক্স ফাইল সিস্টেমের মতো ডিস্কে একই কাঠামো ব্যবহার করে। এটি জিনিসটি ডিবাগ করা সহজ করে তোলে, কারণ তারা ইউনিক্স দিয়ে ফাইলগুলি সেট আপ করতে পারে এবং তারপর তারা ট্রাইক্স চালাতে পারে, কিন্তু সেই ফাইল সিস্টেমে এমন কোনও বৈশিষ্ট্য নেই যা আমি মনে করি প্রয়োজনীয়। স্টলম্যান যে বৈশিষ্ট্যগুলি যোগ করতে চেয়েছিলেন (ফাইল সংস্করণ, মুছে ফেলা, কখন এবং কীভাবে এবং কোথায় ফাইলটি টেপে ব্যাক আপ করা হয়েছিল সে সম্পর্কে তথ্য, পারমাণবিক ফাইল আপডেট) সাধারণত ইউনিক্সের সাথে যুক্ত ছিল না। 1986 সালের ডিসেম্বরে, ডেভেলপাররা জি. এন. ইউ-এর জন্য একটি কার্নেল তৈরি করার প্রথম প্রচেষ্টায় টিআর. আই. এক্স-এর কার্নেলকে ভিত্তি হিসাবে ব্যবহার করেছিলেন। শেষ পর্যন্ত তারা সিদ্ধান্ত নেয় যে ট্রিক্স একটি প্রারম্ভিক বিন্দু হিসাবে অব্যবহারযোগ্য ছিল, প্রাথমিকভাবে কারণঃ এটি শুধুমাত্র "একটি অস্পষ্ট, ব্যয়বহুল 68000 বাক্সে" চলেছিল এবং তাই অন্যান্য স্থাপত্যগুলিতে পোর্টিংয়ের প্রয়োজন হবে এবং সিদ্ধান্ত নেওয়া হয়েছিল যে ম্যাক মাইক্রোকার্নেল একটি সার্ভার-ভিত্তিক অপারেটিং সিস্টেমের জন্য আরও ভাল অন্তর্নিহিত নকশা ছিল। এই দ্বিতীয় প্রচেষ্টাটি জি. এন. ইউ হার্ডে পরিণত হয়। আরও দেখুন অপারেটিং সিস্টেম কার্নেলের জি. এন. ইউ. ম্যাক তুলনা আরও পড়ুন ওয়ার্ড, এস. এ. ট্রাইক্সঃ একটি নেটওয়ার্ক-ভিত্তিক অপারেটিং সিস্টেম। কম্পকন, স্প্রিং 1980, পৃ. 344-349। বাহ্যিক লিঙ্কগুলি ট্রাইক্স কার্নেল সোর্স কোড (অনলাইনেও ব্রাউজ করা যেতে পারে) জিএনইউ প্রকল্পের ওয়েবসাইটে হার্ড ইতিহাস 1986 সফ্টওয়্যার ফ্রি সফ্টওয়্যার অপারেটিং সিস্টেম জিএনইউ প্রজেক্ট সফ্টওয়্যার ম্যাসাচুসেটস ইনস্টিটিউট অফ টেকনোলজি সফ্টওয়্যার মনোলিথিক কার্নেল ইউনিক্স ভ্যারিয়েন্ট 68 কে আর্কিটেকচার