প্রতিটি ওএসের কি র‌্যাম দরকার?


76

র‌্যাম ছাড়াই ব্যবহার করা যায় এমন কোনও ওএস আছে কি না, বিশেষত আমি যে ধরণের কম্পিউটার থেকে বুটেবল পেনড্রাইভ তৈরি করতে এবং এটি ব্যবহার করতে পারি? এটি বিশ্রী হয়ে ওঠে, যেহেতু বুট করাটি মূলত র‍্যামে ওএস লোড করে।

দ্রষ্টব্য: আমি আমার ল্যাপটপটি (যা বুট করে না তবে ফাঁকা স্ক্রিন উপস্থাপন করে) র‌্যাম খারাপ হয়েছে কিনা তা যাচাই করার জন্য আমি প্রথমে র‌্যাম-কম ওএস সম্পর্কে জানতে চেয়েছিলাম, তবে এই প্রশ্নটি যেভাবে তুষারপাত করেছে তাতে আমি পছন্দ করি।


23
আমি নিশ্চিত নই যে কোনও সিপিইউ এমনকি র্যাম ছাড়া আদৌ কাজ করতে পারে কিনা তা কম্পিউটার সায়েন্স.এসইয়ের জন্য একটি ভাল প্রশ্ন হতে পারে । আমি যা নিশ্চিতভাবে জানি তা হ'ল আপনি যদি বায়োসকে পাশ কাটিয়ে ওঠার ব্যবস্থা না করেন তবে আপনি কোথাও পাবেন না।

12
@ আন্দ্রেডানিয়েল সিপিইউতে ক্যাশে রয়েছে যা সিএস দৃষ্টিকোণ থেকে এলোমেলো অ্যাক্সেস মেমরিরও। সুতরাং তত্ত্বের ক্ষেত্রে আপনার অতিরিক্ত র‌্যাম মডিউলগুলির প্রয়োজন নেই। তবে অনুশীলনে আমি সন্দেহ করি যে x86 আর্কিটেকচার এটির অনুমতি দেয়।
ফিলিপ

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

3
(ওটো, তত্ত্ব অনুসারে আপনি অন্যান্য র‌্যাম (যেমন ভিডিও র‌্যাম) বা শারীরিক ঠিকানার
মেটেও ইটালিয়া

13
আধুনিক x86 সিপিইউ আপনাকে "ক্যাশে হিসাবে ক্যাশ" মোডে অন ডাই ক্যাশে রাখতে দেয় - আমি মনে করি কিছু এমএসআর এটি করার জন্য সেট করা দরকার। এটি কিছু এআরএম সিপিইউগুলির জন্যও আবেদন করতে পারে। আপনার প্রথম পিসি সর্বাধিক মেমরির তুলনায় আধুনিক সিপিইউতে ক্যাশে বেশি পরিমাণে থাকে। একটি পিসিতে, ফার্মওয়্যারটি এখনও র‌্যাম উপস্থিত ছাড়া বুট করবে না, যদিও। আপনার একটি কাস্টম ফার্মওয়্যার বা পিসি প্ল্যাটফর্ম নয় এমন কিছু দরকার।
LawrenceC

উত্তর:


96

প্রতিটি ওএসের কি র‌্যাম দরকার?
আইবিএম পিসি সামঞ্জস্যপূর্ণ হার্ডওয়্যারের জন্য, বায়োস পোস্টের প্রক্রিয়াটির একটি বাধ্যতামূলক পদক্ষেপটি BIOS কে লোড করার জন্য র‌্যাম আছে কিনা তা পরীক্ষা করা উচিত। RAMচ্ছিকভাবে পোষ্ট প্রক্রিয়াটি আপনার র‌্যামের কার্যকারিতা সঠিকভাবে পরীক্ষা করে। পোস্ট প্রক্রিয়া শেষে, BIOS বুটলোডারটি র‌্যামে লোড করে এবং বুটলোডারকে নিয়ন্ত্রণ দেয়। সুতরাং আপনার প্রশ্নের উত্তর ("প্রতিটি ওএসের কি র‌্যাম দরকার?") হ্যাঁ, প্রতিটি আইবিএম পিসি সামঞ্জস্যপূর্ণ হার্ডওয়্যারের বুট করার জন্য কমপক্ষে কিছু কার্যকারিতা র‌্যাম প্রয়োজন। এটি সেই হার্ডওয়্যারটিতে চলমান যে কোনও ওএসের ক্ষেত্রে সত্য।

নোট করুন যে ওপির মূল প্রশ্নে, একটি "ল্যাপটপ" এর একটি উল্লেখ ছিল, যা আমি ব্যাখ্যা করেছি: আইবিএম পিসি সামঞ্জস্যপূর্ণ হার্ডওয়্যার। এই উত্তরের বাকী অংশের জন্য, আমি আইবিএম পিসি সামঞ্জস্যপূর্ণ হার্ডওয়্যার গ্রহণ করব।

ত্রুটিযুক্ত র‌্যাম সহ কোনও ওএস বুট করতে পারে?
যদি আপনার র্যাম ত্রুটিপূর্ণ (এবং সম্পূর্ণরূপে অনুপস্থিত না / ভাঙ্গা) অথবা যদি আপনি করতে পারেন (আংশিকভাবে) আপনার র্যাম প্রতিস্থাপন, আপনি বুট ব্যবহার করতে সক্ষম হতে পারেন BadRAM এর BadMEM কার্নেল প্যাচ। এটির জন্য আপনাকে কার্নেলটি পুনরায় সংশ্লেষ করতে হবে (প্রথমবারের জন্য এটি করার চেয়ে সহজ শোনায়) এবং আপনি পুনরায় বুট করতে পারেন এবং কার্নেলটি বলতে পারেন যেখানে আপনার খারাপ স্মৃতি রয়েছে। ব্যবহারের একটি সুন্দর ব্যাখ্যা Memtest86 / Memtest86 + + , BadRAM / BadMEM খুঁজে পাওয়া যেতে পারে এখানে

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

আমি কি BIOS এ যেতে পারি?
ল্যাপটপটি বায়োস পোস্ট পাস করতে সক্ষম হলে ওপির প্রশ্নটি কিছুটা অস্পষ্ট। @Tonny একটা বিষয় চিহ্নিত করেছে, কোন অপারেটিং সিস্টেম আপনাকে 'থেকে বায়োস পেতে "। আপনি BIOS এর ব্র্যান্ডের উপর নির্ভর করে F1বা F2বা F10বা DELবা ESCকী ব্যবহার করে বিআইওএস প্রবেশ করেন ।

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


3
বাস্তবে এটা হল কিছুটা ত্রুটিপূর্ণ র্যাম (বলুন, সেখানে মাত্র এক ব্যাংক যা সঠিকভাবে কাজ করে না এর) সঙ্গে একটি মেশিন চালানো সম্ভব। যদি বায়োস খেয়াল না করে (বা, যদি এটি লক্ষ্য করে তবে স্বাভাবিক এফ 1 ওভাররাইড থাকতে পারে) আপনি এখনও ব্যাডমেম / ব্যাড্রাম প্যাচ সহ লিনাক্সের মতো একটি ওএস চালনা করতে পারেন, যা নির্দিষ্ট মেমরি ব্লকগুলি এড়াতে কার্নেলকে নির্দেশ দেয়।
মাত্তেও ইটালিয়া

5
@ ভাসপ: আপনার র‌্যামটি কেবলমাত্র মেমেস্টেস্ট / মেমেস্টেস্ট 86 + এর সাথে লাইভসিডি /-ইউএসবি ব্যবহার করুন তা পরীক্ষা করতে, আপনার বায়োস-এ র‌্যামের পরীক্ষাটি এড়িয়ে যান এবং লাইভসিডি / -উসবি থেকে স্মরণিকা চালান।
পুরো

4
কে বলে যে বুটে র্যাম পরীক্ষা করা " বাধ্যতামূলক "? এটি সাধারণ ছিল যখন মেশিনগুলির কয়েকটি এমবি বা তার চেয়ে কম ছিল, তবে আকারগুলি বাড়ার সাথে সাথে শীঘ্রই optionচ্ছিক হয়ে ওঠে এবং সময়টি প্রতিরোধমূলক হয়ে ওঠে।
অ্যান্ড্রু মেডিকো 1'14

3
@ আগটোয়ার: হাহ? র‌্যাম শুরু হওয়ার সাথে সাথে ক্যাশে-র-র‌্যাম কৌশলটি হঠাৎ কাজ করা থামায় না। এটি ঠিক এই মুহুর্তে র‌্যাম এড়ানো বোকামি, সুতরাং কেউ কখনও চেষ্টা করে না। তবে র‌্যামটি অবিচ্ছিন্ন হওয়ার সাথে কৌশলটির কোনও যোগসূত্র নেই; এটি আসলে যখন এটি দরকারী।
মেহরদাদ

3
@ হাই-অ্যাঞ্জেল, সিপিইউ সরাসরি ডিস্কের সামগ্রীগুলি অ্যাক্সেস করতে না পারায় এটি সরাসরি ডিস্ক থেকে কার্যকর করতে পারে না। এটি ডিস্ক নিয়ামককে কমান্ড ঠোকাতে হয় এবং এটি ডিস্ক থেকে ডেটা ব্লকগুলিকে রামের কোথাও স্থানান্তর করার জন্য অপেক্ষা করতে হয়। কেবল সেখান থেকে সিপিইউ সরাসরি নির্দেশাবলী কার্যকর করতে পারে।
PSusi

33

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

(আচ্ছা, এমবেডেড সিস্টেম অন চিপ করতে পারেন র্যাম বা অভ্যন্তরীণ ফ্ল্যাশ মেমরি থেকে কোড চালানো -। পিসি BIOS- র তত্ত্ব একই কাজ করতে পারে, কিন্তু এটা পুরো অপারেটিং সিস্টেম চালাতে না পারে)

তবে, আরেকটি বিষয় হ'ল, কোনও ইনস্টলড অপারেটিং সিস্টেমের আগে এবং বাইরে BIOS চালিত হয় এবং এটি BIOS আপনাকে পেনড্রাইভ বা যে কোনও কিছু থেকে বুট করতে দেয়। সুতরাং আপনি যদি BIOS এ পৌঁছাতে না পারেন তবে বিশ্বের আর কোনও ওএস আপনাকে সাহায্য করবে না।


6
এটি হতে পারে যে কোনও সিপিইউ র‍্যামের পরিবর্তে নিজস্ব ক্যাশে ব্যবহার করতে পারে। এটি BIOS কোডের সেই অংশগুলির জন্য দরকারী বৈশিষ্ট্য হতে পারে, যা মেমরি পরীক্ষার আগে চলে। তবে র‌্যাম ছাড়াই অন্য হার্ডওয়্যারটি কাজ করা জটিল হতে পারে। আপনি ডিএমএ করতে পারবেন না, সুতরাং ডিস্ক I / O আলাদাভাবে করতে হবে would আমি অনুমান করি যে কোনও ব্যবহারযোগ্য র‌্যাম পাওয়া না গেলে BIOS কোনও ওএস লোড করার চেষ্টাও করবে না। যদিও ক্যাশের আকার কম সমস্যা থাকে। আধুনিক মান অনুসারে কয়েকটি এমবি অনেক বেশি নাও হতে পারে, তবে সেই দিনগুলির একটি ওএস যখন একটি এমবি র‌্যাম ছিল তখনও আধুনিক কম্পিউটারে কাজ করা উচিত।
ক্যাস্পার্ড

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

@ গ্রাভিটি এসএসডি সম্পর্কে কী?
টেকলাইফ

@ টেকলাইফ: মাত্রার চেয়ে বেশ কয়েকটি আদেশ দ্বারা র্যামের চেয়ে ধীর। যদিও, আমার ধারণা, আপনি যদি এটিকে র‌্যাম হিসাবে ব্যবহার করেন ... তবে এটিকে কেবল র‌্যাম বলা হবে , তাই না n
মাধ্যাকর্ষণ

15

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

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

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


একমত। কোনও র‌্যাম মানে স্ট্যাক নেই যার অর্থ একটি রুটিন কল করার ক্ষমতা নেই। এই পরিস্থিতিতে কাজ করতে পারে এমন যে কোনও কোড সাবধানতার সাথে হস্তশিল্পের সমাবেশ হতে হবে।
লরেন পেচেল 16

সত্য। আমি কোডটি দেখেছি যা এটি করেছে। (মেমরি নিয়ামক শুরুর আগে আমি একটি বায়োস রুটিনের প্রথম অংশ ছিল)।
হেনেস

2
@ লরেনপেকটেল এটি সম্পূর্ণ সত্য নয়। স্ট্যাকটি (এবং প্রায়শই হয়) অন-চিপ মেমোরিতে সংরক্ষণ করা যেতে পারে।
পুনরায়

2
নিবন্ধন করুন এআরএম কোনও রুটিন কল করতে স্ট্যাক ব্যবহার করে না।
ডোমেন

1
আমি যতদূর দেখতে পাচ্ছি ch চিপগুলির অভ্যন্তরীণ এসআরাম রয়েছে ... যা র‌্যাম হিসাবে গণ্য।
ডোমেন

10

আমি যদি প্রশ্নটি সঠিকভাবে পড়ি তবে এখানকার প্রত্যেকেই ভুল গাছে ঝাঁকিয়ে পড়েছে।

তিনি স্পষ্টভাবে "BIOS এ যাওয়ার জন্য" বলেছেন states

যদি ল্যাপটপটি এতই ভাঙা হয় তবে এটি BIOS এও পড়বে না, সমস্ত কিছু অর্থহীন।

র‌্যামের পরিস্থিতি নির্বিশেষে আপনি কোনও ওএস বুট করতে পারবেন না।


8

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


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

5

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

কমপক্ষে কার্যকর হওয়া কমান্ডের ঠিকানা মনে রাখার জন্য সিপিইউতে বেশ কয়েকটি নিবন্ধ রয়েছে, তবে এগুলিকে সাধারণত র‌্যাম বলা হয় না।

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


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

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

4

১৯6767 সালে আমি যখন বিশ্ববিদ্যালয়ে চলে যাই তখন কম্পিউটার বিভাগের স্ট্যানটেক জেব্রা ছিল । স্মৃতিটিতে একটি 8192 শব্দের চৌম্বকীয় ড্রাম রয়েছে। এছাড়াও 12 টি রেজিস্টার এবং দুটি সংগ্রহকারী ছিল। আপনি সেই র্যামটি বিবেচনা করতে পারেন তবে আমরা এটি জানি।


3

রেজিস্টারগুলির জন্য আপনার কমপক্ষে চিপ ক্যাশে প্রয়োজন হবে (মূলত অন-চিপ র‍্যামের একটি খুব অল্প পরিমাণ) যাতে সিপিইউ এক্সিকিউশন ইউনিট কাজ করতে পারে। এমনকি আপনার সিপিইউতেও 'র‌্যাম' রয়েছে।

কোনও ভন-নিউমন ওএস ডিজাইন করা হয়নি আমার বিশ্বাসের মেমরির প্রয়োজনীয়তা ছাড়াই।

সুতরাং না।


3

এখানকার অন্য সমস্ত লোকের মতো, আপনার যে র‌্যামের দরকার আছে এবং এটি ছাড়া কাজ করতে পারবেন না সে বিষয়ে আমি একমত but তবে আমি নিম্নলিখিতটিও পড়েছি:

(র‌্যামটি খারাপ হয়েছে কিনা তা পরীক্ষা করতে আমি প্রথমে একটি র‌্যাম-কম ওএস লোড করতে চেয়েছিলাম, তবে এই প্রশ্নটি যেভাবে তুষারপাত করেছে তাতে আমি পছন্দ করি))

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

আশা করি এটি আপনাকে আরও একধাপ এগিয়ে নিয়ে যাবে। ;-)


3

আপনার র‌্যামের দরকার নেই যেমন একটি ট্যুরিং মেশিন ব্যবহার করুন ।

টিউরিং মেশিন হ'ল হাইপোথিটিকাল ডিভাইস যা নিয়মের একটি সারণী অনুসারে টেপের স্ট্রিপগুলিতে চিহ্নগুলি ম্যানিপুলেট করে। এর সরলতা থাকা সত্ত্বেও, কোনও ট্যুরিং মেশিন যেকোন কম্পিউটার অ্যালগরিদমের যুক্তি অনুকরণ করতে অভিযোজিত হতে পারে এবং এটি একটি কম্পিউটারের অভ্যন্তরে সিপিইউয়ের কার্যকারিতা ব্যাখ্যা করার জন্য বিশেষভাবে কার্যকর।

(আমি কোনও টেপকে র্যাম হিসাবে বিবেচনা করব না))

এখন আপনার আসল প্রশ্নগুলি "দরকারী" সম্পর্কে জিজ্ঞাসা করা উচিত এবং "দরকারী" দ্বারা আপনার অর্থ কী তা সংজ্ঞায়িত করা উচিত


3
টিউরিং মেশিনের ধারণাগত স্তরে, সমস্ত ধরণের পঠন-লিখনের ডেটা স্টোরেজ মূলত সমতুল্য: র‌্যাম, রেজিস্টারস, ক্যাশে, চৌম্বকীয় টেপ, ডিস্ক। তাদের মধ্যে পার্থক্য কেবল অ্যাক্সেসের গতি।
বর্মার

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

1
@ বার্মার এটি ভুল। র‌্যামের সংজ্ঞা সময় খোঁজার অনুমতি দেয় না। অতএব কোনও টিএম টেপটি কেবল র‌্যামের সংজ্ঞা অনুসারে মাপসই হয় না, কারণ আপনি সন্ধান ছাড়াই স্বেচ্ছাসেবী কোষগুলিতে অ্যাক্সেস করতে পারবেন না।
ক্যাস্পার্ড

1
@ বার্মার, প্রাচীর ঘড়ির সময় ধারণাটি প্রয়োগ নাও হতে পারে, তবে সময়ের ধারণা যেমন এটিতে ও (এন) পড়ার কাজগুলি আবশ্যক, অবশ্যই তা করে।
psusi

1
@ বারমার, না, আপনি করবেন না। এই কারণেই আমরা বিশুদ্ধ গাণিতিক জটিলতার বিষয়ে কথা বলতে বড় "ও" স্বরলিপি ব্যবহার করি যা বাস্তবের কিছু সময় "সময়" নিতে পারে তার সাথে সম্পর্কিত নয়। এই টিএম-তে একটি টেপ ড্রাইভের গাণিতিক মডেলটি এমন যে এটি কেবল পড়তে পারে ... উভয় দিকেই ... কোনও পরিমাণে জুম এগিয়ে বা পিছনে নয়। এর জন্য, আপনি সর্বশেষে বাইট 1 টি পড়লে, 27 এর মধ্যে 26 বাইট না পড়ে আপনি 27 টি বাইটটি পড়তে পারবেন না। এ কারণেই এটি রাম নয়। আপনি যদি এমন মেমরি চান যা এই 26 বাইটগুলি এড়িয়ে যেতে পারে, এটি করার ক্ষেত্রে 0 সময় বা 5 মিনিটের সময় লাগবে না, এটি ম্যাম হবে, কোনও টেপ নয়।
psusi

3

এমবেডেড ব্যবহারের জন্য বিশেষায়িত ওএস রয়েছে যা পুরোপুরি রমের বাইরে চলে (পুরোপুরি কেবল মেমরি পড়ুন useful) দরকারী যে কোনও কিছু করার জন্য আপনার এখনও কমপক্ষে কমপক্ষে একটি সামান্য পরিমাণের র‍্যাম প্রয়োজন need আমি এমন কোনও পিসি দেখিনি যা র‍্যাম ছাড়াই বুট করবে।

মেমোরি টেস্ট সম্পর্কে মূল প্রশ্নটি হিসাবে, কম্পিউটার যদি পোস্ট করে দেয় (যেমন এটিকে পাওয়ার-স্ব-পরীক্ষা থেকে বুট করার চেষ্টা করবে) তবে মেমস্টেস্ট specifically বিশেষভাবে আপনার র‌্যামটি পরীক্ষা করার জন্য তৈরি করা হয়েছে। এটি র‌্যামের প্রথম K৪ কেবি পরীক্ষা করে, সেই র‍্যামে নিজেকে লোড করে, তারপরে আপনার সিস্টেমের বাকী মেমরিটি আপনার পছন্দ মতো পুরোপুরি পরীক্ষা করে। "ফ্লেকি" মেমরিটি (কেবল প্লেইন খারাপ স্মৃতির বিপরীতে) অসাধারণ, তবে আমি দেখেছি মেমেস্টেস্ট 86 একটি মাঝেমধ্যে খারাপ বিটটি ধরা পড়ে যা কম্পিউটারের মেমোরি পরীক্ষাটি মিস করেছে (সর্বোপরি, পোস্টের মেমরি পরীক্ষাটি একটি যুক্তিসঙ্গত দৈর্ঘ্যে সম্পন্ন করার জন্য বোঝানো হয়) , যখন মেমেস্টেমের দ্রুততম পরীক্ষাটি 5-10 মিনিট চলবে, আরও ব্যাপক পরীক্ষাগুলিতে কয়েক ঘন্টা সময় লাগে))


1

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

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