외규장각 도서 환수 모금 캠페인

'Computer'에 해당되는 글 1건

  1. 2007/06/22 MS에서 개발한 OS의 변천사 (16)

MS에서 개발한 OS의 변천사

IT Topics/Microsoft 2007/06/22 13:47 Posted by 학주니
컴퓨터를 사용하기 위해 제일 필요로 하는 프로그램은 다름아닌 OS다. 운영체제가 없는 컴퓨터는 존재하지 않는다. 운영체제는 컴퓨터에서 하드웨어와 소프트웨어가 서로 통신할 수 있도록 연결해주며 하드웨어 및 소프트웨어 동작을 원활하게 하기 위해 스케쥴링까지 도맡아서 하는 컴퓨터의 심장과 같은 역할을 한다.

예전에는 각 컴퓨터 제조회사마다 OS가 존재했다. 각 컴퓨터에 맞는 프로그램을 구동하기 위해 각 컴퓨터에 맞는 OS를 각기 설치해야만 했다. 원래 OS의 역할은 하드웨어와 소프트웨어의 원활한 조화를 도와주는 것이지만 그 외에도 각 하드웨어마다의 호환성을 유지시켜주는 역할도 해야한다. 그러나 초창기 OS에는 그러한 역할보다는 전자에 얘기했던 하드웨어와 소프트웨어의 조화만을 생각했다.

그러다가 1980년대 IBM이 PC 사업에 뛰어들면서 MS와 손을 잡는다. MS는 DOS라는 운영체제를 만들어(만들다기 보다는 다른데서 사와서 커스터마이징했다) IBM에 공급한다. 그것이 바로 MS-DOS고 현 Windows의 전신(엄밀히 따지면 전신은 아니지만)이라고 할 수 있다. IBM은 다른 컴퓨터 제조사와는 달리 자신의 제품에 호환성을 갖는 다른 제품들을 인정하기 시작했다. 그래서 IBM PC 호환 PC들이 급격하게 늘어나기 시작했고 MS-DOS의 수효도 급격히 늘어 PC OS 시장의 80% 이상을 장악했다(지금의 윈도가 PC OS 시장을 장악한거와 같다). 즉, MS-DOS는 PC OS의 표준이 된 것이다.

MS는 MS-DOS의 성공에 힘입어 기존 MS-DOS의 CUI(Command User Interface) 환경에서 GUI(Graphic User Interface)환경을 운영할 수 있는 운영체제인 Windows를 개발한다. 이것이 MS Windows의 시작이다. 초창기 윈도는 운영체제라기 보다는 MS-DOS 위에서 구동되는 응용 프로그램 수준이었다. 단독으로 실행이 불가능했기 때문이다. 그저 그래픽 환경을 지원하는 Shell에 불과했다. 그러다가 MS Windows 3.0의 대성공에 힘입어 독립 운영체제 형식으로 구조를 바꿔 Windows 95(이하 윈도 95)를 출시하기 이른다. 물론 윈도 95가 나오기 전에 서버용 OS인 윈도 NT가 출시가 된다. 윈도 95는 윈도 NT의 인터페이스를 따와서 개인 PC에서 설치하는 첫 독립 GUI 운영체제가 된다. 그 뒤에 MS 역사상 가장 성공한 OS라고 평가받는 윈도 98이 등장한다. 윈도 98의 등장은 MS를 PC OS 시장의 진정한 강자로 만들어주기 충분했다. PC OS 시장의 90% 이상을 장악했다는 통계가 있는 것을 보면 알 수 있다. 그 이후에 윈도 ME(Millinium Edition)을 내놓지만 정말 MS가 미쳤다는 소리를 듣고는 조용히 저세상으로 갔다. 윈도 ME의 실패를 곱씹고 MS는 윈도 XP를 내놓는다. 윈도 98과 더불어 MS의 최고 히트작이 된 윈도 XP는 지금도 가장 많이 사용하는 OS다. 그 이후에 요즘 등장하는 윈도 비스타가 가장 최신에 나온 MS의 OS다.

MS가 PC용 OS에만 주력한 것은 아니다. 서버용 OS에도 힘을 쏟는데 그 시작은 윈도 NT였다. BSD 계열의 UNIX 커널을 바탕으로 만든 어떻게 보면 MS 최초의 독립 GUI 운영체제가 바로 윈도 NT다. NT는 Network Technology의 약자로 말 그대로 네트워크 컴퓨팅에 목적을 둔 OS며 MS의 첫번째 서버용 OS이기도 했다. 윈도 NT도 버전별로 쭉 발전해나가고 윈도 NT 4.0 출시 이후에 윈도 2000 시리즈를 출시하기에 이른다. MS에서 개발한 OS 시리즈중 가장 안정성이 높은 OS가 바로 윈도 2000 시리즈다. 왜 시리즈라고 했느냐면 윈도 2000을 출시하면서 3가지 버전으로 출시했기 때문이다. Professional, Server, Data Center로 나누어 출시했다. Professional은 서버용보다는 개인 PC용으로 출시한 OS다. 즉, 윈도 ME 다음 버전이라고 생각해도 괜찮을듯 하다. 다만 윈도 98, ME가 멀티미디어쪽에 강한 반면 2000 Professional은 사무용으로 제작된 OS라는 것이 다르다(게임이 잘 지원이 안된다). Server와 Data Center(이하 DC)는 규모에 따라서 쓰는 용도가 다를뿐 서버용으로 개발된 OS다. 지금도 윈도 2000 Server는 많이 사용하고 있는 인기 OS이기도 하다. 그리고 윈도 2003 시리즈가 나온다. 2000때와 같이 2003도 시리즈로 나오게 되는데 Standard와 Enterprise 버전이 출시된다. 2000과 다른 이유는 Standard나 Enterprise 모두 서버용으로 나왔다는 것이다. 거기에 멀티미디어 부분도 강화되어서 나왔다. 즉, 윈도 XP + 윈도 2000 Server가 윈도 2003 시리즈들이다. XP에서 구동되는 멀티미디어 컨텐츠들(게임, 동영상 등)이 모두 2003 시리즈에서는 지원된다는 것이 다르지만 엄연히 2003 시리즈도 서버용 OS다. 현재 윈도 서버 시장에서 거의 반반씩 2000 Server와 2003 Enterprise가 양분하고 있다고 한다. 그리고 MS는 새로운 서버용 OS인 윈도 2008을 출시 준비하고 있다. 2003의 후속 OS로 비스타와 더불어 OS의 양대 산맥을 구축하겠다는 MS의 의지다.

간단히 내가 아는 한도 안에서 MS의 OS 변천사를 적어봤다. 요즘 MS가 OS 시장을 독점하고 있는 상황이어서 독점권을 이용하여 여러가지 전횡(?)을 저지르고 있고 그것에 대한 비판이 많은 상태다. 확실히 Netscape와 IE의 인터넷 웹 브라우저 전쟁 때도 MS는 OS에 IE를 끼워팔기라는 수법으로 IE의 점유율을 확산시켰으며 인스턴트 메신져 전쟁 때도 윈도 메신져를 OS에 끼워팔기 수법으로 다른 메신져보다 점유율을 증가시켰다. 독점에 대한 효과를 톡톡히 본 셈이다. 이래서 많은 사람들이 MS를 싫어한다. 나도 MS의 이런 점은 싫다.

그러나 하나는 확실히 알아야 할듯 하다. MS를 변호할 생각으로 이 글을 쓴 것은 아니지만 만약 MS가 MS-DOS, 그리고 윈도로 OS 시장을 장악하지 않고 여러 OS들이 난립하고 있었다면 개발자들은 자기들의 프로그램을 여러 OS에서 구동시키기 위해 각 OS 별로 개발해야 했을 것이다. 사용자 입장도 마찬가지다. 자기가 갖고있는 PC에 맞는 OS만을 사용할 수 있다면 그 OS에 맞는 프로그램만 사용할 수 있었을 것이다. 만약 A라는 OS에서 돌아가는 A'라는 프로그램을 B라는 OS에서 사용하고 싶을 때는 A'가 B에 맞도록 재작성되기를 기다리던지 아니면 사용자가 직접 A'를 B에 맞춰서 스스로 개발해야 하는 번거로움이 있었을 것이다. 즉, MS의 OS 장악은 독점이라는 폐단도 낳았지만 개발자와 사용자가 OS에 개의치 않고 개발하고 사용할 수 있는 환경을 조성해줬다는 부분은 인정해줘야 할 것이다. 물론 독점 지위를 이용한 IE와 메신져 사태는 좀 아니올시다였지만 말이다.

ps) 결론 부분이 좀 이상하다는 몇분들의 이야기를 듣고 다시 적었음. ^^;
이 블로그에서는 나눔글꼴을 사용하고 있습니다. 제대로 즐기실려면 글꼴을 설치해서 보세요. ^^

댓글을 달아 주세요

  1. BlogIcon 아도니스  수정/삭제  댓글쓰기

    좋은 글 잘 읽고 갑니다.^^
    밖에 비가 좀 많이 오네요.!!

    2007/06/21 16:35
  2.  수정/삭제  댓글쓰기

    비밀댓글 입니다

    2007/06/21 16:54
  3. BlogIcon ileshy  수정/삭제  댓글쓰기

    리뷰는 잘 보았습니다만, 결론은 좀 생뚱 맞지 않나요?
    IBM과 MS-DOS 보급이 PC의 대중화에 기여한 것은 인정합니다만.. OS별로 프로그램의 개발하는 일은 지금도 하고 있는것이고.. MS의 독점적 지위가 아니었으면, 멀티 플랫폼에 호환되는 표준이나 웹 기반의 소프트웨어들이 더 빨리 개발 되었을 수도 있죠..

    현재 MS가 욕을 먹어야하는 부분은 독점 자체가 문제가 아니라 독점적 지위를 이용한 이용자 잡아두기 정책이죠.. 본문 내용처럼 IBM 호환을 무기로 사용자를 끌어들이던 초심과는 영 딴판이죠..

    2007/06/21 22:50
    • BlogIcon 학주니  수정/삭제

      음. 제가 결론으로 쓰고자 했던 부분은 MS가 PC의 대중화와 동시에 개발자에게 있어서 멀티플랫폼으로 인한 개발보다 한가지 플랫폼에서 기능의 다양화를 추구하게 했다는 내용입니다.
      아무래도 워낙 필력이 딸려서 그런지 그런 부분이 제대로 잘 전달이 안된듯 합니다.

      2007/06/22 09:27
  4. BlogIcon freeism  수정/삭제  댓글쓰기

    마지막 문구는 저도 ileshy 님과 같은 느낌을 받았습니다. ^^;

    사실 저는 개발자의 영역에 있지 않은 사람이라 제가 느낀 점은 아니지만 그래도 주변의 개발자분들을 보면(과가 전산출신이라;;; ) 막상 윈도 기반에 염증을 느끼시는 분들도 많은게 사실이죠. Otz

    결국 MS가 '표준'이 된 것은 운빨이 먹혔고, 그래서 번 돈으로 시장을 장악했던 것 뿐이지, 근본적인 것들은 많이 놓쳐왔던게 사실이죠. 그래도 요즘의 MS를 보면 분명 위기의식은 많이 느끼고 최근의 여러 목소리들에 더욱 귀를 기울이고 있다는 느낌은 듭니다.

    학주니님이 말씀하시것 처럼 '사용자(여기선 개발자겠죠)'들이 이제는 진정으로 정력낭비를 하지 않는 시대가 왔으면 좋겠습니다. ^^

    2007/06/22 13:21
    • BlogIcon 학주니  수정/삭제

      역시 필력이 딸려서.. -.-;;
      아무래도 다시 끝 부분만 다시 정정해야 할 듯 합니다.. -.-;

      2007/06/22 13:38
  5. BlogIcon 부니기  수정/삭제  댓글쓰기

    학주니님의 의견에 많은 부분동감합니다. MS가 기여한 부분이 없지는 않겠죠. 표준이 만들어지지 않아 개발자들이 어려운 부분도 분명 많습니다. MS가 횡포를 부린다는 얘긴 이미 지난 사실이구요.

    제 생각에는 MS가 시장의 많은 부분을 독점할 수 있었던 것은 분명 제품이 먹혔기(?) 때문입니다. 소니의 beta Tape과도 비슷하다고 생각하는데요. 그들의 제품이 훌륭한 점도 있었구요(DOS시절 당시.. 지금과는 많은 부분 다른 것 같습니다).

    MS는 Apple과 달리 많은 사람들이 Application Program을 개발해 사용할 수 있도록 했습니다. 그래서 여러가지 program들이 탄생하게 되었지요. 이 부분은 시장에서 강력하게 작용했던 거 같습니다. Apple는 사용하기 쉬웠지만 쓸만한 게임도 유틸리티도 부족했고, IBM-PC는 싼값에 DOS와 Application들을 구할 수 있었습니다. H/W도 확장하기 쉬웠고 원하는 기능의 옵션도 다양했습니다.
    그랬던... MS가... Windows이후 시대에는 배타적이 되었습니다. ㅡㅡ; 타협하지 않고 점유만 하려고 했죠.

    최근들어 변화의 움직임은 있으나 여전히 배타적이라고 봅니다.
    (자기네가 단독으로 만들어놓고 표준입네 행사하는 꼴은 정말 ... )

    쓰다보니 이상한 쪽으로 흘렀는데요.
    결론은 MS가 정신을 좀 차렸으면하는 바램입니다. ㅋㅋㅋ

    문제가 생기면 MS를 욕하면서도 여전히 MS제품을 사용하면서 이 글을 쓰네요. 쩝...

    2007/06/22 14:23
    • BlogIcon 학주니  수정/삭제

      최근에는 그래도 예전과는 좀 달라졌죠.
      OS로는 Linux라는 강력한 경쟁자가, 웹에서는 구글이라는 엄청난 산이 버티고 있는 형국인지라.
      MS 입장에도 예전과 같은 배짱은 못부릴듯 합니다.
      그래도 MS가 PC산업에 기여한 부분은 크지요.

      2007/06/22 14:58
  6. BlogIcon eslife  수정/삭제  댓글쓰기

    MS 의 독주는 MS 의 지독한 이전 버전 호환성과 관련이 깊습니다. 대부분의 타 OS 들이 차기 버젼을 만들면서 이전 버젼의 프로그램들도 수정없이 제대로 돌아가게끔 보장하지 못한 반면, MS 의 경우 DOS - WIN 3.1 - WIN95 - WIN ME - WIN XP & WIN 2000 등 그동안 이어진 대부분의 메이저급 운영체제 업그레이드에서 최우선적으로 상용어플리케이션의 호환성을 중요시했습니다. 당연히 MS 용으로 만든 프로그램들이 장수할 수 있었는데, 이 부분은 확실히 MS 가 애플이나, IMB 등 OS 업체들보다 잘 한 일이라고 할 수 있죠.
    그동안 욕도 많이 먹고, 웹표준이나, 다른 업체와의 표준을 등한시 하던 MS 도 요근래 구글이나 SUN 진영과의 세력 다툼에서 많이 밀리는듯 하고, 이제는 독점할래야 할 수도 없는 싸움이 된 거 같습니다. 소비자 입장에서는 흐뭇하게 더 나은 서비스를 기대할 수 있을거 같네요

    2007/06/22 17:02
    • BlogIcon 학주니  수정/삭제

      생각해보니 그런 부분도 있네요.
      MS는 하위 호환성을 잘 지킨듯 합니다. 옛날 사용자들까지 같이 어우르는 전략을 썼는데 그게 먹힌듯. ^^;

      2007/06/22 17:16
  7. BlogIcon 토이  수정/삭제  댓글쓰기

    정들었던 os 윈도도 이제 다음 컴퓨터 살때 안녕할 것 같군요. 맥을 고려중이든요^^ 여하튼 욕도 많이 먹지만 기여한 것도 만만치 않다고 봅니다.

    2007/06/22 18:50
    • BlogIcon 학주니  수정/삭제

      저도 맥북을 사고는 싶으나 솔직히 돈이 없네요.. -.-;
      구글 애드센스 잘해서 돈타면 그걸로 살까나 했지만.. -.-;

      2007/06/23 09:46
  8. BlogIcon drzekil  수정/삭제  댓글쓰기

    MS가 개인 컴퓨터에 기여한 부분도 분명히 많습니다..
    윈도가 아니었다면 지금과 같이 GUI가 대중화되지는 않았을지도 모르겠다는 생각도 듭니다..^^

    그런데.. Me보다 2000시리즈가 먼저 나왔던걸로 기억하는데요..
    2000 프로 사용하다가 Me 나와서 Me로 잠시 바꿔탔다가 이런!!! 하면서 다시 2000 프로로 돌아온 기억이 있습니다..^^

    2007/06/22 22:43
    • BlogIcon 학주니  수정/삭제

      재밌는 것이 나온 순서는 ME보다 2000이 먼저였지만 엄밀히 따지면 98 후계자로 나온것은 ME였고 2000은 NT 계열이었죠.
      그 뿌리가 일단 다르다고 할 수 있습니다.
      뭐 그래도 ME는 워낙 윈도가 미쳤다는 악평을 들었던 제품이니까. ^^

      2007/06/23 09:47





카테고리

학주니의 생각 (989)
IT Topics (846)
Current Topics (96)
Personal Story (34)
Picture (11)
  • 1,294,992
  • 3962,285
Tatter & Media Tistory get rss
위자드닷컴 추천블로그 | 학주니닷컴

학주니닷컴

학주니's Blog is powered by Tattertools / Supported by Tatter & Media
Copyright by 학주니 [ http://www.ringblog.com ]. All rights reserved.

Tattertools Tatter & Media DesignMyself!
학주니's Blog is powered by Textcube. Designed by Qwer999. Supported by Tatter & Media.