GEORGE (operating system)
1960-এর দশকে ইন্টারন্যাশনাল কম্পিউটারস অ্যান্ড ট্যাবুলেটরস (আইসিটি) দ্বারা আইসিটি 1900 সিরিজের কম্পিউটারের জন্য প্রকাশিত অপারেটিং সিস্টেমের একটি সিরিজকে জর্জ নাম দেওয়া হয়েছিল। এর মধ্যে রয়েছে জর্জ 1, জর্জ 2, জর্জ 3 এবং জর্জ 4। প্রাথমিকভাবে 1900 সিরিজের মেশিনগুলি, যেমন ফেরান্টি-প্যাকার্ড 6000 যার উপর তারা ভিত্তি করে তৈরি হয়েছিল, একটি সাধারণ অপারেটিং সিস্টেম চালায় যা এক্সিকিউটিভ নামে পরিচিত যা সিস্টেম অপারেটরকে একটি টেলিটাইপ মডেল 33 এএসআর ভিত্তিক সিস্টেম কনসোল থেকে প্রোগ্রামগুলি লোড এবং চালানোর অনুমতি দেয়। 1964 সালের ডিসেম্বরে আইসিটি 1906/7-এর জন্য একটি নতুন অপারেটিং সিস্টেম বিকাশের জন্য একটি অপারেটিং সিস্টেম শাখা স্থাপন করে। শাখাটি প্রাথমিকভাবে ফেরান্টি ওরিওনের জন্য ওএমপি অপারেটিং সিস্টেমের কাজ শেষ হওয়ার পরে লোকদের ছেড়ে দেওয়া হয়েছিল। মৌলিক প্রোগ্রামিং বিভাগের প্রধান জর্জ ই. ফেল্টনের নামে জর্জ নামে নতুন সিস্টেমের প্রাথমিক নকশাটি ওরিয়ন এবং অ্যাটলাস কম্পিউটারের স্পুলিং সিস্টেমের ধারণার উপর ভিত্তি করে তৈরি করা হয়েছিল। (জনসম্মুখে দাবি করা হয়েছিল যে জর্জ জেনারেল অর্গানাইজেশনাল এনভায়রনমেন্টের পক্ষে দাঁড়িয়েছিলেন, তবে সমসাময়িক সূত্রগুলি বলে যে এটি একটি ব্যাকরোনিম ছিল)। 1965 সালের জুলাই মাসে আই. সি. টি-র একটি দল এন. পি. এল-এ একটি সেমিনারে উপস্থিত ছিল, যেখানে এম. আই. টি-র প্রজেক্ট এম. এ. সি-এর জন্য তৈরি সি. টি. এস. এস অপারেটিং সিস্টেমের বর্ণনা দেওয়া হয়েছিল। তাঁরা সিদ্ধান্ত নেন যে আই. সি. টি-কে মাল্টি-অ্যাক্সেস সুবিধা প্রদান করতে হবে, যা আই. সি. টি-কে এম. ও. পি, "মাল্টিপল অনলাইন প্রসেসিং" নামে পরিচিত। 1965 সালের নভেম্বরে অপারেটিং সিস্টেম শাখার প্রধান এইচ. পি. গুডম্যান লাস ভেগাসে ফল জয়েন্ট কম্পিউটার কনফারেন্সে যোগ দেন যেখানে প্রাথমিকভাবে মাল্টিক্সের পরিকল্পনাগুলি বর্ণনা করা হয়েছিল। আলোচনা করা কিছু মাল্টিক্স বৈশিষ্ট্য জর্জের ভবিষ্যতের বিকাশকে প্রভাবিত করেছিল, বিশেষত গাছের কাঠামোগত ফাইলস্টোর। 1965 সালের শেষের দিকে আইসিটি বিপণন অনুরোধ করেছিল যে একটি সহজ অপারেটিং সিস্টেম দ্রুত উপলব্ধ করা হোক, বিশেষ করে এই পরিসরের ছোট সদস্যদের জন্য। সিদ্ধান্ত নেওয়া হয়েছিল যে দুটি ছোট সিস্টেম, যা জর্জ 1 এবং জর্জ 2 নামে পরিচিত, দ্রুত মুক্তি পাবে এবং বৃহত্তর অপারেটিং সিস্টেমটির নাম পরিবর্তন করে জর্জ 3 রাখা হয়েছিল। জর্জ 1 এবং 2 জর্জ 1 একটি সাধারণ ব্যাচ প্রসেসিং সিস্টেম ছিল, কাজের বিবরণগুলি কার্ড বা কাগজের টেপ থেকে পড়া হত যা কার্ড বা কাগজের টেপ বা চৌম্বকীয় টেপ থেকে লোড করা প্রোগ্রামগুলির লোডিং এবং চালনা নিয়ন্ত্রণ করত। চাকরি নিয়ন্ত্রণের ভাষা পেরিফেরাল এবং ফাইলগুলির সংজ্ঞা ব্যবহার এবং ব্যতিক্রম শর্তগুলি পরিচালনা করার অনুমতি দেয়। কাজ চালানোর আগে কাজের বিবরণ ত্রুটিগুলির জন্য পরীক্ষা করা হবে। জর্জ ইউজার প্রোগ্রামগুলি চালানোর জন্য এক্সিকিউটিভ দ্বারা প্রদত্ত বিশ্বস্ত প্রোগ্রাম সুবিধাগুলি ব্যবহার করেছিলেন। জর্জ 2 অফ লাইন পেরিফেরাল হ্যান্ডলিং (স্পুলিং) ধারণাটি যোগ করেছেন। সমান্তরালে চলমান বিভিন্ন মডিউল, ইনপুট, প্রক্রিয়াকরণ এবং আউটপুট ক্রিয়াকলাপের ওভারল্যাপিংয়ের অনুমতি দেয়ঃ একটি ইনপুট মডিউল দ্বারা কার্ড বা কাগজের টেপ থেকে চৌম্বকীয় ডিস্ক বা টেপের অস্থায়ী ফাইলগুলিতে কাজগুলি পড়া হত। একটি কেন্দ্রীয় মডিউল ব্যবহারকারী প্রোগ্রামগুলি কার্যকর করে, অস্থায়ী ইনপুট ফাইলগুলি থেকে ইনপুট গ্রহণ করে এবং প্রোগ্রাম আউটপুটকে অস্থায়ী ফাইলগুলিতে লিখে। একটি আউটপুট মডিউল অস্থায়ী আউটপুট ফাইলগুলিকে ফিজিক্যাল প্রিন্টার এবং পাঞ্চগুলিতে লিখে দেয়। দূরবর্তী জব এন্ট্রি স্টেশনগুলি থেকে কাজগুলি প্রবেশের জন্য একটি মডিউলও উপলব্ধ ছিল, কাজের আউটপুট দূরবর্তী প্রিন্টারের উপর মুদ্রিত হতে পারে। যদি ইনস্টলেশনটি যথেষ্ট বড় হয় তবে কেন্দ্রীয় মডিউলটির একাধিক অনুলিপি চালানো যেতে পারে, যার ফলে একাধিক কাজ সমান্তরালভাবে প্রক্রিয়া করা যায়। জর্জ 2 জব কন্ট্রোল ল্যাঙ্গুয়েজ শর্তাধীন সুবিধার সাথে সংরক্ষিত ম্যাক্রো ব্যবহারের অনুমতি দেয়। জর্জ 2 কোনও ফাইল সিস্টেম সরবরাহ করেনি, সিস্টেম এবং ব্যবহারকারী প্রোগ্রামগুলি নির্বাহী দ্বারা প্রদত্ত সুবিধার উপর নির্ভর করেছিল। ডিস্কের ফাইলগুলি অনন্য 12টি অক্ষরের নাম দ্বারা অ্যাক্সেস করা হয়েছিল এবং "মুছে ফেলবেন না" বিট ছাড়া অন্য কোনও সুরক্ষা প্রদান করা হয়নি। অনলাইনে সময় ভাগ করে নেওয়ার সুবিধা প্রদানের জন্য মিনিমপ একই মেশিনে জর্জ 2-এর সাথে একযোগে চালানো যেতে পারে। জর্জ 3 এবং 4 জর্জ 3 ছিল 1900 সিরিজের বড় মেশিনগুলির জন্য অপারেটিং সিস্টেম সিরিজের প্রধান সংস্করণ। প্রাথমিকভাবে এটি 1906/7-এর জন্য মুক্তি পায়; অবশেষে এটি 1902টি পর্যন্ত মডেলের জন্য উপলব্ধ করা হয়। এক্সিকিউটিভের অধীনে ইউজার-মোড প্রোগ্রাম হিসাবে চলা জর্জ 1 এবং 2-এর বিপরীতে, জর্জ 3 একটি সম্পূর্ণ অপারেটিং সিস্টেম ছিল, যা এক্সিকিউটিভের একটি কাট-ডাউন সংস্করণে কেবল নিম্ন-স্তরের পেরিফেরাল এবং ইন্টারাপ্ট হ্যান্ডলিং রেখেছিল। জর্জ 3 একটি ছোট স্মৃতি-আবাসিক অংশ এবং অধ্যায়গুলির (ওভারলে) সংগ্রহ হিসাবে প্রয়োগ করা হয়েছিল যা প্রয়োজন অনুসারে মেমরি থেকে লোড করা হয়েছিল এবং সরানো হয়েছিল। অধ্যায়গুলি কঠোরভাবে অবস্থান-স্বাধীন ছিল, যা স্মৃতির সর্বোত্তম ব্যবহারের অনুমতি দেয়। অভ্যন্তরীণভাবে জর্জ সমবায় মাল্টিটাস্কিং ব্যবহার করতেন; প্রসঙ্গ পরিবর্তন যে কোনও অধ্যায়ের পরিবর্তনে (এক অধ্যায় থেকে অন্য অধ্যায়ে কল) বা কোডের অন্যান্য নির্দিষ্ট জায়গায় হতে পারে। ব্যবহারকারী-স্তরের কোডটি প্রিএম্পটিভ মাল্টিটাস্কিং ব্যবহার করে চালানো হয়েছিল; প্রসঙ্গ সুইচগুলি আই/ও অপারেশন বা ঘড়ির টিকগুলিতে বাধ্য করা হয়েছিল। জর্জ একটি বিশেষ অ্যাসেম্বলার, জি. আই. এন (জর্জ ইনপুট)-এ লেখা হয়েছিল, যার স্ট্যান্ডার্ড প্ল্যান অ্যাসেম্বলারের তুলনায় আরও সমৃদ্ধ শর্তাধীন সংকলন এবং ম্যাক্রো সুবিধা ছিল। অ্যাসেম্বলি ভাষায় এত বড় সিস্টেম প্রোগ্রামিংয়ের প্রচেষ্টা হ্রাস করতে কোড দ্বারা ম্যাক্রো ব্যাপকভাবে ব্যবহৃত হয়েছিল। পরবর্তী সংস্করণগুলিতে জি. আই. এন-এর ম্যাক্রো বৈশিষ্ট্যগুলি কোডে কাঠামোগত প্রোগ্রামিং বৈশিষ্ট্যগুলি যুক্ত করতে ব্যবহৃত হয়েছিল। সিস্টেমটি লিখতে প্রোগ্রামার-বছরের 75 বছরের প্রচেষ্টা লেগেছে বলে অনুমান করা হয়েছিল। জব কন্ট্রোল জর্জ 3 ছিল একটি মিশ্র ব্যাচ এবং অনলাইন ব্যবস্থা। কাজগুলি কার্ড বা টেপ থেকে জর্জ 2-এর মতো একই পদ্ধতিতে বা এম. ও. পি (মাল্টিপল অনলাইন প্রসেসিং) টার্মিনাল থেকে ইন্টারেক্টিভভাবে চালানো যেতে পারে, হয় সাধারণ টেলিটাইপ মডেল 33 এ. এস. আর টার্মিনাল বা ব্লক মোড ভি. ডি. ইউ টার্মিনাল। চাকুরি নিয়ন্ত্রণের ভাষা টার্মিনাল বা ব্যাচের কাজগুলিতে একই ছিল এবং শর্তাধীন অপারেশন এবং ম্যাক্রো অপারেশন অন্তর্ভুক্ত ছিল। ইউনিক্স সিস্টেমের বিপরীতে কাজ নিয়ন্ত্রণের ভাষা ব্যবহারকারী স্তরের শেল প্রক্রিয়া হওয়ার পরিবর্তে অপারেটিং সিস্টেমের অংশ ছিল। একটি কাজের একবারে কেবল একটি প্রোগ্রাম মেমরিতে লোড করা থাকতে পারে, তবে একটি কাজ একই সাথে চালানোর জন্য অন্যান্য কাজ শুরু করতে পারে, যদি সিস্টেম সংস্থান এবং সাইট নীতি অনুমতি দেয়। যদি অন্যান্য ক্রিয়াকলাপ চালানোর জন্য মেমরির প্রয়োজন হয় তবে ইনপুট বা আউটপুটের জন্য অপেক্ষা করার সময় সিস্টেমটি ব্যবহারকারীর প্রোগ্রামগুলি মেমরির বাইরে অদলবদল করবে। ফাইলস্টোর জর্জ 3 একটি গাছের কাঠামোগত ফাইলস্টোর সরবরাহ করেছিল, যা আংশিকভাবে মাল্টিক্স দ্বারা অনুপ্রাণিত হয়েছিল। সিস্টেমের প্রতিটি ব্যবহারকারীর একটি হোম ডিরেক্টরি ছিল যার অধীনে যতগুলি উপ-ডিরেক্টরি প্রয়োজন ছিল। একজন ব্যবহারকারীর হোম ডিরেক্টরি সরাসরি অ্যাক্সেস করা যেতে পারে, উদাহরণস্বরূপ ব্যবহারকারী জনের জন্য ডিরেক্টরিটি হিসাবে উল্লেখ করা যেতে পারেঃ জন, বা একটি পূর্ণ পথ দ্বারা, উদাহরণস্বরূপ যদি জন কম্পিউটার বিজ্ঞান বিভাগে থাকে তবে তার হোম ডিরেক্টরি হতে পারেঃ MANAGER.USERS.COMPSCI.JOHN। প্রবেশাধিকার নিয়ন্ত্রণ তালিকা নিরাপত্তার জন্য ব্যবহার করা হত, একজন ব্যবহারকারী কোনও ব্যবহারকারী বা ব্যবহারকারীদের গোষ্ঠীকে তার ফাইল বা ডিরেক্টরিতে প্রবেশাধিকারের অনুমতি দিতে বা অস্বীকার করতে পারত। ফাইলের তথ্য সঞ্চয় দুটি স্তরে ছিলঃ ফাইলগুলি বর্তমানে ডিস্কে থাকতে পারে, অথবা, যদি সিস্টেমে ডিস্কের জায়গা কম থাকে তবে সেগুলি স্বয়ংক্রিয়ভাবে চৌম্বকীয় টেপে স্থানান্তরিত হতে পারে। বর্তমানে কোনও অফলাইন ফাইল অ্যাক্সেস করার চেষ্টা করা হলে কাজটি স্থগিত করা হবে এবং অপারেটররা উপযুক্ত টেপটি লোড করার জন্য অনুরোধ করবে। টেপ পাওয়া গেলে ফাইলটি আবার ডিস্কে আনা হবে এবং কাজ আবার শুরু হবে। 1968 সালে অন্তর্নিহিত ডিস্ক স্টোরেজ প্রক্রিয়া জর্জ 3, সম্ভবত একটি অনুলিপি-অন-রাইট ফাইল সিস্টেমের প্রাচীনতম বাণিজ্যিক সংস্করণ ছিল। এটি যেভাবে কাজ করেছিল তা হল সমস্ত পরিবর্তিত ব্লকগুলি একটি "মুক্ত" তালিকার ব্লকগুলিতে লেখা হবে। মেটাডেটা ধারণকারী ব্লকগুলিও একইভাবে ব্যবহার করা হত, তবে ডেটা ব্লকগুলির সাথে একত্রে শারীরিকভাবে এমনভাবে লেখা হত যে, যখন চূড়ান্ত "মাস্টার" ব্লকটি লেখা হয়েছিল, তখন ফাইলটি প্রতিশ্রুতিবদ্ধ ছিল। যদি মেশিনটি যে কোনও সময়ে ব্যর্থ হয়, তবে হার্ডওয়্যার দ্বারা এটি নিশ্চিত করা হয়েছিল যে ফাইলটি তার মূল, অপরিবর্তিত, ফর্ম বা সম্পূর্ণ আপ টু ডেট থাকবে। আরেকটি দরকারী বৈশিষ্ট্য ছিল যে ফাইলস্টোর সমস্ত স্ট্যান্ডার্ড পেরিফেরাল অনুকরণ করতে পারে, যেমন কার্ড রিডার এবং পাঞ্চ, চৌম্বকীয় টেপ এবং ডিস্ক। এটি পুরানো জর্জ 1 এবং 2 প্রোগ্রামগুলিকে অনুমতি দেয় যার জন্য এই শারীরিক ডিভাইসগুলির প্রয়োজন ছিল, কোনও পরিবর্তন ছাড়াই জর্জ 3-এর অধীনে চালানো হয়েছিল। এটি এমন কাজগুলিকে ত্বরান্বিত করতে পারে যার জন্য জর্জ 1 এবং 2-এ অনেক টেপ বা ডিস্ক পরিবর্তনের প্রয়োজন ছিল যাতে দুটি অপারেটর, কয়েক দশটি টেপ পরিবর্তন এবং পাঁচ ঘন্টা প্রয়োজন ছিল, এখন ফলাফলের জন্য দুটি কাজের টেপ মাউন্ট করা ছাড়া অন্য কোনও অপারেটরের প্রয়োজন নেই, এবং 45 মিনিটের মধ্যে শেষ হয়েছে। জর্জ 4 1904এ থেকে শুরু করে, বৃহত্তর 1900 প্রসেসরের জন্য একটি পেজিং ইউনিট উপলব্ধ ছিল এবং এর সুবিধা নেওয়ার জন্য জর্জ 4 লেখা হয়েছিল। জর্জ 4 জর্জ 3-এর সাথে সামঞ্জস্যপূর্ণ ছিল। একই মেশিন এবং ফাইলস্টোরে জর্জ 3 এবং 4 বিকল্প করা সাধারণ ছিল, ছোট, ইন্টারেক্টিভ কাজের চাপের জন্য দিনে জর্জ 3 এবং বড়, মেমরি নিবিড় কাজের জন্য রাতে জর্জ 4 চালানো হত। জর্জ 4 একটি বিরল প্রোগ্রামের ধারণা প্রবর্তন করেছিলেন, এমন একটি প্রোগ্রাম যার বরাদ্দকৃত মেমরি এবং কেবল পঠনযোগ্য (বিশুদ্ধ) ডেটা এবং কোড অঞ্চলের চেয়ে বড় অ্যাড্রেসিং স্পেস ছিল। এই সুবিধাগুলি ব্যবহার করার জন্য কন্সোলিডেটর (লিঙ্কার) এবং কম্পাইলারগুলির নতুন সংস্করণ সরবরাহ করা হয়েছিল। জর্জ 3 এবং 4-এর সোর্স কোড একই ছিল; জি. আই. এন অ্যাসেম্বলারের শর্তাধীন সংকলন সুবিধাগুলি সিস্টেমের কোন সংস্করণটি সংকলিত হচ্ছে তা নির্বাচন করতে ব্যবহৃত হয়েছিল। যেহেতু 1900 পেজিং বৈশিষ্ট্যটি পরবর্তী জর্জ ইনস্টলেশন দ্বারা ব্যবহৃত 2900 সিরিজের মেশিন দ্বারা অনুকরণ করা হয়নি, তাই জর্জ 4 জর্জ 3-এর আগে ব্যবহারের বাইরে চলে যায়। সোর্স কোড জর্জ এমন একটি আকারে বিতরণ করা হয়েছিল যা একটি সাইটকে সিস্টেমের বড় অংশগুলি সংশোধন করার অনুমতি দেয়। সিস্টেমটির একটি সংকলন শুরু করা হয়েছিল, তারপরে শেষ হওয়ার ঠিক আগে বাধা দেওয়া হয়েছিল এবং চৌম্বকীয় টেপে ফেলে দেওয়া হয়েছিল। জিআইএন কম্পাইলার ব্যবহারকারীর সাইটে এই বিন্দু থেকে সংকলন চালিয়ে যাওয়ার অনুমতি দেয়, সম্ভবত ইতিমধ্যে সংকলিত কোড পরিবর্তন করে। মুক্তি 8-এর আগে জর্জ 3-এর সংস্করণগুলি বাইনারি আকারে সরবরাহ করা হয়েছিল। সিস্টেমে প্রয়োজনীয় যে কোনও পরিবর্তন বাইনারি প্যাচ হিসাবে করা হয়েছিল। প্রক্রিয়াটি সহজ করার জন্য বেশিরভাগ জর্জ অধ্যায়ের শেষে একটি খালি এমইএনডি এলাকা অন্তর্ভুক্ত ছিল। মুক্তি 8 থেকে শুরু করে জর্জের উৎসটি চৌম্বকীয় টেপ এবং মাইক্রোফিচ উভয় ক্ষেত্রেই বাইনারি দিয়ে বিতরণ করা হয়েছিল। সোর্স স্তরের প্যাচগুলির একটি সিস্টেম, যা MENDITS নামে পরিচিত, সিস্টেমটি সংশোধন করতে ব্যবহৃত হয়েছিল এবং একটি বিদ্যমান অধ্যায় সম্পূর্ণরূপে নতুন পরিবর্তিত অধ্যায় দ্বারা প্রতিস্থাপিত হতে পারে। জর্জ ব্যবহারকারী গোষ্ঠীটি জর্জকে আকর্ষণীয় পরিবর্তনগুলি ভাগ করে নেওয়ার জন্য একটি "এমইএনডি এক্সচেঞ্জ স্কিম" স্থাপন করেছিল। কিছু পরিবর্তন বিনামূল্যে বিতরণ করা হয়েছিল, অন্যগুলি একটি মূল্যে উপলব্ধ ছিল। আইসিএল যখন জর্জের একটি নতুন সংস্করণ তৈরি করেছিল তখন তারা কখনও কখনও ব্যবহারকারীদের দ্বারা উত্পাদিত পরিবর্তনগুলি অন্তর্ভুক্ত করত। সর্বশেষ প্রকাশিত সংস্করণ, 866-এর জন্য, এম. ই. এন. ডি এক্সচেঞ্জ স্কিমের বেশিরভাগ প্যাচগুলি স্ট্যান্ডার্ড জর্জ উৎসে অন্তর্ভুক্ত করা হয়েছিল, শর্তাধীন সংকলনের মাধ্যমে বন্ধ করে দেওয়া হয়েছিল। কোনও জায়গার জন্য জর্জকে সেলাই করার মানক প্রক্রিয়ার অংশ হিসাবে এগুলি চালু করা যেতে পারে। ডকুমেন্টেশন জিইওর্জ অভ্যন্তরীণভাবে বেশ কয়েকটি আলগা পাতার ফোল্ডারে নথিভুক্ত করা হয়েছিল, যা প্রাথমিক সংস্করণ এবং সংশোধনী হিসাবে বিতরণ করা হয়েছিল। অবশেষে সমস্ত মূল পৃষ্ঠাগুলি প্রতিস্থাপন করা হয়েছিল, তাই ম্যানুয়ালগুলির যে কোনও নতুন অনুলিপিতে খালি আলগা পাতার ফোল্ডারের একটি বাক্স এবং সংশোধনের স্তূপ ছিল। প্রথম সংশোধনীটি ছিল অবদানকারীদের একটি তালিকা, এবং সংশোধনীর প্রযুক্তিগত কারণটি "সবাইকে খুশি রাখার জন্য" হিসাবে বর্ণনা করা হয়েছিল। পরিবর্তিত সংস্করণ জর্জ 3-এর একটি পরিবর্তিত সংস্করণ ম্যানচেস্টার বিশ্ববিদ্যালয়ের আঞ্চলিক কম্পিউটার কেন্দ্রে (ইউ. এম. আর. সি. সি) সরবরাহ করা হয়েছিল। এটি জর্জ 3-কে একটি সিডিসি সাইবার মেশিনের সাথে সংযুক্ত করে, যার সাথে জর্জ অফলাইন আই/ও এবং জব ক্যুইং ফাংশন সরবরাহ করে। হার্ডওয়্যার এবং সফ্টওয়্যার উভয়ের জন্য আইসিএল এবং সাইবার উভয়ই অনলাইন সহায়তা সরবরাহ করেছিল। সাইবার সাপোর্ট টিম দরজায় "সাইবারম্যান" নামে একটি অফিসে কাজ করত। আইসিএল-এর "নতুন পরিসীমা", ভিএমই অপারেটিং সিস্টেম সহ 2900 সিরিজ প্রকাশের সাথে সাথে জর্জ অপ্রচলিত হয়ে পড়ে। যাইহোক, জর্জের জন্য সফ্টওয়্যারে বিনিয়োগের উত্তরাধিকারের কারণে, আইসিএল 1900 সিরিজের সফ্টওয়্যার চালানোর বিকল্প প্রকাশ করেছে, যার মধ্যে রয়েছে জর্জ, 2900 সিরিজের মেশিনে, প্রাথমিকভাবে ডাইরেক্ট মেশিন এনভায়রনমেন্ট (ডিএমই), পরে কনকারেন্ট মেশিন এনভায়রনমেন্ট (সিএমই) যা একই সিস্টেমে 1900 এবং 2900 কোড একযোগে চালানোর অনুমতি দেয়। জর্জ 3-এর নতুন সংস্করণগুলি 2900-এর জন্য মুক্তি পেতে থাকে। সর্বশেষ সংস্করণটি ছিল 86.68, যা 1983 সালে মুক্তি পায়। 2005 সাল পর্যন্ত রাশিয়ায় অন্তত একটি সাইট তখনও ডিএমই-এর অধীনে জর্জ 3 চালাচ্ছিল। 2014 সালের নভেম্বরে জর্জ 3 ন্যাশনাল মিউজিয়াম অফ কম্পিউটিং-এ একটি রিকন্ডিশন্ড আইসিএল 2966-এ চালানো হয়েছিল। এমুলেশন ডেভিড হোল্ডসওয়ার্থ এবং ডেলউইন হলরয়েড জর্জ 3 সংখ্যার টেপের অনুলিপি পেয়েছিলেন যখন যুক্তরাজ্যের ব্রিটিশ স্টিল কর্পোরেশনের শেষ লাইভ সাইটটি বাতিল করা হচ্ছিল এবং 1900 হার্ডওয়্যার এবং এক্সিকিউটিভের জন্য একটি এমুলেটর লিখেছিলেন যা কম্পিউটার কনজারভেশন সোসাইটির একটি প্রকল্পের অংশ হিসাবে মাইক্রোসফ্ট উইন্ডোজ এবং লিনাক্সে জর্জকে চালানোর অনুমতি দেয়। আরও পড়ুন আই. সি. এল অপারেটিং সিস্টেম মাল্টিক্স-এর মতো বন্ধ হয়ে যাওয়া অপারেটিং সিস্টেম