CMOS(Complementary Metal Oxide Semiconductor, 상보성 금속 산화물 반도체)는 컴퓨터 메인보드에 탑재된 소량의 메모리로, BIOS 설정을 저장하는 역할을 합니다. 날짜와 시간 정보, 일부 하드웨어 설정 등 시스템 운영에 필수적인 데이터를 보관하기 때문에 컴퓨터에서 매우 중요한 부품입니다. 이번 글에서는 CMOS가 정확히 무엇인지, 그리고 어떤 용도로 사용되는지 자세히 알아보겠습니다.
CMOS란 무엇인가?

앞서 언급했듯이 CMOS는 메인보드에 있는 작은 저장 공간으로, BIOS 설정값을 저장하는 데 사용됩니다. CMOS는 N형 트랜지스터와 P형 트랜지스터를 서로 반대되는 구성으로 배치하여 만들어집니다. 따라서 한쪽 타입의 트랜지스터를 켜는 신호가 들어오면 다른 타입의 트랜지스터는 꺼지게 됩니다. 이러한 방식 덕분에 풀업 저항(pull-up resistor) 없이도 논리 소자를 설계할 수 있습니다.
CMOS는 몇 가지 뚜렷한 장점을 가지고 있습니다. 바로 높은 동작 속도, 높은 잡음 여유(noise margin), 낮은 전력 소모, 그리고 넓은 입력 전압 범위에서의 안정적인 동작입니다.
CMOS는 어떤 용도로 사용될까?
CMOS는 마이크로프로세서(MPU), 마이크로컨트롤러(MCU), 정적 RAM(SRAM) 등 다양한 칩에 널리 사용됩니다. 특히 컴퓨터에서는 BIOS와 함께 작동하는데, 그 원리를 살펴보겠습니다.
컴퓨터 메인보드의 RAM에는 CMOS 칩이 함께 배치되어 있습니다. RAM의 특성상 전원이 꺼지면 저장된 내용이 모두 사라지기 때문에, CMOS 칩 역시 컴퓨터를 끄면 설정 데이터가 삭제될 수밖에 없습니다. 하지만 CMOS 배터리가 칩에 지속적으로 전원을 공급해 주기 때문에, 컴퓨터의 전원이 꺼져 있더라도 설정 정보는 그대로 유지됩니다.
따라서 컴퓨터 전원을 켜면 CMOS 칩이 BIOS에 필요한 정보를 전달하고, 이를 바탕으로 시스템이 정상적으로 부팅됩니다.
참고로 CMOS 센서는 디지털 카메라에서 이미지를 디지털 데이터로 변환하는 용도 등으로도 널리 활용되지만, 컴퓨터에서는 BIOS 설정을 저장하는 목적으로 사용됩니다.
함께 읽으면 좋은 글: 윈도우 10에서 CMOS 초기화 또는 삭제하는 방법
BIOS와 CMOS의 차이점은 무엇일까?
BIOS(Basic Input/Output System)는 컴퓨터가 시작되는 순간부터 운영체제가 제어권을 넘겨받을 때까지 시스템을 관리하는 프로그램입니다. 반면 CMOS는 BIOS가 날짜, 시간 및 기타 시스템 구성 정보를 저장해 두는 물리적인 공간입니다.
즉, CMOS와 BIOS는 서로 밀접하게 연관되어 있지만, 하나는 실제 물리적 칩이고 다른 하나는 시스템을 부팅하는 데 사용되는 펌웨어라는 점에서 차이가 있습니다.
이 글이 CMOS의 개념과 용도를 이해하는 데 도움이 되었기를 바랍니다.
관련 글: 윈도우 PC의 CMOS 체크섬 오류(CMOS Checksum Error) 해결 방법