दोनों। CMOS BIOS कॉन्फ़िगरेशन जानकारी संग्रहीत करता है। जब आप "एंट्री सेटअप" करते हैं, तो आप BIOS के कॉन्फ़िगरेशन प्रोग्राम को चला रहे हैं, जो CMOS में परिभाषित सेटिंग्स को लोड करता है। आप CMOS को "सेट अप" कर रहे हैं, कॉन्फ़िगरेशन जानकारी प्रदान करके BIOS का उपयोग करेगा क्योंकि यह चलता है।
BIOS एक ROM पर फर्मवेयर के रूप में लिखा एक कार्यक्रम है, इसलिए यह (एक सभी या कुछ भी नहीं फ़्लैश ऑपरेशन है, जो खतरनाक है के अलावा, इसलिए नहीं हर रोज आपरेशन) के लिए लिखा नहीं किया जा सकता है। जब आप F10 मारते हैं तो BIOS ROM अपनी कॉन्फ़िगरेशन जानकारी को CMOS पर स्टोर करता है। यही कारण है कि CMOS को साफ़ करना आपकी BIOS सेटिंग्स को डिफ़ॉल्ट रूप से पुनर्स्थापित करता है, और यही कारण है कि यह आपको महंगा पेपरवेट छोड़ने के साथ, BIOS iteslf को नहीं हटाता है।
उदाहरण के लिए, BIOS में एक सबरूटीन है जो बूट क्रम के अनुसार ओएस को लोड करेगा। बूट ऑर्डर की जानकारी हालांकि, (उदाहरण के लिए पहले डिवाइस के रूप में सीडी-रॉम का उपयोग करें) सीएमओएस में संग्रहीत है। यदि आप सीएमओएस को साफ करते हैं, तो BIOS डिफ़ॉल्ट रूप से, पहली डिस्क नियंत्रक पर पहली डिस्क का उपयोग करेगा जो कि आबादी है।