প্রথম মাইক্রোপ্রসেসারগুলি কীভাবে প্রোগ্রাম করা হয়েছিল?


44

এটি আমার সম্পর্কে সবেমাত্র প্রকাশ পেয়েছে যে আপনি যদি একটি অপারেটিং সিস্টেম লেখেন তবে আপনি এটি কী লিখছেন? 1980 সাল থেকে যখন আমি একটি মাইক্রোপ্রসেসর ফান্ডামেন্টাল বইটি পড়ছি তখন আমি এটি জিজ্ঞাসা করছি এবং এই প্রশ্নটি আমার মাথায় popুকে গেছে:

প্রথম মাইক্রোপ্রসেসর চিপটি কীভাবে প্রোগ্রাম করা হয়েছিল?

উত্তরটি সুস্পষ্ট হতে পারে তবে এটি আমার কাছে বগিং।


6
যদি আমাকে নিজের কাজটি প্লাগ করার অনুমতি দেওয়া হয়, তবে আমার উত্তরটি "লিনাক্স কার্নেল নিজেই কীভাবে সংকলন করতে পারে?" স্ট্যাক ওভারফ্লো উপর । আপনি সাধারণ নীতিটি বুঝতে না পারলে উত্তরটি সুস্পষ্ট নয়, কোন পর্যায়ে আপনি "ভাল, অবশ্যই ..."
বলবেন

@ ডিএমকেকি কিন্তু এটি এখনও কীভাবে করবেন তা কীভাবে এই প্রশ্নের উত্তর দেয় না :) কে সুইচ দিয়ে কম্পিউটারকে বলেছিল? আমি আরও কিছু বিশদ চাই।
ডিন 1

4
তাহলে প্রশ্নটি প্রথম চিপের বুট সিকোয়েন্স ডিজাইন করার বিষয়ে ? ঠিক আছে, এটি অবশ্যই একটি প্রশ্ন যা এই সাইটের অন্তর্ভুক্ত, তবে এটি উপাদানগুলি থেকে নির্মিত ডিজিটাল যুক্তি ডিজাইনের মতো এগিয়ে চলে .... এটি একটি পরিচিত অবস্থায় শুরু করার জন্য, তারপরে এটি ইনপুটগুলি খাওয়ান যা দরকারী জিনিসগুলি করবে। আমি এটিকে বিস্তারিত উত্তর দেওয়ার জন্য অন্যের কাছে রেখে দেব, কারণ আমি এতে নড়বড়ে, তবে আপনি কি জানেন যে প্রথম কম্পিউটারগুলি ভ্যাকুয়াম টিউবগুলিতে প্রয়োগ করা হয়েছিল, তাই না? তারপরে পৃথক ট্রানজিস্টারে একটি প্রজন্ম ছিল, সমস্ত প্রথম মাইক্রো চিপের আগে। প্রকৌশলীরা ইতিমধ্যে জানতেন তারা কী করছে।
ডিএমকেেকে

1
অবশ্যই নন-মাইক্রো প্রসেসরগুলিতে।
ব্যবহারকারী 253751

উত্তর:


56

আমি আপনার প্রশ্নটি অক্ষরে অক্ষরে নেব এবং বেশিরভাগ মাইক্রোপ্রসেসরগুলি নিয়ে আলোচনা করব, কম্পিউটারগুলি সাধারণভাবে নয়।

সমস্ত কম্পিউটারে কিছু মেশিন কোড থাকে। একটি নির্দেশনায় একটি অপকোড এবং এক বা একাধিক অপারেশন থাকে। উদাহরণস্বরূপ, ইন্টেল 4004 (প্রথম মাইক্রোপ্রসেসর) এর জন্য এডিডি নির্দেশনাটি 1000RRRR হিসাবে এনকোড করা হয়েছিল যেখানে 1000 এডিডি-র জন্য অপকড এবং আরআরআরআর একটি রেজিস্টার নম্বর উপস্থাপন করে।

মেশিনের ভাষায় একটি প্রোগ্রাম তৈরি করতে প্রথম কম্পিউটার প্রোগ্রামগুলি হাতে লেখা, 1 এবং 0 এর হাতে এনকোডিং ছিল। এটি তখন চিপে প্রোগ্রাম করা হয়। প্রথম মাইক্রোপ্রসেসরগুলি রম ব্যবহার করে (কেবল পঠনযোগ্য মেমরি); এটি পরে EPROM (Erasable প্রোগ্রামেবল রম, যা ইউভি আলো দিয়ে মুছে ফেলা হয়েছিল) দ্বারা প্রতিস্থাপিত হয়েছিল ; এখন প্রোগ্রামগুলি সাধারণত EEPROM ( "বৈদ্যুতিন ...- EPROM" , যা অন-চিপ মোছা যায়) বা বিশেষত ফ্ল্যাশ মেমরির মধ্যে প্রোগ্রাম করা হয়।

বেশিরভাগ মাইক্রোপ্রসেসরগুলি এখন র‌্যামের বাইরে প্রোগ্রামগুলি চালাতে পারে (এটি মাইক্রোকন্ট্রোলার ব্যতীত সকল কিছুর জন্য বেশ মানক) তবে প্রথমে র‌্যামে প্রোগ্রামটি লোড করার একটি উপায় থাকতে হবে। জবি টাফি তার উত্তরে ইঙ্গিত করার সাথে সাথে এটি আল্টায়ার ৮০৮০ এর জন্য টগল সুইচ দিয়ে করা হয়েছিল, এটি একটি ইন্টেল ৮০৮০ (যা ৪০০৪ এবং ৮০০৮ অনুসরণ করেছে) দ্বারা চালিত হয়েছিল। আপনার পিসি, সেখানে বলা রম একটি বিট বায়োস যা কম্পিউটার শুরু, এবং র্যাম মধ্যে ওএস লোড করতে ব্যবহৃত হয়।

মেশিনের ভাষা ক্লান্তিকর সত্যিকারের দ্রুত হয়ে যায়, সুতরাং এসেম্বলারের প্রোগ্রামগুলি তৈরি করা হয়েছিল যা একটি স্মৃতিচারণী একত্রিত ভাষা গ্রহণ করে এবং এটি সাধারণত নির্দেশ অনুসারে অ্যাসেম্বলি কোডের একটি লাইন মেশিন কোডে অনুবাদ করে। সুতরাং 10000001 এর পরিবর্তে, কেউ এডিডি আর 1 লিখবে।

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

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



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

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

@tyblu: নোট করুন যে ফিউজ-PROM গুলি বৈদ্যুতিনভাবে আধুনিক ওটিপিআরওমের মতো কিছুই নয়, যা কেবল উইন্ডোড প্যাকেজগুলিতে ইপ্রোম চিপ ips ইপিআরএম / ওটিপি ডিভাইসগুলি নির্দিষ্ট ট্রানজিস্টরের গেটগুলি বৈদ্যুতিকভাবে চার্জ করে প্রোগ্রাম করা হয় (যা অনির্দিষ্টকালের জন্য চার্জ ধরে রাখতে পর্যাপ্ত ক্যাপাসিট্যান্স এবং সামান্য পর্যাপ্ত ফাঁস রয়েছে)। বিপরীতে, ফিউজ-PROM চিপগুলি অযাচিত ডায়োডগুলির সংযোগগুলি শারীরিকভাবে ধ্বংস করে প্রোগ্রাম করা হয়।
সুপারক্যাট

1
: খুঁজে বার করো এই বিযুক্ত ট্রানজিস্টর দিন থেকে 'রম' en.wikipedia.org/wiki/Core_rope_memory
JustJeff

23

মূলত, প্রোগ্রামগুলি কাগজে লেখা ছিল, এবং তারপরে কম্পিউটারে যে কোনও ইনপুট পদ্ধতি উপলব্ধ ছিল to এটি প্রথম কম্পিউটারগুলিতে নোবস, সুইচ এবং জাম্পারের থেকে শুরু করে পাঞ্চ কার্ডগুলি, কিপ্যাড / বোর্ডে গিয়েছিল।

নীচের চিত্রটি দেখায় যে বর্তমান সময়ের বাস্তব প্রোগ্রামাররা কী ব্যবহার করে:



6
আমি প্রোগ্রামারদের। (এবং আমি সেই প্রোগ্রামারগুলিকে প্রোগ্রামিংকারী প্রোগ্রামাররা প্রোগ্রামারদের প্রোগ্রাম করি))
মতেন উলহাক

4
আমি নিজের প্রোগ্রামার তৈরি করি।
W5VO

16

আমি যখন মাইক্রোস প্রথম বেরিয়ে এসেছিলাম তখন আমি প্রায় ছিলাম, আমরা মেনফ্রেমস এবং মিনিগুলিতে ক্রস এসেম্বলার এবং সংকলকগুলি লিখেছিলাম, তারপরে আমরা তাদের 8-বিট হার্ডওয়ারে বুটস্ট্র্যাপ করেছিলাম, লোকেরা পর্যাপ্ত লোকাল স্টোরেজ না পাওয়া পর্যন্ত মাইক্রোয় সংস্থাগুলি / সংস্থাগুলি প্রকৃতপক্ষে বিরক্ত করেনি people এটি দরকারী করুন


14

কেবল পঠনযোগ্য মেমরির এক প্রাথমিক রূপ হ'ল গ্রিড যেখানে ঠিকানাটি একটি সারি নির্বাচন করবে (এটি নীচে টানছে), এবং কলামগুলি উপাত্ত উপস্থাপন করেছে। প্রতিটি কলামে একটি টান থাকবে এবং প্রতিটি ছেদকে একটি "শূন্য" উপস্থাপনের জন্য একটি ডায়োড সোনার্ড থাকবে, বা "একটি" উপস্থাপন করার জন্য কোনও ডায়োড থাকবে না [ইচ্ছা করলে বিট স্তরগুলি উল্টানো যেতে পারে, যেখানে ক্ষেত্রে হ্রাস হবে প্রয়োজনীয় ডায়োডের সংখ্যা]। বিটগুলির যে কোনও পছন্দসই প্যাটার্নটি সঠিক ডায়োডে সোল্ডারিং দ্বারা "প্রোগ্রাম করা" যেতে পারে।

এই নকশাটি ফিউজ-পিআরএম আকারে ইন্টিগ্রেটেড-সার্কিট বিশ্বে আনা হয়েছিল। মূলত একটি ফিউজ প্রম ছিল উপরের মতো ঠিক একটি সার্কিট, একটি চিপের উপর নির্মিত, ব্যতীত সমস্ত ডায়োড জনবহুল ছিল এবং প্রতিটি ডায়োডের সাথে সিরিজটিতে দুর্বল ফিউজ ছিল। পাঠানো হিসাবে, একটি PROM সমস্ত স্থানে "0" পড়বে। তবে, কেউ যথাযথ ঠিকানা নির্বাচন করে এবং উপযুক্ত ডেটা লাইনগুলিকে "শক্ত" উচ্চতর ড্রাইভিং করে বেছে বেছে ডায়োডগুলি সরিয়ে ফেলতে পারে [দ্রষ্টব্য: আমি মনে করি প্রতিটি বিটের ডায়োডের পরিবর্তে নিজস্ব ট্রানজিস্টর থাকতে পারে, তবে নীতিটি একই)]।

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

দুটি লোক একটি বড় ডায়োড ম্যাট্রিক্সের দিকে ইশারা করে 1950 এমআইটি ঘূর্ণি কম্পিউটারের ডায়োড-ম্যাট্রিক্স কন্ট্রোল স্টোর

ক্ষুদ্র এসএমডি ট্রানজিস্টর সহ ট্রানজিস্টর-ম্যাট্রিক্স ট্রানজিস্টর-ম্যাট্রিক্স নিয়ন্ত্রণ স্টোর 2005 এমটি 15 সিপিইউ


আশা করি আপনার পোষ্টটিতে আমি যে সামান্য টুইট করেছিলাম তাতে আপত্তি নেই।
ডেভিড্যাকারি

7

আমি নিশ্চিত নই যে ওপি'র আসল প্রশ্নটি কেউ সম্বোধন করেছে, যা মনে হয় "কম্পিউটার কীভাবে শুরু করতে হয় তা কীভাবে জানে?" , তাই আমি এটি একটি ফাটল গ্রহণ করব।

একটি সাদৃশ্য দিয়ে শুরু করুন। "ট্রানজিস্টর কীভাবে শুরু করবেন তা জানেন?" অবশ্যই, এটি হয় না, এটি কেবল পদার্থবিজ্ঞানের সাথে সামঞ্জস্য করে এবং প্রকৌশলী সার্কিটটি তৈরি করে যাতে এটি একটি পরিচিত অবস্থায় শুরু হয়।

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


6

একটি অপারেটিং সিস্টেম একটি কম্পিউটার প্রোগ্রাম যা সরাসরি প্রসেসরের উপর চলে। এটি যেকোন ভাষায় লেখা যেতে পারে যা মেশিনের নির্দেশাবলীতে সংকলন বা একত্রিত করা যায় can সমাবেশ এবং সি সাধারণ পছন্দ।

কোড স্টোর থেকে একসাথে একক নির্দেশে প্রসেসরে লোড করা হয় - একটি রম বা র‌্যাম।

Z3 , প্রথম প্রোগ্রামযোগ্য প্রসেসর বৈদ্যুতিক relays এর বাইরে তৈরী এবং পাঞ্চ ফিল্ম থেকে নির্দেশাবলী পড়ুন যায়নি।

প্রথম ব্যক্তিগত কম্পিউটার আলটায়ার 8800 টগলিং সুইচ দ্বারা প্রোগ্রাম করা হয়েছিল।

কীভাবে ডিজিটাল যুক্তি থেকে প্রসেসর তৈরি করা হয় তা জানতে, https: //elect इलेक्ट्रॉनिक्स.stackexchange.com/questions/5516/a-fun-book-to-learn-computer-architecture- for-not-exactly-beginners দেখুন

একটি ইতিহাসের জন্য দেখুন http://en.wikedia.org/wiki/History_of_computing_hardware


5

সত্যিই পুরানো কম্পিউটারগুলি সম্পর্কে এখানে কিছুটা বলা হয়েছে:

যতদূর আমি জানি, আগের দিনগুলিতে, আপনার কাছে একটি বড় কম্পিউটার ফ্রন্ট প্যানেল ছিল যা তাদের প্রোগ্রাম করার জন্য ব্যবহৃত হত। মূলত, এই কম্পিউটারগুলির প্রতিটি মেমরি সেল সুইচের সাথে সংযুক্ত ছিল। আপনি মেমরিটিকে শক্তি দেবেন এবং তারপরে প্রতিটি কক্ষে ডেটা সেট করতে সুইচগুলি ব্যবহার করবেন। এইভাবে, আপনি কম্পিউটারের স্মৃতিতে কিছুটা হলেও ইনপুট প্রোগ্রামটি আনতে চাইবেন। তারপরে আপনি প্রোগ্রামটির প্রারম্ভিক বিন্দুটি সেট করে নির্বাহ শুরু করবেন।

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


4
'সামনের প্যানেল' মেশিনগুলিতে, পূর্ববর্তী এস -100 সিস্টেমগুলির মতো, স্যুইচগুলি আপনাকে সিস্টেম বাসের নিয়ন্ত্রণ নিতে দেয়। একটি সুইচ আপনাকে প্রসেসর স্থগিত করতে দেয়। প্রসেসরটি সাময়িক বরখাস্ত হওয়ার পরে, আপনি নিজেই অ্যাড্রেস বাসে (সুইচগুলির মাধ্যমে) একটি ঠিকানা রাখতে পারেন, ডেটা বাসে ডেটা রাখতে পারেন (আরও সুইচগুলি) এবং তারপরে ম্যানুয়ালি বাসে একটি লিখন-চক্র তৈরি করতে পারেন, (অথবা অন্য একটি সুইচ), বা 8 টি স্বতন্ত্র LEDগুলিতে ফিরে ডেটা টানতে এবং বাইনারি ইত্যাদি পড়তে একটি পঠন-চক্র, এটি করার মাধ্যমে আপনি যথেষ্ট পরিমাণে মেশিন কোডটি র‍্যামে সঞ্চয় করতে পারবেন, প্রসেসরটিকে সাসপেন্ড করতে পারেন এবং সেখান থেকে যেতে পারেন।
জাস্টজেফ

4

আমি কয়েক বছর আগে একটি মাইক্রোকন্ট্রোলার প্রোগ্রামার জুড়ে এসেছিলাম যার একটি 4 ডিজিটের সাতটি বিভাগের প্রদর্শন এবং একটি হেক্স কীপ্যাড ছিল। আমি নিশ্চিত যে এটিতে কোনও মাইক্রোকন্ট্রোলার ছিল না এবং আপনাকে একবারে মেশিন কোড প্রবেশ করতে দিয়েছিল enter

সুতরাং এটি আপনাকে (যন্ত্রণাদায়কভাবে) একের পর এক ম্যানুয়ালি ওপি কোডগুলির একটি তালিকা তৈরি করতে এবং সেগুলিকে চিপে প্রবেশ করার অনুমতি দেয়।

আপনি এখনও সেগুলি পেতে পারেন কিনা সে সম্পর্কে আমার কোনও ধারণা নেই তবে আমি অনুমান করছি যে মাইক্রোকন্ট্রোলারগুলি তুলনামূলকভাবে নতুন থাকাকালীন একই জাতীয় কিছু ব্যবহৃত হয়েছিল।


1
সম্ভবত কিআইএম -১ বা কসম্যাক ইএলএফ এর মতো শব্দ, যার উভয়ই একটি মাইক্রোপ্রসেসর (এমওএস 6502 এবং আরসিএ [সিডি] 1802) অন্তর্ভুক্ত করেছে। কিম: Oldcomputers.net/kim1.html ELF: cosmacelf.com
mctylr

এটি সম্ভবত ম্যাকটাইলার যা বলেছিল তার মতো কিছু ছিল। এই ধরণের মেশিনগুলিতে, রমে সাধারণত একটি ছোট 'মনিটর' প্রোগ্রাম ছিল। আপনি যখন কীপ্যাড দিয়ে বাইটগুলি প্রবেশ করেছিলেন, এটি আসলে 6502 (বা 8085 বা যাই হোক না কেন) কীগুলি পড়া, মেমরি পরিবর্তন করা, এলইডি আপডেট করা ইত্যাদি ছিল
জাস্টজেফ

1

প্রথম মাইক্রোপ্রসেসরগুলি বিদ্যমান কম্পিউটারগুলির সহায়তায় প্রোগ্রাম করা হত যা মাইক্রোপ্রসেসরের উপর ভিত্তি করে ছিল না। একটি সিপিতে প্রথম সিপিইউ উত্পাদনের আগে ইতিমধ্যে সেখানে উন্নত কম্পিউটার আর্কিটেকচার বিদ্যমান ছিল যা মাইক্রোপ্রসেসরের চেয়ে আলাদা উপাদান থেকে নির্মিত হয়েছিল। ওহ, একবার দেখুন, আইবিএম 360।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.