ওএস এবং সিপিইউ বিভিন্ন ধারণা। হ্যাঁ, একটি সিপিইউ রয়েছে, যা মেশিনের কেন্দ্রস্থলে হার্ডওয়্যারের মূল অংশ piece এটি ফার্মওয়্যারের মেমরির থেকে ফার্মওয়্যারের নির্দেশাবলী আনে এবং সেগুলি সম্পাদন করে। (আজকাল এটা এমনকি ছোট সিস্টেমের জন্য একাধিক CPU- র সমান্তরাল সঞ্চালনের জন্য, প্রণালী দ্বারা আছে দেখা যায়; তাই এটি কিছুটা সম্পর্কে একচেটিয়াভাবে কথা বলতে পুরানো । CPU) করে
ফার্মওয়্যার এমন একটি সফ্টওয়্যার যা অ-উদ্বায়ী (বা সম্ভবত কেবল পঠনযোগ্য) মেমরিতে সঞ্চিত থাকে। এটি যেমন স্মৃতিতে থাকে তাই, মেশিনটি চালু করা হলে ফার্মওয়্যার উপলব্ধ থাকে। মেশিনটি চালু হওয়ার সাথে সাথে ফার্মওয়্যারটি প্রায়শই চালানো শুরু করতে পারে বা কিছু ছোট বুট প্রোগ্রাম (নিজেই ফার্মওয়্যার) কিছুটা বৈদ্যুতিন স্টোরেজ যেমন ফ্ল্যাশ থেকে বড় ফার্মওয়্যারটিকে টেনে আনতে পারে এবং এটি র্যামে রেখে দিতে পারে এবং তারপরে এটি কার্যকর করতে পারে। আজকাল ফ্ল্যাশ স্টোরেজের আধুনিক ব্যবহার হ'ল কেন কখনও কখনও আপনি আপগ্রেড প্রক্রিয়াটি উল্লেখ করে "নতুন ফার্মওয়্যারটি ঝলকানি" শব্দটি শুনতে পাবেন। ফার্মওয়্যারটি সহজে এ জাতীয় আপগ্রেডযোগ্য হতে হবে না। এটি একটি ইন্টিগ্রেটেড সার্কিট চিপে আসতে পারে, যাতে নতুন ফার্মওয়্যারের সাথে কোনও ডিভাইস আপডেট করার ক্ষেত্রে সকেট থেকে একটি ইন্টিগ্রেটেড সার্কিট ("ইপ্রোম চিপ") সরিয়ে এবং একটি নতুন প্লাগ ইন করতে পারে। পিসি বায়োস ' গুলি এবং এইভাবে অন্যান্য ডিভাইসগুলির অবিরাম ব্যবহার করা যেতে পারে। সত্যই এখানে থেকেই শব্দটি এসেছে। কিছু লোক কোনও প্রোগ্রামকে "সফ্টওয়্যার" বলতে অস্বস্তি বোধ করে, যদি এটি প্রতিস্থাপনের জন্য তাদের একটি চিপ বা সার্কিট বোর্ড অদলবদল করতে হয়, যা এটি একটি হার্ডওয়্যার আপডেটের মতো দেখায়। সুতরাং "ফার্মওয়্যার" তৈরি হয়েছিল: সফ্টওয়্যার থেকে কিছু "শক্ত" পরিবর্তন করা change
ফার্মওয়্যার একটি "ফুল ব্লোন্ড" অপারেটিং সিস্টেম হতে পারে। উদাহরণস্বরূপ, টমেটো ওয়্যারলেস রাউটারগুলির জন্য একটি লিনাক্স-ভিত্তিক ফার্মওয়্যার:
http://www.polarcloud.com/tomato
আমরা ssh এর মাধ্যমে টমেটোতে লগইন করতে পারি এবং একটি লিনাক্স প্রম্পট পেতে পারি। সুতরাং এটি একটি উন্নত অপারেটিং সিস্টেম, এবং এটি ফার্মওয়্যার। তবে যদি রাউটারটিতে এটির মধ্যে একটি হার্ড ডিস্ক থাকে, এবং একই ওএসটি যদি সেই ডিস্কটি প্রারম্ভের সময় লোড করতে হয়, তবে এটি আর বৈধভাবে ফার্মওয়্যার বলা যায় না। ফার্মওয়্যারটি এমন বৈদ্যুতিন স্টোরেজে থাকতে হবে যা তাত্ক্ষণিক ফ্ল্যাশ মেমরি বা ইপ্রোম চিপগুলির মতো পাওয়ার আপ প্রসেসরের কাছে অ্যাক্সেসযোগ্য।
আজকাল অনেক ভোক্তা ডিভাইসে আপগ্রেডযোগ্য ফার্মওয়্যার রয়েছে। উদাহরণস্বরূপ, যদি আপনার কাছে একটি ডিজিটাল ক্যামেরা থাকে তবে আপনাকে তার ওয়েবসাইটটি খুঁজে বের করতে হবে এবং দেখতে হবে যে কোনও নতুন ফার্মওয়্যার সংস্করণ উপলব্ধ নেই যা কারখানায় ইনস্টল করা ফার্মওয়্যারটিতে উপস্থিত কিছু সমস্যা সমাধান করে। অপেক্ষাকৃত অপ-প্রযুক্তিগত শেষ ব্যবহারকারীদের জন্যও আজকাল ফার্মওয়্যারটি আপডেট করা সহজ। উপরোক্ত টমেটো তৃতীয় পক্ষের ওপেন সোর্স ফার্মওয়্যারের একটি উদাহরণ যা কারখানার ফার্মওয়্যার প্রতিস্থাপন করে।
"অপারেটিং সিস্টেম" শব্দটি কেবল একটি নিয়ন্ত্রণ প্রোগ্রামকে বোঝায় যা মেশিনের রিসোর্সগুলি পরিচালনা করতে এবং প্রোগ্রামগুলিতে যুক্তিসঙ্গতভাবে উচ্চ স্তরের পরিষেবা সরবরাহ করার ক্ষেত্রে নির্দিষ্ট পরিমাণে পরিশীলিতা এবং সম্পূর্ণতা অর্জন করে: ফাইল সিস্টেম, নেটওয়ার্ক প্রোটোকল, মেমরি এবং প্রক্রিয়া পরিচালনার মতো বৈশিষ্ট্য, ডিভাইসে উচ্চ স্তরের অ্যাক্সেস এবং সুরক্ষার পাশাপাশি কোনও ব্যবহারকারীর কিছু মডেল। এই সমস্তগুলির একটি অপারেটিং সিস্টেমে উপস্থিত থাকতে হবে না। সাধারণত মেমরি, প্রক্রিয়া পরিচালনা এবং I / O হ'ল মূল বিষয়। যদি কন্ট্রোল প্রোগ্রাম অন্যান্য প্রোগ্রামগুলি কার্যকর করতে অনুমতি দেয় এবং সেই প্রোগ্রামগুলিকে একটি পরিচয় দেয় যার মাধ্যমে তারা তাদের নিজস্ব সংস্থাগুলির সাথে যুক্ত থাকে এবং যদি এটি প্রসেসর এবং মেমরি পরিচালনা করার জন্য এবং যদি আমি / ও করার জন্য তাদের পরিষেবা সরবরাহ করে তবে আমরা সেই নিয়ন্ত্রণটিকে কল করতে পারি প্রোগ্রাম একটি অপারেটিং সিস্টেম।
যেহেতু আপনি কৌতূহলী, আপনি সম্ভবত উইলিয়াম স্ট্যালিংস বা হেনেসি এবং প্যাটারসনের মতো কম্পিউটার আর্কিটেকচারের কিছু পাঠ্যপুস্তক উপভোগ করতে পারেন।