Windows Server 2003 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 윈도 2000 서버 특징 및 사용용도
글번호: 2
작성자: 관리자
작성일: 2001/02/05 오전 2:57:00
조회수: 5434
Windows 2000 Server

학습내용 : 윈도 2000 서버 특징 및 사용용도(용어정리) (2001/02/05)

 ※ 학습목표

● Windows 2000

● 윈도 2000 서버의 특징 및 사용용도를 살펴보자.

   - Plug-and-Play 지원

   - 네트워크 운영체제

   - 파일과 프린터 서버

   - RADIUS

   - SMP

   - 스레드

Windows 2000 ; 윈도우2000

윈도우2000은 마이크로소프트의 윈도우 운영체계들 중 최신 버전이다. 대부분의 윈도우98 및 윈도우NT 사용자들이 머지않아 윈도우2000으로 이동할 것으로 예상된다. 마이크로소프트는 이전에는 윈도우NT 5.0으로 불렸던 윈도우2000이 진화적이며, "NT 기술상에서 구현되었다"고 역설한다. 윈도우2000은 NT가 겨냥했던 보다 기술적이고, 더 큰 비즈니스 시장은 물론, 소규모 비즈니스와 전문 사용자들도 호감을 가질 수 있도록 설계되었다. 그러나, 많은 윈도우95 및 윈도우98 사용자들에게 있어, 윈도우2000은 자신의 다음 컴퓨터를 구매할 때나 선택할 단계로 여겨지고 있는지 모른다.

윈도우2000의 초기 제품라인은 다음 네 가지 제품으로 구성되어 있다.

  • 윈도우2000 프로페셔널 : 모든 규모의 개인이나 비즈니스용을 겨냥했다. 보안과 이동성이 향상되었으며, 가장 경제적인 선택이다.
  • 윈도우2000 서버 : 중소규모의 비즈니스용으로 겨냥되었다. 웹서버와 웍그룹 서버용으로도 쓰일 수 있다. 이것은 2-way SMP 시스템의 일부가 될 수 있다. 윈도우NT 4.0 서버들이 윈도우2000 서버로 업그레이드 될 수 있다.
  • 윈도우2000 어드밴스 서버 : 네트웍 운영시스템 서버나 대규모 데이터베이스가 관련된 애플리케이션 서버용으로 겨냥되었다. 이 서버는 클러스터링과 부하조절을 용이하게 한다. 최대 8-way SMP를 장착한 윈도우NT 4.0 서버가 이 제품으로 업그레이드 될 수 있다.
  • 윈도우2000 데이터센터 서버 : 대규모 데이터 웨어하우스, OLTP, 경제분석, 기타 고속 계산이나 대규모 데이터베이스가 필요한 애플리케이션용으로 설계되었다. 데이터센터는 최대 16-way SMP와 최대 64 GB 크기의 메모리를 지원할 수 있다.

윈도우2000의 초기 검토 보고서에 의하면, 윈도우2000은 윈도우98/NT에 비해서 안정성이 보다 향상되었다고 한다. 윈도우2000의 의미 있는 새로운 특질은 마이크로소프트의 액티브 디렉토리로서, 이는 기업이 가상사설망을 구축하고, 데이터를 지역이나 네트웍 상에서 암호화하며, 사용자들에게 어떠한 네트웍 컴퓨터에서라도 일관성 있는 방법으로 파일을 공유할 수 있게 해준다.

윈도우98이나 NT로부터의 업그레이드가 쉽지는 않다고 알려져 있으나, 새로운 능력들을 필요로 하는 사람들은 그만한 가치가 있을 것이다.


 

PnP (Plug-and-Play) ; 플러그 앤 플레이

PnP[플러그앤 플레이 또는 피앤피]는 장치를 컴퓨터에 집어넣고, 컴퓨터는 그 장치가 거기에 있음을 인식할 수 있는 능력을 주는 표준이다. 사용자는 컴퓨터에게 새로운 주변장치가 추가되었음을 말해줄 필요가 없다. 이러한 새로운 능력이 있기 전에는, 전통적으로 운영체계는 추가 장치의 부착내역을 포함하여 사용자에 의해 정의된 기계장치 구성 내역을 가지고 있어야 했다. 마이크로소프트가 플러그-앤-플레이를 윈도우95 운영체계를 판매하기 위한 홍보전략으로 삼았다. (이와 비슷한 능력이 매킨토시 컴퓨터에는 이미 오래 전에 있었다).

 


NOS (network operating system) ; 네트웍 운영체계

NOS[노스]근거리통신망에 접속되어 있는 워크스테이션, PC (경우에 따라서는 오래된 터미널까지 포함하여) 등을 지원하는 것을 일차목표로 설계된 컴퓨터 운영체계이다. 반얀의 바인스, 노벨의 네트웨어, 마이크로소프트의 랜매니저 등이 네트웍 운영체계의 예이다. 이외에 윈도우NT나 디지털의 OpenVMS 등과 같이 네트웍 운영체계로 분류될 수 있을만한 기능들을 함께 갖추고 있는 약간 다목적인 운영체계들도 있다.

네트웍 운영체계는 프린터 공유, 공통파일이나 데이터베이스 공유, 응용프로그램 공유 및 네트웍 디렉토리, 보안 및 네트웍 상의 기타 다른 것들을 관리할 수 있는 능력 등을 제공한다.

 


 

RADIUS (Remote Authentication Dial-In User Service)

RADIUS는 RAS가 다이얼업 모뎀을 통해 접속해온 사용자들을 인증하고, 요청된 시스템이나 서비스에 관해 그들에게 액세스 권한을 부여하기 위해, 중앙의 서버와 통신할 수 있게 해주는 클라이언트/서버 프로토콜 및 소프트웨어이다. RADIUS는 회사가 중앙의 데이터베이스 내에 사용자 프로필을 유지하고, 모든 원격지 서버가 공유할 수 있게 해준다. 그것은 더 나은 보안을 제공하며, 회사가 어느 한 곳에서 네트웍을 관리하도록 정책을 수립할 수 있게 해준다. 중앙 서비스를 가진다는 것은 또한 사용량이나 네트웍 통계 등의 추적을 쉽게 할 수 있다는 것을 의미한다. Livingston(이제는 루슨트 테크놀로지의 소유가 되었다)에 의해 만들어진 RADIUS는, Ascend와 기타 다른 네트웍 장비들에 의해 사용되는 사실상의 산업계 표준이며, IETF 표준으로 제안되어있다.

 


 

SMP (symmetric multiprocessing) ; 대칭형 다중처리

SMP는 운영체계와 메모리를 공유하는 여러 프로세서가 프로그램을 수행하는 것을 말한다. SMP에서는 프로세서가 메모리와 입출력 버스 및 데이터 path를 공유하며, 또한 하나의 운영체계가 모든 프로세서를 관리한다. 보통 2개부터 32개의 프로세서로 이루어지며, 어떤 시스템은 64개까지 프로세서를 공유한다.

SMP시스템은 보통 MPP시스템에 비하여 병렬 프로그래밍이 훨씬 쉽고, 프로세서간 작업 분산(workload balance)시키는 것은 훨씬 용이하지만, 확장성은 MPP에 비하여 취약하다. 또한 많은 사용자가 동시에 데이터베이스에 접근하여 일을 처리하는 OLTP 작업에서도 강점을 보인다.

 


thread/multithreading ; 스레드/멀티스레딩

  1. 유즈넷의 뉴스그룹이나 그와 비슷한 토론의 장에서, 스레드란 초기에 올려진 메시지에 대해 올라간 일련의 응답들을 의미한다. 스레드는 수없이 많은 뉴스그룹내의 각각의 토론들을, 추후에 관련 있는 것끼리 찾아서 이해하거나 또는 그 토론에 참여하는데 도움을 준다. 스레드는 보통 최초의 메시지 위에 관련되는 메시지들을 올려놓는 형식의 그림으로 표시된다.
  2. 컴퓨터 프로그래밍에서, 스레드는 다수의 사용자들을 동시에 처리할 수 있는 프로그램이 각각의 사용과 관련하여 가지고 있는 정보들 말한다. 프로그램의 관점에서 보면, 스레드는 한 명의 개별 사용자 또는 특정한 서비스 요청을 서비스하는데 필요한 정보이다. 만약 다수의 사용자들이 그 프로그램을 쓰고 있거나, 또는 다른 프로그램들로부터 동시에 요청이 발생했을 때, 각각의 사용자나 프로그램들을 위해 스레드가 만들어지고, 또 유지된다. 스레드는 프로그램에게 현재 어떤 사용자가 서비스를 받고있는지를 파악하게 함으로써, 다른 사용자들을 위하여 재진입 해야할 것인지의 선택을 할 수 있도록 한다 (단방향 스레드 정보는 특별한 데이터 저장소 내에 그것을 저장하고, 데이터 저장소의 주소를 레지스터에 집어넣음으로써 유지된다. 운영체계는 항상 프로그램이 중단되었을 때 레지스터의 내용을 저장하며, 그리고 다시 제어권이 주어졌을 때 그 내용을 복구한다).

멀티스레딩과 멀티태스킹은 비슷해서 자주 혼동된다. 오늘날의 컴퓨터들은 한번에 단 한 개의 프로그램 명령어만을 수행할 수 있다. 그러나, 그들이 매우 빠르게 동작하기 때문에, 동시에 많은 프로그램들을 실행하고, 많은 사용자들을 서비스하는 것처럼 보이는 것 뿐이다. 윈도우95와 같은 운영체계는 각 프로그램에게 실행될 때 "순서"를 주는데, 다른 프로그램들은 자신들에게 순서가 돌아올 때까지 기다리게된다. 이 프로그램들 각각은 운영체계에 의해 일정량의 자원들이 관계되고 진행상황을 계속 알게되는 하나의 작업, 즉 태스크로 간주된다. 운영체계는 PC 시스템 내의 각 응용프로그램(스프레드시트, 워드 프로세서, 웹 브라우저 등)들을 각각의 별도 태스크로 관리하고, 사용자가 태스크 목록 내에서 그것들을 보거나 관리할 수 있도록 해준다. 만약 그 프로그램이 파일을 읽거나 프린터를 통해 출력하는 등 입출력 요청을 개시했다면, 입출력 작업이 끝났을 때 그 프로그램이 원래의 장소로 정확히 재진입할 수 있도록 하나의 스레드가 만들어진다. 그 동안, 그 프로그램을 동시에 이용하던 태스크들은 또다른 스레드들에서 유지되고 관리된다. 오늘날 대부분의 운영체계는 멀티태스킹과 멀티스레딩을 모두 지원한다. 그들은 또한, 프로그램 프로세스들 안에서 멀티스레딩을 허용함으로써, 그 시스템이 각 스레드를 위해 새로운 프로세스를 만드는데 생기는 추가부담을 줄일 수 있게 해준다.

POSIX.4a라는 C 언어 규격은 프로그래머가 프로그램 내에서 스레드 지원을 포함할 수 있도록 하는 일련의 응용프로그램 인터페이스(API)를 제공한다. 또한, 고급 프로그램개발 도구나 미들웨어에서도 스레드 관리를 편하게 할 수 있는 기능들을 제공하기도 한다. 객체지향 프로그래밍 언어들 역시 여러 가지 방법을 통해 멀티스레딩에 관한 편의를 제공하고 있다. 자바는 언어의 구문 내에 동기변경자를 포함하는 것으로, 또 멀티스레딩을 위해 개발된 클래스(이 클래스들은 다른 클래스들에 의해 상속될 수 있다)들을 제공하는 것으로, 그리고 다중 스레드를 위한 자투리 모으기를 후면에서 실행함으로써 멀티스레딩을 지원한다.  

 

※ 학습정리

 

※ 관련문제

 

※ 참고문헌/사이트

 텀즈코리아

 

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 윈도 2000 서버 파일시스템 - 관리자 2001-02-06 5508
현재글 윈도 2000 서버 특징 및 사용용도 - 관리자 2001-02-05 5434
다음글 1. Windows 2000 Start!!! - 관리자 2001-02-04 4740
 
손님 사용자 Anonymous (손님)
로그인 Home