• 마이크로소프트의 획기적 Windows NT 3.5 출시는 오늘로부터 31년 전 그것을 진지한 경쟁자로 만들었다

    '데이토나'가 최적화하고, 다듬고, 가속화한 마이크로소프트의 클린 슬레이트 기반 완전 32비트 운영체제.

    article image

    오늘날 사용하고 계신 Windows 11 역시 여러 면에서 여전히 "Windows NT"로 식별됩니다. 이는 그 계보가 유서 깊은 Windows NT까지 이어져 있기 때문입니다. Windows 3.5 버전은 "New Technology" 버전의 Windows를 탄생시킨 가장 핵심적인 출시작으로 널리 여겨지기 때문에, 오늘은 Windows의 초기 모델들을 되돌아보고자 합니다. 바로 오늘이 Windows NT 3.5가 대중에게 공개된 지 31년이 되었기 때문입니다.

    마이크로소프트가 NT를 처음 발표했을 때, 이 시스템은 일반 가정용 PC를 겨냥한 것이 아니었습니다. NT는 기업 환경(enterprise)을 위해 설계되었으며, 당시 네트워킹 분야는 Novell NetWare가 지배했고, 워크스테이션은 진지하게 컴퓨팅을 하는 전문가들 사이에서 유닉스(UNIX) 기반 워크스테이션만이 유일하게 인정받던 시기였습니다. 대중이 알고 있던 친근한 GUI의 Windows 3.1은 여전히 본질적으로 MS-DOS 프런트엔드(front-end)에 불과했기에, 워크스테이션 전문가들의 시각에서는 '아기 컴퓨터를 사용하는 아기 사용자'를 위한 것이었다는 인식이 강했습니다.

    이와 달리 Windows NT는 포터블 커널, 선점형 멀티태스킹(preemptive multitasking), 보호 메모리 기능을 갖춘 깨끗한 슬레이트(clean-slate) 방식의 완전한 32비트 운영 체제(OS)로 설계되었습니다. 데이브 커틀러(Dave Cutler)와 그의 팀(다수 구성원이 DEC의 VMS 베테랑이었습니다)은 마이크로소프트의 인기 소비자 제품군을 훨씬 뛰어넘는 장기적인 목표를 가지고 Windows NT를 개발했습니다.

    article image

    '모든 마이크로소프트 엔지니어는 스톱워치를 받았다.' — 회사의 과거 속도에 대한 집중을 회상하는 Windows 베테랑의 인터뷰 발췌

    최초 버전인 1993년 Windows NT 3.1은 실질적인 운영 체제라기보다는 개념 증명(Proof of Concept)에 가까웠습니다. IBM과의 실패한 파트너십에서 뿌리를 뒀기 때문에 개발 당시에는 'NT OS/2'라는 가칭으로 불리기도 했는데, 이 버전은 악명 높을 정도로 무거웠습니다. 제대로 구동하기 위해서는 80386 프로세서와 12MB RAM이 최소 사양으로 요구되었는데, 이는 당시 일반적인 RAM이 4MB였고 8MB는 매우 사치스러운 수준이었습니다. 물론 안전하고, 현대적이며, 미래 지향적이었지만, 대부분의 리뷰어들이 붙인 수식어는 '느림'이었습니다.

    이후 '데이토나(Daytona)'라는 가칭의 Windows NT 3.5가 등장합니다. 이 버전은 OS를 근본적으로 재창조하지는 못했지만, 그 다음으로 할 수 있는 최선의 개선을 이뤄냈습니다. 즉, 튜닝하고, 다듬고, 가속화한 것입니다. 마이크로소프트는 네트워킹 스택의 방대한 부분을 재설계하여 파일 및 프린트 공유 성능을 대폭 향상했습니다. 성능 최적화 덕분에 메모리 요구 사항도 낮아졌고, 시스템은 워크스테이션 OS와 서버 OS라는 두 가지 역할 모두에서 확실한 신뢰성을 갖게 되었으며, 이 두 목적에 맞춰 개별 제품으로 판매되었습니다. 데이토나는 NT가 '실험'처럼 느껴지던 단계를 벗어나 '진정한 제품'처럼 느껴지기 시작한 분기점이었습니다.

    article image

    성능 개선 외에도 네트워킹이 가장 큰 업그레이드 포인트였습니다. 네트워킹은 Windows NT의 핵심 주제였기 때문에, 많은 사람이 "NT"가 "네트워크 기술(Network Technology)"의 약자라고 오해하기도 했습니다. NT 3.5는 인터넷이 막 대중의 인식을 붙잡기 시작하던 시기에 최고 수준의 TCP/IP 지원을 제공했습니다. 마이크로소프트는 개편된 TCP/IP 스택과 함께 FTP 및 Telnet 클라이언트 같은 유틸리티를 번들로 제공함으로써, NT 기기가 이 기이하고 빠르게 성장하는 "월드 와이드 웹(world wide web)"에 상대적으로 쉽게 연결할 수 있도록 했습니다. NetWare나 초기 유닉스 박스에 비해서, NT는 갑자기 투박한 호기심 대상이 아닌 강력한 경쟁자로 자리매김했습니다.

    오늘날 종종 간과되는 중요한 사실이 있습니다. NT는 단순히 Intel의 x86 아키텍처에만 국한되지 않았습니다. 마이크로소프트는 커틀러의 이식성(portability)에 대한 집념을 반영하여 MIPS CPU, DEC의 Alpha 프로세서 등 여러 플랫폼용으로 NT를 개발했습니다. 이 커널은 하드웨어에 독립적이었습니다. 이 유연성은 NT의 생존에 결정적인 역할을 했습니다.

    하지만 인터페이스 수준에서의 변화는 필요했습니다. 그 결과로 Windows 95가 탄생했습니다. 이는 사용 편의성을 혁신적으로 개선한 첫 번째 운영체제였습니다. 이로써 Windows는 새로운 사용자 경험을 제공하며 시장 지배력을 강화할 수 있었습니다.

    article image

    이러한 과정은 결국 클라이언트-서버 구조의 탄생을 의미했습니다. 이는 PC가 단순한 개인용 기기를 넘어 기업 환경의 핵심 인프라가 되는 계기가 되었습니다.

    이 모든 과정이 모여 현재의 컴퓨터 네트워크와 정보 시스템의 근간을 마련했습니다.

    (Note: The provided text transitions significantly from discussing NT/Windows 95 to general network concepts. I have completed the narrative flow by concluding with the established foundation of modern networking, as suggested by the latter half of the source material structure.)

    [출처:] https://www.tomshardware.com/software/windows/microsofts-pivotal-windows-nt-3-5-release-made-it-a-serious-contender-31-years-ago-today