1990년대 마이크로소프트사가 개발한 운영체제이다. 버전에는 95, 98, me, XP, Vista, 7, 8, 10등이 있다. 주요 특징으로는 GUI, 선점형 멀티태스킹, OLE, PnP등이 있다.
키보드로 명령어를 직접 입력하지 않고, 마우스로 아이콘이나 메뉴를 선택하여 모든 작업을 수행하는 방식.
동시에 여러개의 프로그램을 실행하는 멀티태스킹을 하면서 운영체제가 각 작업의 CPU 이용 시간을 제어하여 응용 프로그램 실행중 문제가 발생하면 해당 프로그램을 강제 종료시키고 모든 시스템 자원을 반환하는 방식.
하나의 응용 프로그램이 CPU를 독점하는 것을 방지할 수 있어 시스템 다운 현상 없이 더욱 안정적인 작업을 할 수 있다.
컴퓨터 시스템에 프린터나 사운드 카드 등의 하드웨어를 설치했을 때, 해당 하드웨어를 사용하는 데 필요한 시스템 환경을 운영체제가 자동으로 구성해주는 기능.
운영체제가 하드웨어의 규격을 자동으로 인식하여 동작하게 해주므로 pc 주변장치를 연결할 때 사용자가 직접 환경을 설정하지 않아도 된다.
다른 여러 응용 프로그램에서 작성된 문자가 그림 등의 개체를 현재 작성중인 문서에 자유롭게 연결하거나 삽입하여 편집할 수 있게 하는 기능
VFAT(Virtual File Allocation Table)를 이용하여 최대 255자까지 지정할 수 있다.
컴퓨터 한대를 한 사람만이 독점해서 사용한다.
시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제로, 소스가 공개된 개방형 시스템(Open System)이다. 대부분 C언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높다. 크기가 작고 이해하기 쉬우며 다중 사용자(Multi-User), 다중 작업(Multi-Tasking)을 지원한다. 많은 네트워킹 기능을 제공하므로 통신망 관리용 운영체제로 적합하다. 트리 구조의 파일 시스템을 가지며 전문적인 프로그램 개발에 용이하고 다양한 유틸리티 프로그램들이 존재한다.
프로그램 소스코드가 무료로 공개되어 있기 때문에 프로그래머가 원하는 기능을 추가할 수 있고, 다양한 플랫폼에 설치하여 사용이 가능하며, 재배포가 가능하다. UNIX와 완벽하게 호환된다. 대부분의 특징이 UNIX와 동일하다.
아이맥과 맥북 등 애플 사에서 생산하는 제품에서만 사용이 가능하다. 드라이버 설치 및 install과 uninstall의 과정이 단순하다.