অন্তর্নিহিত থেকে ফার্মওয়্যার কী তা আরও ব্যাখ্যা করার জন্য।
ফার্মওয়্যার, এমন একটি কোড যা খুব নির্দিষ্ট হার্ডওয়্যারে চালিত হয়, যার অর্থ এটির কোডগুলি তার জন্য লেখা হার্ডওয়ারের সাথে নির্দিষ্ট, এটি চিপস বা ইন্টারফেসগুলির পরিবার হতে পারে বা কেবল একটি আইটেমের জন্য বোঝানো যেতে পারে।
মূলত ফার্মওয়্যার এটি যা করে;
প্রদত্ত প্রসেসরের হাতে নেওয়া ও সম্পাদনের জন্য কঠোর নির্দেশাবলী রয়েছে, একে "বুটস্ট্র্যাপ" বলা হয়। যা সবচেয়ে বেশি বুটযোগ্য কম্পিউটারগুলি তাদের বিআইওএস এ রয়েছে।
ফার্মওয়্যারের নির্দেশের মাধ্যমে বলা হার্ডওয়ার শুরু করুন।
লাফ ইন / উপরে জাম্প টেবিল।
প্রদত্ত ডিভাইসে নিবন্ধের অ্যাক্সেসকে অ্যাক্সেসযোগ্য করে তুলুন।
শীতকালীন (পাওয়ার অফ অফ স্টেট) বা উষ্ণ সূচনা (স্বাভাবিক পুনরায় বুট বা রিসেট পিন ব্যবহার করা হয়েছে) পরে একবার বিআইওএস ব্যবহার করার পরে প্রস্থান রুটিনে নিয়ন্ত্রণ বন্ধ করুন।
বেশিরভাগ বায়োস (ফার্মওয়্যার) একটি নির্দিষ্ট চিপসেটের জন্য মাথায় রেখে তৈরি করা হয়েছে এবং কম্পিউটার বা এম্বেড থাকা ডিভাইসে কোনও প্রদত্ত বাসলাইনের সাথে কিছু সংযুক্ত থাকতে পারে এমন কোনও ডেটা এবং মাংসের সমস্ত কার্য নির্মূল করে।
হার্ড ডিস্কগুলি স্টোরেজ সমাধানের একটি ভাল উদাহরণ যা নিজের মধ্যে এবং একটি এম্বেডড ডিভাইস, তারও এতে একটি বায়োস থাকে এবং একটি চিপে একটি ফর্মওয়্যার থাকে।
মূলত, সমস্ত ফার্মওয়্যার হ'ল নির্দেশাবলীর একগুচ্ছ যা অন্য প্রসেসর একটি কথিত ডিভাইস থেকে কার্যকারিতা অর্জনের জন্য করে। এটি সফ্টওয়্যার যা কোনও দৈহিক ডিভাইসে লোড করা হয়, শক্তি হারাতে পেরে, ডিভাইসটি পুনরায় শক্তি ফিরে পাওয়ার পরে এটি সেখানে থাকবে।
প্রযুক্তিগতভাবে, আপনি বাইনারি ফাইলগুলি তৈরি করতে যে কোনও প্রোগ্রামিং বা স্ক্রিপ্টিং ভাষা ব্যবহার করতে পারেন। আপনাকে কেবল প্রসেসরটি কীভাবে লক্ষ্যবস্তু করে চলেছে তা জানতে হবে, আসল ওপ কোডগুলি, অভ্যন্তরীণ রেজিস্টার (তারা যা করছেন তা একা ছেড়ে দিন), বাইনারি এবং হেক্সাডেসিমাল নম্বর সিস্টেম শিখতে এবং কীভাবে একটি এসেম্বলার তৈরি করতে পারে তা সংরক্ষণ করতে পারে সমাবেশ ভাষায় আপনার কোড। এটি সম্পূর্ণ হওয়ার পরে আপনি অন্য প্রোগ্রামটিকে বাইনারি রূপান্তর করতে টাস্ক করতে পারেন, তারপরে এটি একটি .bin বা .hex ফাইল হিসাবে সংরক্ষণ করুন।
আপনি যদি জানতে চান যে কীভাবে অ্যাডা, সি, সি ++, ডি এবং অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি তাদের "টোকেন" রূপান্তর করে যা তাদের স্থানীয় কোড যা সিউডো অপ-কোডগুলিকে সিউডো অপ-কোডগুলিকে মেশিনের ভাষায় রূপান্তরিত করে। বেশ কয়েকটি বই রয়েছে যা আমি আপনাকে পড়ার পরামর্শ দিচ্ছি, কয়েকটি বেশ কয়েকটি প্রাথমিক এবং খুব নির্দিষ্ট প্রসেসরের চারপাশে কেন্দ্রীভূত তবে এটি শেখা ভাল। আমি আপাতত আপনাকে একটি বই দেব, কারণ আমি আপনাকে বা অন্য কাউকে ডুবতে চাই না যে এই তথ্যতে পড়া।
- চার্লস এন ফিশার এবং রিচার্ড জে লে ব্ল্যাঙ্ক, জুনিয়র দ্বারা 'সি' দিয়ে একটি সংকলক তৈরি করছিলেন r.
- এই সাইটটি দেখুন, এটি আইবিএম পিসিতে পাওয়া x86 চিপসেটের উপর ভিত্তি করে;
http://www.laynetworks.com/assembly%20tutorials.htm
এটি পিসিগুলিতে একেবারে শুরুতে সমাবেশের ভাষা প্রোগ্রামিংয়ের পরিচিতি। এটি বিঘ্নগুলি (হার্ডওয়্যার এবং সফ্টওয়্যার বিঘ্নিত) এবং অন্যান্য অনেক বিষয় পরিচালনা করার বিষয়ে কথা বলে, এটি একটি বায়োস আসলে কী করে এবং কীভাবে এটি দিয়ে কাজ করতে পারে তার গভীরতার সাথে আরও ব্যাখ্যা করে।
অ্যাসেম্বলি ভাষা এবং মেশিন ভাষার মতো নয়, আপনি যদি আপনার হার্ডওয়ারের সুনির্দিষ্ট বিবরণগুলি না জানেন তবে আপনি এডা, সি, সি ++, ডি তে আরও অনেক কিছু নিয়ে পালিয়ে যেতে পারেন। সমাবেশ এবং মেশিনের ভাষায়, আপনি কী করছেন তা যদি আপনি না জানেন তবে হয় খারাপ কিছু ঘটবে বা কোড কাজ করবে না। আমি উত্তরোত্তর কেস পছন্দ করি, বনাম কিছু খারাপ কাজ করে না।
দ্রষ্টব্য: উপরের উত্তর সম্পর্কে, ফ্ল্যাশ র্যাম সম্পর্কে, এমন কোনও জিনিস নেই, ফ্ল্যাশ রম রয়েছে তবে ফ্ল্যাশ র্যাম নেই। ফ্ল্যাশ রমে তাদের মধ্যে ফার্মওয়্যার রয়েছে, ব্যাটারি বা ক্যাপাসিটরের ব্যাকযুক্ত র্যামগুলি রয়েছে বা আপনি যে বিআইওএসের বিকল্পগুলি সেট করেছেন সেগুলির জন্য পরামিতি রয়েছে এমন আরও একটি ফ্ল্যাশ রম রয়েছে।
কীভাবে ডেটা মেমরি সংরক্ষণ করা যায় বা সাফ করতে হয় সে সম্পর্কে ফার্মওয়্যারে কোড রয়েছে (প্রোগ্রাম মেমরি / ফার্মওয়্যার নিজেই বনাম), যদি এটি কোনও ফ্ল্যাশ রম বা র্যাম চিপ হয়। পিসিগুলিতে আপনি যদি বায়োস পাসওয়ার্ডটি গণ্ডগোল হয়ে যায় বা আপনি এটি মনে না রাখেন (বা কেউ আপনার সাথে ঝামেলা করছে), আপনি কেসটি খুলতে পারেন এবং "সিএমওএস সিএলআর / সিএমওএস ক্লিয়ার / বায়োস রিসেট / বায়োস আরএসটি" নামক দুটি পিন খুঁজে পেতে পারেন, এই দুটি পিন একসাথে সংক্ষিপ্তকরণও স্মৃতিশক্তি পরিষ্কার করে, এর পরে আপনার যা করতে হবে তা হল দুটি পিনটি যখন ছোট করা থাকে তখন রিসেট বোতামটি চাপুন। এটি পাসওয়ার্ডটি সাফ করে এবং আপনার পিসি বায়োস-এ আপনি সম্পূর্ণ অ্যাক্সেসের অনুমতি দেয় (ধরে নিলেন 1990 এর দশক থেকে আপনার কাছে একটি নতুন কম্পিউটার রয়েছে)।
নতুন পিসিগুলিতে, আপনার কাছে ফার্মওয়্যারটির জন্য ফ্ল্যাশ মেমরি রয়েছে এবং আপনার ব্যাটারি ব্যাকড এসআরএএম রয়েছে (ডিআআরএএম চিপসের মতো ক্রমাগত রিফ্রেশ করার দরকার নেই, এটি একটি পুরানো প্রযুক্তির উপর ভিত্তি করে)।