লিনাক্স পরিভাষায় "ফার্মওয়্যার" কী?


15

আমি লিনাক্সের প্রসঙ্গে ফার্মওয়্যার ব্যবহার করে বিভ্রান্ত হচ্ছি ।

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

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

সুতরাং কেন আমি লিনাক্স ফার্মওয়্যার ফাইলগুলি ইনস্টল করতে হবে সে সম্পর্কে পড়তে থাকি (যেমন এখানে )। এগুলি কি হার্ডওয়ারে আপলোড হয়? এই ফাইলগুলি কার্নেল দ্বারা ব্যবহৃত হয়? এই প্রসঙ্গে ফার্মওয়্যারের অর্থ কী ?


1
সাধারণভাবে বলা: সফ্টওয়্যার একটি প্রোগ্রাম। হার্ডওয়্যার একটি ফিজিকাল ডিভাইস। ফার্মওয়্যার ইন্টিগ্রেটেড একটি প্রোগ্রাম মধ্যে হার্ডওয়্যার; সাধারণত হার্ডওয়্যার কীভাবে কাজ করে তা কনফিগার করার উদ্দেশ্যে (সুতরাং এটি সফ্টওয়্যার এবং হার্ডওয়্যারের মধ্যে সাজানোর মতো, যেমন 'ফার্ম' নরম এবং 'শক্ত' এর মাঝে নির্ঝর থাকে)। সাধারণত, ফার্মওয়্যার হ'ল ওএস-অজ্ঞোস্টিক (উদাহরণস্বরূপ, একটি এসসিএসআই রেড কন্ট্রোলারে রেড কনফিগারেশন)।
ডোপঘোতি

কেবল ডোপগোতির মন্তব্যে যুক্ত করার জন্য, অনেকগুলি ডিভাইস এখন লাইভ ফার্মওয়্যার লোডিংকে এগুলি স্থির বাস্তবায়নের চেয়ে আরও নমনীয় / বিবর্তনযুক্ত করে তোলে।
জুলি পেলেটিয়ার

1
@ দোপগোতি এটি কেবল হার্ডওয়্যারটি কনফিগার করে না, এটি হার্ডওয়্যারটিতে চালিত হয়। কিছু ফার্মওয়্যার প্রকৃতপক্ষে খুব জটিল এবং মূলত একটি মিনি-ওএস চালায়।
স্টিফেন কিট

আমি সম্মত হই, যদিও আমি দৃ that়ভাবে বলি যে "সফ্টওয়্যারটি হার্ডওয়্যারে সংহত হয়েছে" বোঝাচ্ছে যে হার্ডওয়্যারই সেই সফ্টওয়্যারটি বলেছিল যা সফ্টওয়্যার দ্বারা চালিত হয়। (:
ডোপঘোতি

উত্তর:


23

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

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


1
আপনি "অস্পষ্টভাবে গ্রহণযোগ্য" আপনার ব্যবহারে খুব দানশীল।
রুই এফ রিবেইরো

2
সবাই আরএমএস হতে পারে না।
ডোপঘোতি

এটি কেবল লিনাক্স কার্নেল প্রসঙ্গে নয়, এটি একটি বহু-প্রসেসর সিস্টেমের প্রসঙ্গে "ফার্মওয়্যার" এর মোটামুটি সাধারণ সংজ্ঞা।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

সুতরাং / etc / lib / ফার্মওয়্যারগুলিতে কি ফার্মওয়্যার থাকে এবং বুট-এ কার্নেল দ্বারা চালিত ড্রাইভারগুলি থাকে না ? তবে বেতার নিয়ন্ত্রক এবং গ্রাফিক কার্ডগুলির নিজস্ব রম প্রস্তুতকারকের দ্বারা প্রস্তুত একটি ফার্মওয়্যার সহ রয়েছে।
Defalt

3
@ ডিফল্ট হ্যাঁ, /lib/firmware(একক, না /etc) অন্যান্য ডিভাইস দ্বারা ব্যবহৃত ফার্মওয়্যার রয়েছে। অনেক ডিভাইস (ওয়্যারলেস কন্ট্রোলার এবং জিপিইউ সহ) হোস্ট সিস্টেম দ্বারা সরবরাহ করা ফার্মওয়্যারের প্রয়োজন হয়, যদিও তাদের নিজস্ব ফার্মওয়্যারযুক্ত রম (বা ফ্ল্যাশ) থাকতে পারে।
স্টিফেন কিট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.