Windows 95
Windows 95 (1995)
1. 요약
Windows 95는 1995년 8월 24일 Microsoft가 출시한 데스크톱 운영체제 사상 가장 성공적인 제품이다. 16비트 Windows 3.x에서 32비트 선점형 멀티태스킹 커널로 도약하면서, 시작 메뉴·작업 표시줄·탐색기라는 데스크톱 어휘를 정의했다. 출시 첫 4일에 100만 카피가 팔리고, 1년 안에 사상 가장 성공한 OS로 등극.
2. 등장 배경
1990년대 초 Microsoft는 두 갈래에 끼여 있었다. 한쪽은 MS-DOS + Windows 3.x(16비트, 협력 멀티태스킹, 일반 사용자용), 다른 쪽은 Windows NT(32비트, 선점형, 기업·서버용). Windows 95(코드명 Chicago) 프로젝트는 NT의 32비트 커널을 일반 사용자에게도 가져온다는 결정에서 출발. 1992년 3월부터 설계가 시작되었고, DOS 호환성을 유지하되 32비트 미래로 이행하는 하이브리드 설계가 결정됨.
3. 아키텍처 특징
- 32비트 커널 + 16비트 잔여 코드 — 커널·VxD·IFS는 32비트, UI 일부는 성능·일정 이유로 16비트 유지. 깔끔하지 않지만 현실적 절충.
- 선점형 멀티태스킹 — 한 프로그램이 멈춰도 OS가 통제권을 강제 회수. Windows 3.x의 협력 멀티태스킹 한계 극복.
- MS-DOS 독립 — DOS가 OS를 부팅하는 것이 아니라, OS가 DOS를 호환 레이어로 흡수. 단 DOS 게임·앱과의 호환성을 위해 가상 8086 모드 제공.
- Plug and Play — 새 하드웨어를 꽂으면 자동 인식·드라이버 설치. 사용자가 점퍼를 만질 필요가 없어짐.
- 긴 파일명 지원 — 8.3에서 최대 255자로 확장. VFAT(Virtual FAT) 파일 시스템.
- Win32 API — NT와 호환되는 32비트 API. 이후 Windows 진영의 표준이 됨.
4. 짝지어진 언어
Visual Basic 4·5·6, Visual C++, Delphi, Borland C++ Builder. Win95 시대의 PC 개발은 Visual Basic과 Delphi가 드래그 앤 드롭으로 GUI 앱을 만든다는 RAD(Rapid Application Development) 패러다임을 대중화. 폼 디자이너·이벤트 핸들러 모델은 이후 Visual Studio·Android Studio·Xcode에 그대로 계승.
5. SE 실무 변화
- 인터넷 연결의 표준화 — Windows 95 OSR2(1996)부터 Internet Explorer 통합·TCP/IP 기본 내장. 인터넷이 PC의 일부가 되는 결정적 시점.
- 이벤트 기반 프로그래밍 대중화 — *메시지 펌프(message pump)*와 윈도우 프로시저 패턴이 GUI 개발의 기본형이 됨. Petzold의 Programming Windows가 1990년대 PC 개발자의 성경.
- 시작 메뉴 = 정보 구조의 표준 — 모든 앱·설정·문서를 한 진입점에 모은다는 Start의 발상. 이후 macOS Spotlight·iOS 홈스크린·Android 앱 서랍의 정신적 조상.
6. 강의 활용
Windows 95는 강의에서 **"설계 결정이 한 번 박히면 30년이 지나도 살아남는다"**의 결정적 사례. 시작 버튼·작업 표시줄·시스템 트레이·창 컨트롤 3개(닫기·최소화·최대화)는 2026년 Windows 11에 그대로 있다. 동시에 32비트 커널 + 16비트 UI 잔여물이라는 현실적 절충 설계가 어떻게 시장을 잡았는지 보여 주는 사례 — 완벽한 설계보다 빨리 출시되는 설계가 시장을 잡는다는 교훈.
7. 주요 인물·사건
- Brad Silverberg — Windows 95 개발 총괄.
- David Cole — Windows 95 사용자 경험 디자인 리드.
- Bill Gates — Microsoft CEO, 출시 마케팅 진두지휘.
- 1992.03 — Windows 95 (코드명 Chicago) 설계 시작
- 1995.08.24 — 정식 출시. Rolling Stones의 Start Me Up을 광고곡으로 사용
- 1995.08.28 — 첫 4일 100만 카피 판매
- 1996 — OSR2 출시, Internet Explorer 통합
- 1998 — Windows 98 (95의 진화형)
- 2001 — Windows XP 출시로 95 계열 종료(NT 커널로 통합)
출처
- Windows 95 - Wikipedia
- Development of Windows 95 - Wikipedia
- Windows 95: How the Start Menu Rewired Personal Computing - Windows Forum
- Understanding Windows: History, Architecture, Security
그룹 시리즈
→ synthesis/group-os_g2 (시대 그룹 종합 카드)