운영 체제는 분산 파일 시스템과 원격 실행과 같은 다양한 네트워킹 서비스를 제공합니다. X 서버는 원격 모니터 액세스, 보안 서비스와 같은 네트워킹 기능을 추가로 제공합니다.
데스크탑에서는 이러한 네트워킹 기능 위에 사용자 인터페이스를 두고 있습니다. 이 인터페이스와 기본 구조는 다음과 같은 네트워크화된 시스템을 만드는데 목표를 두고 있습니다.
간편한 사용. 사용자는 응용 프로그램과 데이터가 네트워크 어디에 위치하는지를 걱정하지 않고도 응용 프로그램을 실행하고 데이터 파일에 액세스할 수 있습니다.
간편한 관리. 데스크탑은 시스템에 원격 데이터 및 응용 프로그램을 보다 쉽게 찾을 수 있도록 하는 응용 프로그램 통합 도구 및 네트워크 검색 경로를 제공합니다. 또한 데스크탑의 파일 이름 매핑 프로세스를 통해 수많은 서버가 있는 복잡한 네트워크도 보다 쉽게 관리할 수 있습니다.
유연성. 데스크탑의 관리 기능은 특정 공통 네트워크 환경에 맞도록 설계된 것이기는 하지만 데스크탑은 다양한 사용자 정의 네트워크 환경설정도 수용할 수 있습니다.
네트워킹을 통해 사용자는 다른 시스템에 분산된 다음과 같은 다양한 컴퓨팅 서비스에 액세스할 수 있습니다.
데스크탑 세션 및 그 응용 프로그램- 예를 들어, 작업공간 관리자와 파일 관리자
기타 응용 프로그램
데이터 파일
네트워킹 용어에서는 하나 이상의 다른 시스템에 컴퓨팅 서비스를 제공하는 시스템을 서버라고 합니다. 서버로부터 서비스를 받는 시스템은 해당 서버의 클라이언트라고 합니다.
복잡한 네트워크에서는 시스템이 네트워크 전체의 많은 시스템에 있는 서비스를 사용할 수 있습니다. 또한 한 시스템이 특정 서버 유형(예: 세션 서버)으로서의 기능을 하면서 동시에 클라이언트(예: 응용 프로그램 서버의 클라이언트)로서의 기능을 수행할 수도 있습니다.
데스크탑에서의 네트워크는 보통 다음과 같은 주요 구성요소를 조합하여 구성할 수 있습니다.
모니터-X 서버가 실행되는 곳입니다.
로그인/세션 서버-데스크탑 응용 프로그램 (로그인 관리자, 작업공간 관리자 등)이 실행되는 곳입니다.
응용 프로그램 서버-기타 응용 프로그램이 실행되는 곳입니다.
파일 서버-응용 프로그램이 사용하는 데이터가 위치하는 곳입니다.
가장 일반적인 네트워크 환경설정 중의 하나는 시스템이 응용 프로그램 서버에 액세스하는 것입니다. 그림 7-1은 응용 프로그램 서버를 사용하는 워크스테이션을 나타냅니다. X 서버와 데스크탑 세션이 워크스테이션에서 실행되고 있습니다.
또한 네트워크는 보통 파일 서버를 사용하여 대량의 데이터를 저장합니다. 이 데이터는 응용 프로그램 서버에서 실행되는 응용 프로그램이 사용하거나 데스크탑 응용 프로그램이 사용할 수 있습니다(예를 들어, 파일 관리자가 데이터 파일을 파일 관리자 윈도우에 표시하려면 해당 데이터 파일에 액세스해야 합니다).
X 터미널은 X 서버를 실행하고 다른 시스템으로부터 데스크탑 세션 서비스를 얻습니다.
데스크탑은 유연성을 갖추고 있어 보다 복잡한 네트워크 환경설정도 지원할 수 있습니다. 이것은 파일 서버 이외에 응용 프로그램 서버가 사용할 수 있는 다양한 서비스를 구성할 수 있다는 것을 의미합니다.
모니터-X 서버를 실행하는 시스템입니다.
로그인 및 세션 서버-데스크탑 세션(로그인 관리자, 세션 관리자, 윈도우 관리자, 파일 관리자 등)을 실행하는 시스템입니다.
응용 프로그램 서버-응용 프로그램이 실행되는 시스템입니다. 또한 실행 호스트라고 부르기도 합니다.
파일 서버-응용 프로그램용 데이터 파일이 저장되는 시스템입니다.
도움말 서버-도움말 데이터 파일이 저장되는 시스템입니다.
(활동) 데이터베이스 서버-활동과 데이터 유형 정의가 수록된 파일이 저장되는 시스템입니다.
이외에도 네트워크에는 암호 서버, 우편 서버, 비디오 서버 등이 포함될 수 있습니다.