Windows Server 2000 / 2003
Windows Server 2000 / 2003
1. 요약
Windows 2000(원래 명칭 Windows NT 5.0)은 1999년 12월 RTM·2000년 2월 출시된 NT 커널의 기업용 표준화이다. Active Directory·Group Policy·기업 보안 정책을 도입하며 기업 IT의 표준 플랫폼이 됨. 후속 Windows Server 2003(2003.04)은 XP 기반 NT 5.2로 더 안정·보안 강화. 2003년 이후 기업 백오피스의 사실상 표준이 된 시기.
2. 등장 배경
1990년대 후반 Microsoft는 두 갈래 OS를 운영하고 있었다 — 9x 계열(95·98·ME, 16비트 잔재·DOS 호환) vs NT 계열(NT 3.5·4.0, 32비트 순수, 기업·서버용). 두 갈래는 호환성 문제로 IT 운영을 복잡하게 만들었다. 2000년 출시된 Windows 2000은 NT 5.0으로, 9x의 일부 사용자 친화성 + NT의 기업 안정성을 결합. 이후 2001년 Windows XP(NT 5.1)에서 9x 계열을 NT로 완전 통합, Windows Server 2003(NT 5.2)에서 서버 측을 정리.
3. 아키텍처 특징
- NT 마이크로커널 + HAL — David Cutler가 설계한 NT 커널은 마이크로커널 기반. 작은 커널이 스레드 디스패칭·예외 처리만 담당, 나머지는 분리된 서브시스템. *HAL(Hardware Abstraction Layer)*이 하드웨어 차이를 흡수.
- 사용자 모드 / 커널 모드 분리 — 기본 보호 모델. 사용자 앱 오류가 커널을 무너뜨리지 못함.
- 다중 서브시스템 — Win32·POSIX·OS/2 서브시스템이 같은 커널 위에서 공존. (이 설계가 후일 WSL의 정신적 조상이 됨.)
- NTFS 파일 시스템 — 저널링·ACL·암호화·압축. FAT 시대의 한계 극복.
- Active Directory — 디렉터리 서비스 + 인증 + 그룹 정책. 기업 IT 운영의 사실상 표준이 됨. LDAP·Kerberos 기반.
- IIS(Internet Information Services) — 웹 서버 통합. Microsoft가 인터넷 서버 시장에 본격 진입.
- MMC(Microsoft Management Console) — 관리 도구의 통합 프레임워크.
4. 짝지어진 언어
Visual C++, Visual Basic, C# / .NET(2002). Windows Server 2003 출시와 함께 .NET Framework 1.1이 표준 개발 환경으로 자리 잡음. PowerShell(2006)이 후일 Windows 서버 자동화의 표준 셸이 되어, Linux의 bash + Python에 대응하는 객체 지향 셸 패러다임을 기록. ASP.NET·SQL Server·.NET Remoting이 Microsoft 엔터프라이즈 스택의 기준.
5. SE 실무 변화
- Active Directory의 표준화 — 기업 IT가 모든 사용자·컴퓨터·그룹·정책을 한 디렉터리에서 관리한다는 모델이 표준이 됨. Windows 2000 이후 수만 명 직원의 대기업 IT 운영이 가능해짐.
- Group Policy — 정책을 코드처럼 정의·배포. Infrastructure as Code 이전의 Configuration as Policy. 후일 Linux의 Puppet·Ansible·Chef와 평행.
- PowerShell의 등장(2006) — 객체 지향 파이프라인. UNIX의 텍스트 파이프와 다르게 .NET 객체를 파이프로 흘림. 시스템 관리 자동화의 새 패러다임.
- 인증 통합 표준화 — Kerberos·NTLM·LDAP의 통합으로 *싱글 사인온(SSO)*이 기업 IT의 기본 가정이 됨.
6. 강의 활용
Windows Server 2000/2003은 강의에서 **"마이크로커널 + HAL + 모드 분리라는 1993년의 설계가 30년을 견딘다"**는 메시지의 결정적 사례. NT 5.0(2000) → NT 6.0(Vista, 2007) → NT 10.0(Windows 10/11, 2015) → 2026년까지 동일한 커널 아키텍처가 살아 있다. David Cutler의 1993년 설계 결정이 이렇게 오래 살아남는 비결은 마이크로커널·HAL·모드 분리라는 기본 추상이 하드웨어 변화에 흔들리지 않기 때문. **"좋은 설계는 30년을 산다"**의 결정적 증거.
7. 주요 인물·사건
- David Cutler — Windows NT 수석 설계자. DEC VMS 출신. 후일 Hyper-V·Azure 핵심 엔지니어.
- Mark Russinovich — Sysinternals 창업자. NT 내부 분석 권위자. 현 Azure CTO.
- Bill Gates — Microsoft CEO, Trustworthy Computing(2002) 메모로 보안 패러다임 전환 정합.
- 1993 — Windows NT 3.1 출시 (Cutler의 첫 NT)
- 1996 — Windows NT 4.0 (Win9x UI 통합)
- 1999.12 — Windows 2000 RTM
- 2000.02.17 — Windows 2000 일반 출시. Active Directory 도입
- 2001.10 — Windows XP (NT 5.1, 9x 계열 종료)
- 2003.04.24 — Windows Server 2003 일반 출시
- 2006 — PowerShell 첫 출시
- 2008 — Windows Server 2008 + Hyper-V
- 2026 — Windows Server 2025 + Active Directory가 여전히 글로벌 기업 표준
출처
- Windows 2000 - Wikipedia
- Windows Server 2003 - Wikipedia
- 30 years of Windows Server - Microsoft Community Hub
- The Windows NT/2000 Architectures - O'Reilly
- Windows Server - Wikipedia
그룹 시리즈
→ synthesis/group-os_g3 (시대 그룹 종합 카드)