Anda mencampuradukkan teknologi implementasi dengan istilah sehari-hari untuk fungsionalitas.
CMOS - Semikonduktor Oksida Logam Pelengkap - adalah metode pembuatan logika dan sirkuit terkait menggunakan transistor efek medan N-Channel dan P-Channel. Salah satu karakteristik yang menentukan adalah konsumsi daya statis yang sangat rendah - daya hampir hanya digunakan ketika mengubah keadaan. Akibatnya, chip memori statis CMOS dapat mempertahankan isinya selama bertahun-tahun menggunakan baterai, dan merupakan tempat praktis untuk menyimpan informasi semi-permanen.
BIOS dan kode startup terkait secara tradisional disimpan di perangkat PROM atau EPROM. EPROM di era IBM PC biasanya dibuat dalam teknologi pra-CMOS seperti NMOS, tetapi perbedaan kritisnya adalah bahwa ini tidak dapat ditulisi ketika diinstal di komputer, tetapi hanya di programmer khusus. Lebih lanjut, sementara banyak sistem dan klon kontemporer menggunakan EPROM, versi produksi sebenarnya dari IBM-PC menggunakan PROM yang tidak dapat diprogram ulang yang lebih murah (pinout biasanya kompatibel untuk digunakan).
Desain PC-AT kemudian menambahkan memori CMOS yang didukung baterai untuk menyimpan pengaturan yang dapat disesuaikan, dan juga (mungkin di perangkat yang sama) jam waktu nyata yang persisten. Ini menjadi bahasa sehari-hari disebut oleh pengguna akhir sebagai CMOS, meskipun tentu saja hanya penggunaan tertentu yang dimungkinkan oleh teknologi chip yang kemudian menyebar dengan cepat.
Hari ini tentu saja kita tidak lagi menggunakan E / PROM paralel untuk BIOS, tetapi lebih menggunakan serial NOR flash dan mentransfer konten ke dalam RAM yang lebih cepat untuk eksekusi. Chip FLASH modern yang sebenarnya terbuat dari teknologi CMOS yang diturunkan. Dan mereka biasanya dapat diprogram ulang di sirkuit. Ini sepenuhnya tergantung pada perancang sistem jika mereka ingin menempatkan informasi konfigurasi semi permanen dalam RAM yang didukung baterai, atau dalam flash yang dapat diprogram ulang - pengguna akhir atau sistem operasi pasca-boot mungkin memiliki sedikit visibilitas aktual ke dalam perbedaan.
Tetapi bahkan jika flash digunakan untuk pengaturan, masih ada biasanya akan menjadi jam waktu nyata daya rendah yang terus berjalan pada baterai.