네트워크 및 네트워크 운영 체제. Novell의 NetWare OS. 네트워크 운영 체제 유형

네트워크 소프트웨어는 서로 다른 컴퓨터의 사용자 그룹 간의 공동 작업을 구성하도록 설계되었습니다. 그룹의 각 구성원이 액세스할 수 있는 공통 파일 구조, 공통 데이터베이스를 구성할 수 있습니다. 메시지 전송 및 공동 프로젝트 작업, 리소스 공유 기능을 제공합니다.

2. 네트워크 운영체제

(네트워크 운영 체제 - NOS)는 네트워크에서 데이터 처리, 저장 및 전송을 제공하는 프로그램 세트입니다.

네트워크 운영체제는 응용 플랫폼의 기능을 수행하고, 다양한 유형의 네트워크 서비스를 제공하며, 가입자 시스템에서 실행되는 응용 프로세스의 운영을 지원합니다. 네트워크 운영 체제는 클라이언트-서버 또는 피어 투 피어 아키텍처를 사용합니다. NOS 구성요소는 네트워크에 포함된 모든 워크스테이션에 위치합니다.

NOS는 기본 네트워크 기능을 제공하는 상호 연결된 상위 계층 프로토콜 그룹을 정의합니다. 여기에는 주로 다음이 포함됩니다.

  1. 네트워크 객체 주소 지정;
  2. 네트워크 서비스의 기능;
  3. 데이터 보안 보장;
  4. 네트워크 관리.

NOS를 선택할 때 고려해야 할 많은 요소가 있습니다. 그 중에는:

  • 네트워크가 제공하는 네트워크 서비스 세트
  • 저장된 데이터와 응용 프로그램을 정의하는 이름을 늘리는 기능;
  • 네트워크 전체에 리소스를 분산시키는 메커니즘;
  • 네트워크 및 네트워크 서비스를 수정하는 방법;
  • 네트워크 운영 및 속도의 신뢰성;
  • 사용되거나 선택된 물리적 연결 수단
  • 네트워크에 연결된 컴퓨터 유형, 운영 체제
  • 네트워크 관리를 제공하는 제안된 시스템;
  • 사용된 데이터 보호 도구
  • 이미 생성된 애플리케이션 프로세스와의 호환성
  • 네트워크에서 작동할 수 있는 서버의 수
  • 다양한 지역 네트워크와 로컬 네트워크의 인터페이스를 제공하는 중계 시스템 목록
  • 네트워크 운영을 문서화하고 팁과 지원을 구성하는 방법입니다.

3. 네트워크 운영체제(OS)의 기능 및 특징.

로컬 운영 체제 위에 네트워크 기능이 내장된 운영 체제와 셸이 있습니다. 또 다른 분류 기준에 따르면 네트워크 OS는 P2P와 기능적 비대칭(클라이언트/서버 시스템의 경우)으로 구분됩니다.

네트워크 OS의 주요 기능:

  1. 디렉토리 및 파일 관리;
  2. 자원 관리;
  3. 통신 기능;
  4. 무단 접근으로부터 보호;
  5. 내결함성을 보장합니다.
  6. 네트워크 관리.

네트워크에서 디렉터리와 파일을 관리하는 것은 다른 네트워크 노드에 물리적으로 위치한 데이터에 대한 액세스를 제공하는 것입니다. 관리는 특수 네트워크 파일 시스템을 사용하여 수행됩니다. 파일 시스템을 사용하면 로컬 작업에 익숙한 언어 도구를 사용하여 파일에 액세스할 수 있습니다. 파일을 교환할 때 필요한 수준의 교환 기밀성(데이터 기밀성)이 보장되어야 합니다.

리소스 관리에는 네트워크를 통해 사용 가능한 리소스에 대한 요청을 처리하는 작업이 포함됩니다.

통신 기능은 주소 지정, 버퍼링, 광범위한 네트워크에서 데이터 이동 방향 선택(라우팅), 데이터 흐름 제어 등을 제공합니다. 무단 액세스로부터의 보호는 데이터 무결성과 기밀성을 유지하는 데 도움이 되는 중요한 기능입니다. 보안 조치를 통해 특정 터미널에서만 특정 시간, 특정 횟수 등으로 특정 데이터에 대한 액세스를 허용할 수 있습니다. 기업 네트워크의 각 사용자는 사용 가능한 디렉터리 집합이나 가능한 작업 목록에 대한 제한이 있는 고유한 액세스 권한을 가질 수 있습니다. 예를 들어 일부 파일의 내용 변경은 금지될 수 있습니다.

내결함성은 불안정한 요소에 노출되었을 때 시스템의 기능을 유지하는 것이 특징입니다. 서버용 자율 전원 공급 장치를 사용하고 디스크 드라이브에 정보를 표시하거나 복제하여 내결함성을 보장합니다. 매핑이란 일반적으로 서로 다른 디스크에 위치하지만 동일한 컨트롤러에 연결된 두 개의 데이터 복사본이 시스템에 존재함을 의미합니다. 복제는 각 복사 디스크에 서로 다른 컨트롤러가 사용된다는 점에서 다릅니다. 분명히 복제가 더 안정적입니다. 내결함성의 추가 증가는 서버 중복과 관련이 있지만 장비 구매에 추가 비용이 필요합니다.

네트워크 관리에는 적절한 관리 프로토콜의 적용이 포함됩니다. 네트워크 관리 소프트웨어는 일반적으로 관리자와 에이전트로 구성됩니다. 관리자는 네트워크 명령을 생성하는 프로그램입니다. 에이전트는 다양한 네트워크 노드에 위치한 프로그램입니다. 관리자의 명령을 수행하고, 노드 상태를 모니터링하고, 기능 매개 변수에 대한 정보를 수집하고, 진행 중인 이벤트에 대해 신호를 보내고, 이상 현상을 기록하고, 트래픽을 모니터링하고, 바이러스로부터 보호합니다. 충분한 지능을 갖춘 에이전트는 장애 후 정보 복원, 제어 매개변수 조정 등에 참여할 수 있습니다.

4. 네트워크 운영체제 구조

네트워크 운영 체제는 모든 컴퓨터 네트워크의 기초를 형성합니다. 네트워크의 각 컴퓨터는 자율적이므로 넓은 의미의 네트워크 운영 체제는 균일한 규칙인 프로토콜에 따라 메시지를 교환하고 리소스를 공유하기 위해 상호 작용하는 개별 컴퓨터의 운영 체제 집합으로 이해됩니다. 좁은 의미에서 네트워크 OS는 네트워크에서 작업할 수 있는 기능을 제공하는 별도의 컴퓨터 운영 체제입니다.

쌀. 1 네트워크 OS 구조

그림에 표시된 구조에 따라. 1, 개별 기계의 네트워크 운영 체제에서 여러 부분을 구별할 수 있습니다.

  1. 로컬 컴퓨터 리소스 관리 도구: 프로세스 간 RAM 배포, 프로세스 예약 및 디스패치, 프로세서 관리, 주변 장치 관리 및 로컬 OS 리소스 관리를 위한 기타 기능을 위한 기능입니다.
  2. 자신의 자원과 서비스를 공용으로 제공하는 수단은 OS(서버)의 서버 부분입니다. 이러한 도구는 예를 들어 파일 및 기록 차단, 네트워크 리소스 이름 디렉터리 유지 등을 제공합니다. 귀하의 파일 시스템 및 데이터베이스에 대한 원격 액세스 요청을 처리합니다. 원격 사용자로부터 주변 장치로의 요청 대기열을 관리합니다.
  3. 원격 리소스 및 서비스에 대한 액세스를 요청하는 도구 - OS(리디렉터)의 클라이언트 부분. 이 부분은 애플리케이션과 사용자의 원격 리소스에 대한 요청을 인식하고 네트워크로 전달합니다. 클라이언트 부분은 또한 서버로부터 응답을 수신하고 이를 로컬 형식으로 변환하므로 애플리케이션의 경우 로컬 요청과 원격 요청의 실행을 구별할 수 없습니다.
  4. 네트워크에서 메시지를 교환하는 데 도움이 되는 OS의 통신 수단입니다. 이 부분은 메시지의 주소 지정 및 버퍼링, 네트워크를 통한 메시지 전송 경로 선택, 전송 신뢰성 등을 제공합니다. 즉, 메시지를 전송하는 수단입니다.

5. 클라이언트 소프트웨어

네트워크 작업을 하려면 클라이언트 소프트웨어가 클라이언트 워크스테이션에 설치되어 있어야 합니다. 이 소프트웨어는 네트워크 서버에 있는 리소스에 대한 액세스를 제공합니다. 클라이언트 소프트웨어의 가장 중요한 세 가지 구성 요소는 리디렉터, 디자인 생성자 및 UNC 경로 이름입니다.

리디렉터

리디렉터는 원격 파일, 명명된 파이프 또는 메일 슬롯에 대한 I/O 요청을 수락한 다음 이를 다른 컴퓨터의 네트워크 서비스에 다시 할당하는 네트워크 소프트웨어입니다. 리디렉터는 애플리케이션에서 들어오는 모든 요청을 가로채서 분석합니다.

실제로 웹에는 두 가지 유형의 리디렉터가 사용됩니다.

  • 클라이언트 리디렉터
  • 서버 리디렉터.

두 리디렉터 모두 OSI 모델의 대표 계층에서 작동합니다. 클라이언트가 네트워크 응용 프로그램이나 서비스에 요청하면 리디렉터는 요청을 가로채서 리소스가 로컬(요청 컴퓨터에 있음)인지 원격(네트워크에 있음)인지 확인합니다. 리디렉터는 이것이 로컬 요청이라고 판단하면 즉각적인 처리를 위해 요청을 중앙 프로세서로 전달합니다. 요청이 네트워크에 대한 것인 경우 리디렉터는 요청을 네트워크를 통해 적절한 서버로 라우팅합니다. 기본적으로 리디렉터는 사용자에게 네트워크 액세스의 복잡성을 숨깁니다. 네트워크 리소스가 정의되면 사용자는 정확한 위치를 몰라도 해당 리소스에 액세스할 수 있습니다.

대리점

지정자는 로컬 및 원격 네트워크 리소스 또는 공유 드라이브에 대한 드라이브 문자 할당을 관리하는 소프트웨어로, 네트워크 리소스와의 통신에 도움이 됩니다. 네트워크 리소스와 로컬 드라이브 문자 사이에 연결(드라이브 매핑이라고도 함)이 생성되면 할당자는 네트워크 리소스에 대한 해당 드라이브 문자의 할당을 추적합니다. 그런 다음 사용자나 응용 프로그램이 디스크에 액세스하면 할당자는 요청이 리디렉터로 전송되기 전에 드라이브 문자를 리소스의 네트워크 주소로 바꿉니다.

UNC 이름

리디렉터와 할당자가 네트워크 리소스에 액세스하는 데 사용되는 유일한 방법은 아닙니다. 대부분의 최신 네트워크 운영 체제와 Windows 95, 98, NT는 UNC(Universal Naming Convention) 이름을 인식합니다. UNC는 네트워크 리소스의 이름을 지정하는 표준 방법입니다. 이러한 이름의 형식은 \\ServerName\ResourceName입니다. UNC 지원 응용 프로그램 및 명령줄 유틸리티는 네트워크 드라이브를 매핑하는 대신 UNC 이름을 사용합니다.

6. 서버 소프트웨어

컴퓨터가 네트워크 서버 역할을 하려면 네트워크 운영 체제의 서버 부분을 설치해야 합니다. 이를 통해 리소스를 유지하고 네트워크 클라이언트 간에 배포할 수 있습니다. 네트워크 서버의 중요한 문제는 네트워크 리소스에 대한 액세스를 제한하는 기능입니다. 이를 네트워크 보안이라고 합니다. 이는 사용자가 액세스할 수 있는 리소스, 해당 액세스 범위, 동시에 해당 액세스 권한을 가질 수 있는 사용자 수에 대한 제어를 제공합니다. 이러한 제어는 개인 정보 보호 및 보안을 보장하고 효율적인 네트워크 환경을 유지합니다.

네트워크 리소스에 대한 제어를 제공하는 것 외에도 서버는 다음 기능을 수행합니다.

  • 사용자에게 로그온 식별 확인을 제공합니다.
  • 사용자 및 그룹을 관리합니다.
  • 관리, 제어 및 감사를 위한 네트워크 관리 도구를 저장합니다.
  • 네트워크 무결성을 보호하기 위해 내결함성을 제공합니다.

7. 클라이언트 및 서버 소프트웨어

Windows를 포함한 일부 네트워크 운영 체제에는 컴퓨터에 클라이언트와 서버 기능을 모두 제공하는 소프트웨어 구성 요소가 있습니다. 이를 통해 컴퓨터는 네트워크 리소스를 유지하고 사용할 수 있으며 P2P 네트워크에서 널리 사용됩니다. 일반적으로 이러한 유형의 네트워크 운영 체제는 완전한 네트워크 운영 체제만큼 강력하고 안정적이지 않습니다.

결합된 클라이언트-서버 네트워크 운영 체제의 주요 장점은 별도의 워크스테이션에 있는 중요한 리소스를 네트워크의 나머지 부분과 공유할 수 있다는 것입니다.

단점은 워크스테이션이 적극적으로 사용되는 많은 리소스를 지원하는 경우 심각한 성능 저하를 경험할 수 있다는 것입니다. 이런 일이 발생하면 이러한 리소스를 서버로 이동하여 전반적인 성능을 높여야 합니다.

특정 컴퓨터에 할당된 기능에 따라 해당 운영 체제에는 클라이언트나 서버 부분이 부족할 수 있습니다.

그림에서. 도 2에서, 컴퓨터 1은 클라이언트 기능을 수행하고, 컴퓨터 2는 서버 기능을 각각 수행하며, 첫 번째 머신에는 서버 부분이 없고 두 번째 머신에는 클라이언트 부분이 없습니다.

쌀. 2 네트워크 OS 구성 요소의 상호 작용

이 컴퓨터의 리소스에 요청이 발행되면 로컬 운영 체제로 리디렉션됩니다. 원격 리소스에 대한 요청인 경우 클라이언트 부분으로 전달되어 로컬 형식에서 네트워크 형식으로 변환되어 통신 도구로 전송됩니다. 컴퓨터 2 OS의 서버 부분은 요청을 수신하고 이를 로컬 형식으로 변환한 후 실행을 위해 로컬 OS로 전송합니다. 결과를 받은 후 서버는 전송 하위 시스템에 연결하고 요청을 발행한 클라이언트에 응답을 보냅니다. 클라이언트 부분은 결과를 적절한 형식으로 변환하고 요청을 발행한 애플리케이션에 이를 전달합니다.

8. 최신 운영 체제에 대한 요구 사항

운영 체제의 주요 요구 사항은 효과적인 자원 관리의 기본 기능을 수행하고 사용자 및 응용 프로그램에 편리한 인터페이스를 제공하는 것입니다. 최신 OS는 일반적으로 다중 프로그래밍, 가상 메모리, 스와핑, 다중 창 그래픽 사용자 인터페이스 및 기타 필요한 여러 기능과 서비스를 지원해야 합니다. 기능적 완전성을 위한 이러한 요구 사항 외에도 운영 체제에는 아래 나열된 똑같이 중요한 운영 요구 사항이 적용됩니다.

확장성.

컴퓨터 하드웨어는 몇 년 안에 쓸모가 없어지지만 운영 체제의 유효 수명은 수십 년 안에 측정될 수 있습니다. 대표적인 것이 유닉스 OS다. 따라서 운영 체제는 항상 시간이 지남에 따라 진화적으로 변경되며 이러한 변경은 하드웨어 변경보다 더 중요합니다. OS 변경에는 일반적으로 새로운 유형의 외부 장치 또는 새로운 네트워크 기술에 대한 지원과 같은 새로운 속성의 획득이 포함됩니다. 시스템의 무결성을 침해하지 않고 추가 및 변경이 가능하도록 OS 코드가 작성된 경우 이러한 OS를 확장 가능이라고 합니다. 확장성은 기능적 인터페이스를 통해서만 상호 작용하는 개별 모듈 세트로 프로그램이 구축되는 OS의 모듈식 구조를 통해 달성됩니다.

이식성.

이상적으로 OS 코드는 한 유형의 프로세서에서 다른 유형의 프로세서로, 한 유형의 하드웨어 플랫폼(프로세서 유형뿐만 아니라 전체 컴퓨터 하드웨어가 구성되는 방식도 다름)에서 다른 유형으로 쉽게 이식 가능해야 합니다. 하드웨어 플랫폼의 일종. 휴대용 운영 체제에는 다양한 플랫폼에 대한 여러 구현 옵션이 있습니다. 운영 체제의 이러한 속성을 다중 플랫폼이라고도 합니다.

호환성.

다양한 애플리케이션이 개발된 여러 가지 "오래 지속되는" 대중적인 운영 체제(다양한 UNIX, Windows, Windows Server)가 있습니다. 그 중 일부는 널리 인기가 있습니다. 따라서 사용자가 어떤 이유로든 한 OS에서 다른 OS로 전환하는 경우 새 운영 체제에서 친숙한 응용 프로그램을 실행할 수 있는 기회는 매우 매력적입니다. OS에 다른 운영 체제용으로 작성된 응용 프로그램을 실행할 수 있는 수단이 있는 경우 해당 운영 체제와 호환 가능하다고 합니다. 바이너리 호환성과 소스 호환성을 구별해야 합니다. 호환성 개념에는 다른 운영 체제의 사용자 인터페이스에 대한 지원도 포함됩니다.

신뢰성과 내결함성.

시스템은 내부 및 외부 오류, 장애 및 실패로부터 보호되어야 합니다. 해당 작업은 항상 예측 가능해야 하며 애플리케이션은 OS에 해를 끼칠 수 없어야 합니다. OS의 안정성과 내결함성은 기본적으로 OS의 기반이 되는 아키텍처 솔루션과 구현 품질(코드 디버깅 여부)에 따라 결정됩니다. 또한 OS에 디스크 어레이 또는 무정전 전원 공급 장치와 같은 내결함성 하드웨어에 대한 소프트웨어 지원이 포함되어 있는지 여부도 중요합니다.

안전.

최신 OS는 컴퓨팅 시스템의 데이터와 기타 리소스를 무단 액세스로부터 보호해야 합니다. OS가 보안 속성을 갖기 위해서는 최소한 인증 수단(사용자의 합법성 결정, 권한 부여) - 합법적인 사용자에게 리소스에 대한 차별화된 액세스 권한 제공, 감사 - 보안이 "의심스러운" 모든 이벤트 기록을 포함해야 합니다. 체계. 보안 속성은 네트워크 운영 체제에 특히 중요합니다. 이러한 운영 체제에서는 네트워크를 통해 전송되는 데이터를 보호하는 작업이 액세스 제어 작업에 추가됩니다.

성능.

운영 체제는 하드웨어 플랫폼이 허용하는 만큼 빠르고 반응성이 뛰어나야 합니다. OS의 성능은 OS 아키텍처, 다양한 기능, 코드 프로그래밍 품질, 고성능(멀티프로세서) 플랫폼에서 OS를 실행하는 능력 등 다양한 요소의 영향을 받습니다.

9. 네트워크 운영 체제 선택

네트워크 운영 체제를 선택할 때 다음 사항을 고려해야 합니다.

  • 장비 호환성;
  • 네트워크 미디어 유형;
  • 네트워크 크기;
  • 네트워크 토폴로지;
  • 서버 요구 사항;
  • 클라이언트 및 서버의 운영 체제;
  • 네트워크 파일 시스템;
  • 온라인 명명 규칙;
  • 네트워크 저장 장치의 구성.

현재 가장 널리 사용되는 두 가지 주요 네트워크 운영 체제는 UNIX와 Windows입니다.
UNIX OS는 안정성이 높고 네트워크를 쉽게 확장할 수 있는 기능이 특징이므로 대규모 기업 네트워크에서 주로 사용됩니다. Unix에는 네트워크 작업을 지원하는 다양한 명령과 프로그램이 있습니다.

첫째, 파일 교환을 구현하고 TCP/IP 프로토콜을 기반으로 원격 호스트를 에뮬레이트하는 ftp 및 telnet 명령입니다. 둘째, 기업 네트워크와 지역 네트워크의 원격 Unix 노드 간 전화선을 통한 비동기 모뎀 통신에 중점을 두고 설계된 UUCP 프로토콜, 명령 및 프로그램입니다.

Windows Server OS는 클라이언트/서버 네트워크에서 작업을 제공합니다. Windows는 일반적으로 중간 규모 네트워크에서 사용됩니다.

FGOU SPO SPb TKUiK

"정보학"이라는 주제에 대한 초록

네트워크 운영 체제

나는 일을 다했다

그룹 9GS-21의 학생

두다로프 유리

상트 페테르부르크

1. 소개

2. 네트워크 운영 체제

2.1 P2P 네트워크 OS 및 전용 서버를 갖춘 OS

2.2 워크그룹용 OS 및 기업 네트워크용 OS

2.3 기업 OS의 징후

2.3.1.지원

2.3.2도움말 서비스

2.3.3 보안

3. SOS의 예

1. 소개

네트워크 운영 체제가 무엇인지 이해하려면 OS가 무엇인지 이해해야 합니다. 그래서:

운영 체제는 한편으로는 컴퓨터 시스템 장치와 응용 프로그램 사이의 인터페이스 역할을 하고, 다른 한편으로는 장치를 제어하고, 컴퓨팅 프로세스를 관리하며, 컴퓨터 시스템 장치와 응용 프로그램 간에 컴퓨팅 리소스를 효과적으로 배포하도록 설계된 일련의 제어 및 처리 프로그램입니다. 컴퓨팅 프로세스를 수행하고 안정적인 컴퓨팅을 구성합니다. 이 정의는 대부분의 최신 범용 운영 체제에 적용됩니다. 일반적인 컴퓨팅 시스템의 논리적 구조에서 OS는 한편으로는 마이크로아키텍처, 기계어 및 네이티브(임베디드) 펌웨어를 갖춘 장치와 다른 한편으로는 애플리케이션 프로그램 사이의 위치를 ​​차지합니다. OS를 사용하면 소프트웨어 개발자가 장치 구현 및 작동의 세부 사항을 추상화하여 최소한의 필수 기능 세트를 제공할 수 있습니다.

대부분의 컴퓨팅 시스템에서 OS는 시스템 소프트웨어의 주요하고 가장 중요한(때로는 유일한) 부분입니다. 1990년대 이후 가장 일반적인 운영 체제는 Microsoft Windows 운영 체제 제품군과 UNIX급 시스템(특히 Linux)이었습니다.

네트워크 운영 체제는 컴퓨터 네트워크에서 작업할 수 있는 기능이 내장된 운영 체제입니다. 이러한 기회에는 다음이 포함됩니다.

  1. 네트워크 장비 지원
  2. 네트워크 프로토콜 지원
  3. 라우팅 프로토콜 지원
  4. 네트워크 트래픽 필터링 지원
  5. 네트워크를 통해 프린터, 디스크 등과 같은 원격 리소스에 액세스 지원
  6. 네트워크 인증 프로토콜 지원
  7. 원격 사용자가 컴퓨터 리소스를 사용할 수 있도록 하는 네트워크 서비스 시스템의 존재

즉, SOS는 모든 컴퓨터 네트워크의 기초를 형성합니다. 네트워크의 각 컴퓨터는 대체로 자율적이므로 넓은 의미의 네트워크 운영 체제는 통일된 규칙인 프로토콜에 따라 메시지를 교환하고 리소스를 공유하기 위해 상호 작용하는 개별 컴퓨터의 운영 체제 집합으로 이해됩니다. 좁은 의미에서 네트워크 OS는 네트워크에서 작업할 수 있는 기능을 제공하는 별도의 컴퓨터 운영 체제입니다.

2) 네트워크 운영체제

개별 시스템의 네트워크 운영 체제는 여러 부분으로 나눌 수 있습니다.

  • 로컬 컴퓨터 리소스 관리 도구: 프로세스 간 RAM 배포, 프로세스 예약 및 디스패치, 다중 프로세서 시스템의 프로세서 관리, 주변 장치 관리 및 로컬 OS 리소스 관리를 위한 기타 기능을 위한 기능입니다.
  • 일반적인 사용을 위해 자체 리소스 및 서비스를 제공하는 수단 - OS(서버)의 서버 부분. 예를 들어 이러한 도구는 공유에 필요한 파일 및 기록 잠금 기능을 제공합니다. 네트워크 자원 이름의 디렉토리를 유지합니다. 귀하의 파일 시스템 및 데이터베이스에 대한 원격 액세스 요청을 처리합니다. 원격 사용자로부터 주변 장치로의 요청 대기열을 관리합니다.
  • 원격 리소스 및 서비스에 대한 액세스와 그 사용을 요청하는 수단 - OS의 클라이언트 부분(리디렉터). 이 부분은 애플리케이션과 사용자의 원격 리소스에 대한 요청을 인식하고 네트워크로 전달합니다. 여기서 요청은 애플리케이션에서 로컬 형식으로 발생하고 서버의 요구 사항을 충족하는 다른 형식으로 네트워크에 전송됩니다. 또한 클라이언트 부분은 서버로부터 응답을 받아 로컬 형식으로 변환하므로 애플리케이션이 로컬 및 원격 요청 실행과 구별되지 않습니다.
  • 네트워크에서 메시지를 교환하는 데 도움이 되는 OS의 통신 수단입니다. 이 부분은 메시지의 주소 지정 및 버퍼링, 네트워크를 통한 메시지 전송 경로 선택, 전송 신뢰성 등을 제공합니다. 즉, 메시지를 전송하는 수단입니다.

특정 컴퓨터에 할당된 기능에 따라 해당 운영 체제에는 클라이언트나 서버 부분이 부족할 수 있습니다.

최초의 네트워크 운영 체제는 기존 로컬 운영 체제와 그 위에 구축된 네트워크 셸의 조합이었습니다. 동시에, 주요 네트워크 기능을 수행하는 네트워크 쉘의 작동에 필요한 최소한의 네트워크 기능을 로컬 OS에 내장했다. 이 접근 방식의 예로는 각 네트워크 시스템에서 MS DOS 운영 체제를 사용하는 것입니다(세 번째 버전부터는 파일 공유에 필요한 파일 및 레코드 잠금과 같은 기능이 내장되어 있습니다). 로컬 운영 체제를 통해 네트워크 셸 형태로 네트워크 운영 체제를 구축하는 원리는 LANtastic 또는 Personal Ware와 같은 최신 운영 체제에서도 사용됩니다.

그러나 처음에 네트워크에서 작동하도록 설계된 운영 체제를 개발하는 것이 더 효과적인 것 같습니다. 이러한 유형의 OS의 네트워크 기능은 시스템의 기본 모듈에 깊이 내장되어 있어 논리적 조화, 간편한 작동 및 수정, 고성능을 보장합니다. 이러한 OS의 예로는 내장된 네트워크 도구로 인해 동일한 회사의 LAN Manager 네트워크 OS(IBM과 공동 개발)에 비해 더 높은 성능과 정보 보안을 제공하는 Microsoft의 Windows NT 시스템이 있습니다. 로컬 OS/2 운영 체제에 대한 추가 기능입니다.

2.1 P2P 네트워크 OS 및 전용 서버를 갖춘 OS

네트워크의 컴퓨터 간에 기능이 배포되는 방식에 따라 네트워크 운영 체제, 즉 네트워크는 피어 투 피어와 투 피어라는 두 가지 클래스로 구분됩니다. 후자는 전용 서버가 있는 네트워크로 더 자주 불립니다.

컴퓨터가 다른 네트워크 사용자에게 리소스를 제공하면 서버 역할을 합니다. 이 경우 다른 컴퓨터의 리소스에 액세스하는 컴퓨터가 클라이언트입니다. 이미 언급했듯이 네트워크에서 작동하는 컴퓨터는 클라이언트 또는 서버의 기능을 수행하거나 이 두 기능을 결합할 수 있습니다.

일부 서버 기능을 수행하는 것이 컴퓨터의 주요 목적인 경우(예: 다른 모든 네트워크 사용자가 일반적으로 사용할 수 있도록 파일을 제공하거나 팩스 공유를 구성하거나 모든 네트워크 사용자가 이 컴퓨터에서 응용 프로그램을 실행할 수 있도록 허용) 그러한 컴퓨터는 다음과 같습니다. 전용 서버라고 합니다. 어떤 서버 리소스를 공유하는지에 따라 파일 서버, 팩스 서버, 인쇄 서버, 응용 프로그램 서버 등으로 불립니다.

분명히, 전용 서버에서는 특정 서버 기능을 수행하는 데 특별히 최적화된 OS를 설치하는 것이 좋습니다. 따라서 전용 서버가 있는 네트워크에서는 서버 부분의 기능이 다른 여러 OS 옵션을 포함하는 네트워크 운영 체제가 가장 자주 사용됩니다. 예를 들어 Novell NetWare 네트워크 운영 체제에는 파일 서버로 작동하도록 최적화된 서버 버전과 다양한 로컬 운영 체제를 실행하는 워크스테이션을 위한 셸 옵션이 있으며 이러한 셸은 클라이언트 기능만 수행합니다. 전용 서버로 네트워크를 구축하는 것을 목표로 하는 OS의 또 다른 예는 Windows NT 운영 체제입니다. NetWare와 달리 이 네트워크 OS의 두 버전, 즉 Windows NT Server(전용 서버용)와 Windows NT Workstation(워크스테이션용)은 클라이언트와 서버 기능을 모두 지원할 수 있습니다. 그러나 Windows NT의 서버 버전은 더 넓은 범위의 기능을 수행할 수 있고, 더 많은 클라이언트와의 동시 연결을 지원하고, 중앙 집중식 네트워크 관리를 구현하고, 더 많은 기능을 제공하므로 다른 네트워크 사용자에게 컴퓨터 리소스를 제공할 수 있는 기회가 더 많습니다. 보안 기능을 개발했습니다.

주요 목적과 관련되지 않은 일상적인 작업을 수행하기 위해 전용 서버를 컴퓨터로 사용하는 것은 관례가 아닙니다. 이는 서버로서의 작업 성능을 저하시킬 수 있기 때문입니다. 이러한 고려 사항과 관련하여 Novell NetWare OS는 서버 측에서 기존 응용 프로그램을 실행하는 기능을 전혀 제공하지 않습니다. 즉, 서버에는 클라이언트 부분이 포함되어 있지 않으며 워크스테이션에는 서버 구성 요소가 없습니다. 그러나 다른 네트워크 운영 체제에서는 전용 서버에서 클라이언트 부분의 기능이 가능합니다. 예를 들어, Windows NT Server는 네트워크의 다른 컴퓨터에서 리소스에 대한 요청이 나타날 때 OS 클라이언트 기능을 실행해야 하는 일반 로컬 사용자 프로그램을 실행할 수 있습니다. 이 경우 Windows NT Workstation이 설치된 워크스테이션은 비전용 서버의 기능을 수행할 수 있습니다.

전용 서버가 있는 네트워크에서는 일반적으로 모든 컴퓨터가 서버와 클라이언트 역할을 동시에 수행할 수 있다는 사실에도 불구하고 이 네트워크가 기능적으로 대칭이 아니라는 점을 이해하는 것이 중요합니다. 하드웨어와 소프트웨어에서 두 가지 유형의 컴퓨터는 그 안에 구현됩니다. 하나는 서버 기능을 수행하고 특수한 서버 OS를 실행하는 데 더 중점을 두는 반면, 다른 컴퓨터는 주로 클라이언트 기능을 수행하고 이러한 목적에 적합한 OS 버전을 실행합니다. 기능적 비대칭은 일반적으로 장비의 비대칭을 유발합니다. 전용 서버의 경우 대용량 RAM과 외부 메모리를 갖춘 더 강력한 컴퓨터가 사용됩니다. 따라서 전용 서버가 있는 네트워크의 기능적 비대칭은 운영 체제의 비대칭(OS 전문화)과 하드웨어 비대칭(컴퓨터 전문화)을 동반합니다.

P2P 네트워크에서는 모든 컴퓨터가 서로의 리소스에 대해 동일한 액세스 권한을 갖습니다. 각 사용자는 자신의 재량에 따라 자신의 컴퓨터에 있는 리소스를 공유로 선언할 수 있으며, 그 후에는 다른 사용자가 이를 이용할 수 있습니다. 이러한 네트워크에서는 모든 컴퓨터에 동일한 OS가 설치되어 있어 네트워크의 모든 컴퓨터에 잠재적으로 동일한 기능을 제공합니다. 예를 들어 LANtastic, Personal Ware, Windows for Workgroup, Windows NT Workstation OS를 기반으로 P2P 네트워크를 구축할 수 있습니다.

P2P 네트워크에서는 기능적 비대칭이 발생할 수도 있습니다. 일부 사용자는 자신의 리소스를 다른 사용자와 공유하기를 원하지 않으며, 이 경우 해당 컴퓨터는 클라이언트 역할을 하며 관리자는 리소스 공유를 구성하는 기능만 할당했습니다. 다른 컴퓨터에(서버임을 의미) 로컬 사용자가 자신의 리소스 사용에 반대하지 않고 다른 컴퓨터에 액세스할 가능성을 배제하지 않는 경우 해당 컴퓨터에 설치된 OS에는 서버와 클라이언트 부분이 모두 포함되어야 합니다. . 전용 서버가 있는 네트워크와 달리 P2P 네트워크에는 주요 기능 초점(클라이언트 또는 서버)에 따른 OS 전문화가 없습니다. 모든 변형은 동일한 OS 버전을 구성하여 구현됩니다.

P2P 네트워크는 구성 및 운영이 더 쉽지만 저장된 정보의 양, 무단 액세스로부터의 보안 및 액세스 속도에 대한 큰 요구 사항이 없는 소규모 사용자 그룹을 통합하는 데 주로 사용됩니다. 이러한 특성에 대한 요구 사항이 증가함에 따라 서버의 장비와 네트워크 운영 체제가 이러한 목적을 위해 특별히 설계되었기 때문에 서버가 사용자에게 리소스를 제공하는 문제를 더 잘 해결하는 2등급 네트워크가 더 적합합니다.

2.2 워크그룹용 OS 및 기업 네트워크용 OS

네트워크 운영 체제는 작업 그룹(부서) 규모 네트워크, 캠퍼스 규모 네트워크, 엔터프라이즈 규모 네트워크용인지 여부에 따라 다른 속성을 갖습니다.

  • 부서별 네트워크 - 공통 문제를 해결하는 소규모 직원 그룹이 사용합니다. 부서 네트워크의 주요 목적은 응용 프로그램, 데이터, 레이저 프린터 및 모뎀과 같은 로컬 리소스를 공유하는 것입니다. 부서별 네트워크는 일반적으로 서브넷으로 구분되지 않습니다.
  • 캠퍼스 네트워크 - 단일 건물 또는 동일한 기업 영역 내에서 여러 부서 네트워크를 연결합니다. 이러한 네트워크는 수 평방 킬로미터의 영역을 포괄할 수 있지만 여전히 근거리 통신망입니다. 이러한 네트워크 서비스에는 부서 네트워크 간의 상호 작용, 기업 데이터베이스 액세스, 팩스 서버 액세스, 고속 모뎀 및 고속 프린터가 포함됩니다.
  • 기업 네트워크(기업 네트워크) - 별도 기업의 모든 영역에 있는 모든 컴퓨터를 통합합니다. 도시, 지역, 심지어 대륙까지 포괄할 수 있습니다. 이러한 네트워크를 통해 사용자는 다른 작업 그룹, 부서, 부서 및 본사에 있는 정보와 애플리케이션에 액세스할 수 있습니다.

부서 전체 네트워크에서 사용되는 운영 체제의 주요 목적은 응용 프로그램, 데이터, 레이저 프린터 및 저속 모뎀과 같은 리소스 공유를 구성하는 것입니다. 일반적으로 부서별 네트워크에는 파일 서버가 1~2개 있고 사용자는 30명 이하입니다. 부서 수준의 관리 업무는 비교적 간단합니다. 관리자의 작업에는 새 사용자 추가, 단순 오류 문제 해결, 새 노드 설치 및 새 소프트웨어 버전 설치가 포함됩니다. 부서별 네트워크의 운영 체제는 잘 개발되고 다양하며, 부서별 네트워크 자체도 오랫동안 사용되어 왔으며 꽤 잘 작동하고 있습니다. 이러한 네트워크는 일반적으로 하나 또는 최대 두 개의 네트워크 운영 체제를 사용합니다. 대개 이는 전용 NetWare 3.x 또는 Windows NT 서버가 있는 네트워크이거나 Windows for Workgroups 네트워크와 같은 P2P 네트워크입니다.

부서별 네트워크의 사용자와 관리자는 기업 내 다른 부서의 정보에 액세스함으로써 효율성을 높일 수 있다는 사실을 곧 깨닫게 됩니다. 영업 담당자가 특정 제품 기능에 액세스하여 이를 프레젠테이션에 포함할 수 있다면 해당 정보는 더욱 최신 정보가 되며 구매자에게 더 큰 영향을 미칠 수 있습니다. 엔지니어링 부서에서 아직 개발 중인 제품의 특성을 마케팅 부서에서 접근할 수 있다면 개발이 완료되는 즉시 마케팅 자료를 빠르게 준비할 수 있습니다.

따라서 네트워크 진화의 다음 단계는 여러 부서의 로컬 네트워크를 건물 또는 건물 그룹의 단일 네트워크로 결합하는 것입니다. 이러한 네트워크를 캠퍼스 네트워크라고 합니다. 캠퍼스 네트워크는 수 킬로미터 이상 확장될 수 있지만 광역 연결은 필요하지 않습니다.

캠퍼스 네트워크에서 실행되는 운영 체제는 일부 부서의 직원에게 다른 부서 네트워크의 일부 파일 및 리소스에 대한 액세스 권한을 제공해야 합니다. 캠퍼스 네트워크 OS가 제공하는 서비스는 단순한 파일 및 프린터 공유를 넘어 팩스 서버, 고속 모뎀 서버 등 다른 유형의 서버에 대한 액세스를 제공하는 경우가 많습니다. 이 클래스의 운영 체제가 제공하는 중요한 서비스는 데이터베이스 서버 또는 미니 컴퓨터에 관계없이 기업 데이터베이스에 대한 액세스입니다.

통합 문제가 시작되는 곳은 캠퍼스 네트워크 수준입니다. 일반적으로 각 부서에서는 이미 컴퓨터 유형, 네트워킹 장비, 네트워크 운영 체제를 선택했습니다. 예를 들어 엔지니어링 부서에서는 UNIX 운영 체제와 이더넷 네트워크 장비를 사용할 수 있고, 영업 부서에서는 DOS/Novell 운영 환경과 토큰 링 장비를 사용할 수 있습니다. 캠퍼스 네트워크는 서로 다른 컴퓨터 시스템을 연결하는 반면, 부서 네트워크는 유사한 컴퓨터를 사용하는 경우가 많습니다.

기업 네트워크는 일반적으로 상당한 거리에 위치한 기업의 모든 부서의 네트워크를 연결합니다. 회사 네트워크는 WAN 링크를 사용하여 로컬 네트워크나 개별 컴퓨터를 연결합니다.

엔터프라이즈 네트워크 사용자에게는 부서 및 캠퍼스 네트워크에 있는 모든 애플리케이션과 서비스는 물론, 메인프레임 및 미니컴퓨터 애플리케이션에 대한 액세스, 글로벌 커뮤니케이션과 같은 일부 추가 애플리케이션 및 서비스도 필요합니다. OS가 로컬 네트워크 또는 작업 그룹용으로 설계된 경우 OS의 주요 역할은 로컬로 연결된 사용자 간에 파일 및 기타 네트워크 리소스(일반적으로 프린터)를 공유하는 것입니다. 이 접근 방식은 엔터프라이즈 수준에서는 적용되지 않습니다. 기업용으로 개발 중인 네트워크 OS는 파일 및 프린터 공유와 관련된 기본 서비스 외에도 일반적으로 메일 서비스, 협업 도구, 원격 사용자 지원, 팩스 서비스, 음성 메시지 처리, 조직화 등을 포함하는 광범위한 서비스를 지원해야 합니다. 화상회의 등

또한 기업 네트워크에 대한 소규모 네트워크의 전통적인 문제를 해결하기 위한 기존의 많은 방법과 접근 방식은 적합하지 않은 것으로 입증되었습니다. 부차적으로 중요하거나 작업 그룹, 부서, 심지어 캠퍼스 네트워크에서도 전혀 나타나지 않는 작업과 문제가 전면에 나타났습니다. 예를 들어, 소규모 네트워크의 사용자 기록을 유지하는 가장 간단한 작업은 엔터프라이즈 규모 네트워크의 복잡한 문제로 성장했습니다. 그리고 글로벌 통신을 사용하려면 엔터프라이즈 운영 체제가 저속 회선에서 잘 작동하는 프로토콜을 지원하고 전통적으로 사용되는 일부 프로토콜(예: 브로드캐스트 메시지를 적극적으로 사용하는 프로토콜)을 포기해야 합니다. 이질성을 극복하는 작업이 특히 중요해졌습니다. 네트워크에 수많은 게이트웨이가 나타나 다양한 운영 체제와 네트워크 시스템 애플리케이션의 조화로운 운영을 보장합니다.

2.3 기업 OS의 징후

기업 운영체제의 특성에는 다음과 같은 기능도 포함될 수 있습니다.

2.3.1 애플리케이션 지원

엔터프라이즈 네트워크는 실행하는 데 많은 컴퓨팅 성능이 필요한 복잡한 애플리케이션을 실행합니다. 이러한 응용 프로그램은 여러 부분으로 나뉩니다. 예를 들어 한 컴퓨터에서는 데이터베이스에 대한 쿼리 실행과 관련된 응용 프로그램 부분이 실행되고, 다른 컴퓨터에서는 파일 서비스에 대한 쿼리가 실행되고, 클라이언트 컴퓨터에서는 응용 프로그램을 구현하는 부분이 실행됩니다. 데이터 처리 로직을 구성하고 사용자 인터페이스를 구성합니다. 기업이 공유하는 소프트웨어 시스템의 컴퓨팅 부분은 클라이언트 워크스테이션에 비해 너무 방대하고 압도적일 수 있으므로 가장 계산적으로 복잡한 부분을 이러한 목적을 위해 특별히 설계된 강력한 컴퓨터인 애플리케이션 서버로 전송하면 애플리케이션이 더 효율적으로 실행됩니다.

애플리케이션 서버는 강력한 하드웨어 플랫폼(종종 RISC 프로세서 기반의 다중 프로세서 시스템, 특수 클러스터 아키텍처)을 기반으로 해야 합니다. 애플리케이션 서버 OS는 높은 컴퓨팅 성능을 제공해야 하므로 멀티스레드 처리, 선점형 멀티태스킹, 멀티프로세싱, 가상 메모리 및 가장 널리 사용되는 애플리케이션 환경(UNIX, Windows, MS-DOS, OS/2)을 지원해야 합니다. 이와 관련하여 NetWare 네트워크 운영 체제는 응용 프로그램 서버에 대한 요구 사항이 거의 모두 부족하므로 기업 제품으로 분류하기가 어렵습니다. 동시에 Windows NT의 범용 응용 프로그램에 대한 우수한 지원 덕분에 Windows NT는 실제로 기업 제품 세계에서 한 자리를 차지할 수 있게 되었습니다.

2.3.2 헬프 데스크

엔터프라이즈 OS는 하나의 중앙 지점에서 관리할 수 있는 방식으로 모든 사용자 및 리소스에 대한 정보를 저장할 수 있어야 합니다. 대규모 조직과 마찬가지로 기업 네트워크에는 자체에 대한 완전한 배경 정보(사용자, 서버, 워크스테이션에 대한 데이터부터 케이블 시스템에 대한 데이터까지)를 중앙 집중식으로 저장하는 것이 필요합니다. 이런 정보를 데이터베이스 형태로 정리하는 것은 당연하다. 이 데이터베이스의 데이터는 많은 네트워크 시스템 애플리케이션, 주로 관리 시스템에 필요할 수 있습니다. 또한 이러한 데이터베이스는 이메일 구성, 그룹 작업 시스템, 보안 서비스, 네트워크 소프트웨어 및 하드웨어 인벤토리 서비스, 그리고 거의 모든 대규모 비즈니스 애플리케이션에 유용합니다.

참조 정보를 저장하는 데이터베이스는 다른 대규모 데이터베이스와 동일한 다양한 기능을 제공하고 동일한 많은 문제를 제기합니다. 이를 통해 다양한 검색 작업, 정렬, 수정 등을 수행할 수 있으므로 관리자와 사용자 모두의 삶이 훨씬 쉬워집니다. 그러나 이러한 편리함은 배포, 복제 및 동기화 문제를 해결하는 대가로 발생합니다.

이상적으로, 네트워크 참조 정보는 단일 데이터베이스로 구현되어야 하며, 실제 운영 체제에서 종종 발생하는 것처럼 특정 유형의 정보 저장을 전문으로 하는 데이터베이스 세트가 되어서는 안 됩니다. 예를 들어, Windows NT에는 최소한 다섯 가지 유형의 도움말 데이터베이스가 있습니다. 기본 도메인 디렉토리(NT 도메인 디렉토리 서비스)는 네트워크에 대한 논리적 로그인을 구성하는 데 사용되는 사용자에 대한 정보를 저장합니다. 동일한 사용자에 대한 데이터는 Microsoft Mail에서 사용하는 다른 디렉터리에 포함될 수도 있습니다. 세 가지 추가 데이터베이스가 낮은 수준의 주소 확인을 지원합니다. WINS - Netbios 이름을 IP 주소와 일치시키고, DNS 디렉터리(도메인 이름 서버)는 NT 네트워크를 인터넷에 연결할 때 유용하며, 마지막으로 DHCP 프로토콜 디렉터리는 자동으로 사용됩니다. IP 주소를 네트워크 컴퓨터에 할당합니다. 모든 네트워크 응용 프로그램에 대해 단일 디렉터리를 제공하는 Banyan(Streettalk III) 및 Novell(NetWare 디렉터리 서비스)에서 제공하는 디렉터리 서비스가 더 이상적입니다. 네트워크 운영 체제에 대한 단일 헬프 데스크의 존재는 기업 성격의 가장 중요한 신호 중 하나입니다.

2.3.3 보안

데이터 보안 문제는 기업 네트워크의 OS에 특히 중요합니다. 한편, 대규모 네트워크에서는 객관적으로 무단 액세스 기회가 더 많습니다. 데이터의 분산화와 "합법적인" 액세스 포인트의 대규모 배포, 신뢰성이 어려운 사용자의 수가 많기 때문입니다. 또한 네트워크에 무단으로 연결할 수 있는 지점이 많기 때문입니다. 반면, 엔터프라이즈 비즈니스 애플리케이션은 기업 전체의 성공에 필수적인 데이터를 사용하여 작동합니다. 그리고 다양한 하드웨어와 함께 기업 네트워크에서 이러한 데이터를 보호하기 위해 운영 체제에서 제공하는 전체 범위의 보호 도구(선택적 또는 필수 액세스 권한, 복잡한 사용자 인증 절차, 소프트웨어 암호화)가 사용됩니다.

SOS의 예

노벨 넷웨어 OS

Novell은 LAN을 만든 최초의 회사 중 하나였습니다. Novell은 하드웨어와 소프트웨어를 모두 생산했지만 최근에는 LAN 소프트웨어에 주력하고 있습니다.

다음은 NetWare 소프트웨어 제품의 몇 가지 특징입니다. 다른 어떤 LAN보다 NetWare에서 더 많은 응용 프로그램을 실행할 수 있습니다. NetWare OS는 DOS, DOS 및 Windows, OS/2, UNIX, Windows NT, Mac System 7 및 기타 운영 체제를 실행하는 워크스테이션을 지원할 수 있습니다. NetWare LAN은 다른 운영 체제보다 더 다양한 유형의 네트워크 어댑터를 처리할 수 있으므로 다양한 공급업체의 하드웨어를 선택하여 목표를 달성할 수 있습니다. NetWare를 사용하면 ARCnet, EtherNet, 토큰 링 또는 거의 모든 유형의 네트워크 어댑터를 사용할 수 있습니다. NetWare LAN은 엄청난 크기로 커질 수 있습니다. NetWare LAN은 안정적으로 작동합니다. NetWare가 제공하는 데이터 보호는 대부분의 LAN에 충분합니다. NetWare에서는 200가지 이상의 네트워크 어댑터 유형, 100가지 이상의 디스크 저장 하위 시스템, 데이터 복제 장치 및 파일 서버를 사용할 수 있습니다.

Novell은 Bell Atlantic, DEC, Hewlett-Packard, Intel, Prime, Unisys 및 Xerox와 같은 가장 크고 강력한 독립 조직과 NetWare OS를 지원하는 계약을 맺었습니다.

네트워크 OS LAN Meneger, Windows NT 및 LAN 서버

이러한 네트워크 운영 체제는 OS NetWare보다 덜 인기가 있지만 널리 개발되기 시작한 클라이언트/서버 소프트웨어 기술에 더 적합합니다. 많은 전문가들은 미래가 이 기술에 달려 있다고 믿고 있으므로 앞으로도 그럴 가능성이 높습니다. NetWare OS는 선두 위치를 잃게 되지만 현재로서는 가장 널리 보급되고 인기가 높습니다.

네트워크 운영 체제인 LAN Manager와 LAN Server는 모두 OS/2를 기반으로 작동합니다. LAN Manager 2.2에는 OS/2 버전 1.21 이상이 필요하고 LAN Server 3.0에는 OS/2 2.0이 필요합니다. 워크스테이션은 DOS 버전 3.3 또는 OS/2 버전 1.21로 제어할 수 있습니다.

네트워크 OS LANtastic

인기와 판매량 측면에서 Artisoft의 LANtastik 네트워크 운영 체제는 오랫동안 P2P LAN 시장의 선두주자였습니다. 따라서 Personal NetWare를 사용하는 Novell과 Windows for Workgroups를 사용하는 Microsoft는 Artisoft가 창출한 이 시장 영역에 침투하려고 시도했습니다. 이들 회사는 모두 고품질 소프트웨어를 제공하므로 어떤 소프트웨어 제품이 시장에서 가장 인기가 있을지 관심이 쏠립니다. POWERLan 네트워크 운영 체제 역시 강력한 경쟁자이며 앞으로는 Windows for Workgroups, Personal NetWare 및 LANtastic과 같은 네트워크 운영 체제를 대체할 수 있을 것입니다.

LANtastic OS는 P2P LAN을 위한 가장 빠른 네트워킹 OS가 아님에도 불구하고 제대로 작동할 수 있는 여러 가지 특성을 가지고 있습니다. LANtastic OS는 탁월한 프린터 공유 기능을 갖추고 있습니다. Artisoft에서 제공하는 추가 하드웨어를 사용하면 LAN에서 오디오 이메일을 정리하는 것도 가능합니다. LANtastic OS는 메모리가 거의 필요하지 않으며 CD-ROM 드라이브를 분할하는 기능을 갖추고 있습니다. Artisoft는 LANtastic OS와 특히 잘 작동하는 이더넷 네트워크 어댑터를 제공합니다. LANtastic OS가 관리하는 LAN에 Macintosh 컴퓨터를 연결할 수 있습니다. 이 시스템은 Windows와 완벽하게 호환됩니다. LANtastic OS에 대한 기술 지원에는 모뎀을 통해 접속할 수 있는 전자 게시판과 사용자 지원 부서의 Artisoft의 전화 상담이 포함됩니다.

서지

1. http://fmi.asf.ru/

http://fmi.asf.ru/library/book/Network/os_net.html

2. "Wikipedia" - 러시아어 백과사전 버전

http://ru.wikipedia.org

3. http://www.citforum.ru, 정보 기술 서버컴퓨터 기술의 모든 분야에 대해 러시아어로 접근 가능한 정보를 담고 있습니다.

네트워크 운영 체제 구조

네트워크 운영 체제는 모든 컴퓨터 네트워크의 기초를 형성합니다. 네트워크의 각 컴퓨터는 대체로 자율적이므로 넓은 의미의 네트워크 운영 체제는 통일된 규칙인 프로토콜에 따라 메시지를 교환하고 리소스를 공유하기 위해 상호 작용하는 개별 컴퓨터의 운영 체제 집합으로 이해됩니다. 좁은 의미에서 네트워크 OS는 네트워크에서 작업할 수 있는 기능을 제공하는 별도의 컴퓨터 운영 체제입니다.

쌀. 4.1.

개별 시스템의 네트워크 운영 체제에서는 여러 부분을 구분할 수 있습니다(그림 4.1).

로컬 컴퓨터 리소스 관리 도구: 프로세스 간 RAM 배포, 프로세스 예약 및 디스패치, 다중 프로세서 시스템의 프로세서 관리, 주변 장치 관리 및 로컬 OS 리소스 관리를 위한 기타 기능을 위한 기능입니다.

일반적인 사용을 위해 자체 리소스 및 서비스를 제공하는 수단 - OS(서버)의 서버 부분. 예를 들어 이러한 도구는 공유에 필요한 파일 및 기록 잠금 기능을 제공합니다. 네트워크 자원 이름의 디렉토리를 유지합니다. 귀하의 파일 시스템 및 데이터베이스에 대한 원격 액세스 요청을 처리합니다. 원격 사용자로부터 주변 장치로의 요청 대기열을 관리합니다. 원격 리소스 및 서비스에 대한 액세스와 그 사용을 요청하는 수단 - OS의 클라이언트 부분(리디렉터). 이 부분은 애플리케이션과 사용자의 원격 리소스에 대한 요청을 인식하고 네트워크로 전달합니다. 여기서 요청은 애플리케이션에서 로컬 형식으로 발생하고 서버의 요구 사항을 충족하는 다른 형식으로 네트워크에 전송됩니다. 또한 클라이언트 측에서는 서버의 응답을 받아 로컬 형식으로 변환하므로 애플리케이션은 로컬 요청과 원격 요청 간에 차이를 두지 않습니다. 네트워크에서 메시지를 교환하는 데 도움이 되는 OS의 통신 수단입니다. 이 부분은 메시지의 주소 지정 및 버퍼링, 네트워크를 통한 메시지 전송 경로 선택, 전송 신뢰성 등을 제공합니다. 즉, 메시지를 전송하는 수단입니다.

특정 컴퓨터에 할당된 기능에 따라 해당 운영 체제에는 클라이언트나 서버 부분이 부족할 수 있습니다.

그림 4.2는 네트워크 구성 요소의 상호 작용을 보여줍니다. 여기서 컴퓨터 1은 "순수" 클라이언트 역할을 하고 컴퓨터 2는 각각 "순수" 서버 역할을 합니다. 첫 번째 컴퓨터에는 서버 부분이 없고 두 번째 컴퓨터에는 클라이언트 부분이 없습니다. 그림은 클라이언트 측 구성 요소인 리디렉터를 별도로 보여줍니다. 애플리케이션에서 들어오는 모든 요청을 가로채서 분석하는 것은 리디렉터입니다. 특정 컴퓨터의 리소스에 대한 요청이 발생하면 로컬 OS의 적절한 하위 시스템으로 전달되지만, 원격 리소스에 대한 요청인 경우 네트워크로 전달됩니다. 이 경우 클라이언트 부분은 요청을 로컬 형식에서 네트워크 형식으로 변환하여 지정된 서버에 메시지를 전달하는 전송 하위 시스템으로 전송합니다. 컴퓨터 2 운영 체제의 서버 부분은 요청을 수신하고 이를 변환한 후 실행을 위해 로컬 OS로 전달합니다. 결과를 받은 후 서버는 전송 하위 시스템에 연결하고 요청을 발행한 클라이언트에 응답을 보냅니다. 클라이언트 부분은 결과를 적절한 형식으로 변환하고 요청을 발행한 애플리케이션에 이를 전달합니다.

쌀. 4.2.

실제로 네트워크 운영 체제를 구축하기 위한 여러 가지 접근 방식이 등장했습니다(그림 4.3).

쌀. 4.3.

최초의 네트워크 운영 체제는 기존 로컬 운영 체제와 그 위에 구축된 네트워크 셸의 조합이었습니다. 동시에, 주요 네트워크 기능을 수행하는 네트워크 쉘의 작동에 필요한 최소한의 네트워크 기능을 로컬 OS에 내장했다. 이 접근 방식의 예로는 각 네트워크 시스템에서 MS DOS 운영 체제를 사용하는 것입니다(세 번째 버전부터는 파일 공유에 필요한 파일 및 레코드 잠금과 같은 기능이 내장되어 있습니다). 로컬 운영 체제를 통해 네트워크 셸 형태로 네트워크 운영 체제를 구축하는 원리는 LANtastic 또는 Personal Ware와 같은 최신 운영 체제에서도 사용됩니다.

그러나 처음에 네트워크에서 작동하도록 설계된 운영 체제를 개발하는 것이 더 효과적인 것 같습니다. 이러한 유형의 OS의 네트워크 기능은 시스템의 기본 모듈에 깊이 내장되어 있어 논리적 조화, 간편한 작동 및 수정, 고성능을 보장합니다. 이러한 OS의 예로는 내장된 네트워크 도구로 인해 동일한 회사의 LAN Manager 네트워크 OS(IBM과 공동 개발)에 비해 더 높은 성능과 정보 보안을 제공하는 Microsoft의 Windows NT 시스템이 있습니다. 로컬 OS/2 운영 체제에 대한 추가 기능입니다.

P2P 네트워크 OS 및 전용 서버를 갖춘 OS

네트워크의 컴퓨터 간에 기능이 배포되는 방식에 따라 네트워크 운영 체제, 즉 네트워크는 피어 투 피어와 투 토의 두 가지 클래스로 구분됩니다(그림 4.4). 후자는 전용 서버가 있는 네트워크라고 불리는 경우가 더 많습니다.


쌀. 4.4. (a) - P2P 네트워크,

(b) - 2계열 네트워크

컴퓨터가 다른 네트워크 사용자에게 리소스를 제공하면 서버 역할을 합니다. 이 경우 다른 컴퓨터의 리소스에 액세스하는 컴퓨터가 클라이언트입니다. 이미 언급했듯이 네트워크에서 작동하는 컴퓨터는 클라이언트 또는 서버의 기능을 수행하거나 이 두 기능을 결합할 수 있습니다.

일부 서버 기능을 수행하는 것이 컴퓨터의 주요 목적인 경우(예: 다른 모든 네트워크 사용자가 일반적으로 사용할 수 있도록 파일을 제공하거나 팩스 공유를 구성하거나 모든 네트워크 사용자가 이 컴퓨터에서 응용 프로그램을 실행할 수 있도록 허용) 그러한 컴퓨터는 다음과 같습니다. 전용 서버라고 합니다. 어떤 서버 리소스를 공유하는지에 따라 파일 서버, 팩스 서버, 인쇄 서버, 응용 프로그램 서버 등으로 불립니다.

분명히, 전용 서버에서는 특정 서버 기능을 수행하는 데 특별히 최적화된 OS를 설치하는 것이 좋습니다. 따라서 전용 서버가 있는 네트워크에서는 서버 부분의 기능이 다른 여러 OS 옵션을 포함하는 네트워크 운영 체제가 가장 자주 사용됩니다. 예를 들어 Novell NetWare 네트워크 운영 체제에는 파일 서버로 작동하도록 최적화된 서버 버전과 다양한 로컬 운영 체제를 실행하는 워크스테이션을 위한 셸 옵션이 있으며 이러한 셸은 클라이언트 기능만 수행합니다. 전용 서버로 네트워크를 구축하는 것을 목표로 하는 OS의 또 다른 예는 Windows NT 운영 체제입니다. NetWare와 달리 이 네트워크 OS의 두 버전, 즉 Windows NT Server(전용 서버용)와 Windows NT Workstation(워크스테이션용)은 클라이언트와 서버 기능을 모두 지원할 수 있습니다. 그러나 Windows NT의 서버 버전은 더 넓은 범위의 기능을 수행할 수 있고, 더 많은 클라이언트와의 동시 연결을 지원하고, 중앙 집중식 네트워크 관리를 구현하고, 더 많은 기능을 제공하므로 다른 네트워크 사용자에게 컴퓨터 리소스를 제공할 수 있는 기회가 더 많습니다. 보안 기능을 개발했습니다.

주요 목적과 관련되지 않은 일상적인 작업을 수행하기 위해 전용 서버를 컴퓨터로 사용하는 것은 관례가 아닙니다. 이는 서버로서의 작업 성능을 저하시킬 수 있기 때문입니다. 이러한 고려 사항과 관련하여 Novell NetWare OS는 서버 측에서 기존 응용 프로그램을 실행하는 기능을 전혀 제공하지 않습니다. 즉, 서버에는 클라이언트 부분이 포함되어 있지 않으며 워크스테이션에는 서버 구성 요소가 없습니다. 그러나 다른 네트워크 운영 체제에서는 전용 서버에서 클라이언트 부분의 기능이 가능합니다. 예를 들어, Windows NT Server는 네트워크의 다른 컴퓨터에서 리소스에 대한 요청이 나타날 때 OS 클라이언트 기능을 실행해야 하는 일반 로컬 사용자 프로그램을 실행할 수 있습니다. 이 경우 Windows NT Workstation이 설치된 워크스테이션은 비전용 서버의 기능을 수행할 수 있습니다.

전용 서버가 있는 네트워크에서는 일반적으로 모든 컴퓨터가 서버와 클라이언트 역할을 동시에 수행할 수 있다는 사실에도 불구하고 이 네트워크가 기능적으로 대칭이 아니라는 점을 이해하는 것이 중요합니다. 하드웨어와 소프트웨어에서 두 가지 유형의 컴퓨터는 그 안에 구현됩니다. 하나는 서버 기능을 수행하고 특수한 서버 OS를 실행하는 데 더 중점을 두는 반면, 다른 컴퓨터는 주로 클라이언트 기능을 수행하고 이러한 목적에 적합한 OS 버전을 실행합니다. 기능적 비대칭은 일반적으로 장비의 비대칭을 유발합니다. 전용 서버의 경우 대용량 RAM과 외부 메모리를 갖춘 더 강력한 컴퓨터가 사용됩니다. 따라서 전용 서버가 있는 네트워크의 기능적 비대칭은 운영 체제의 비대칭(OS 전문화)과 하드웨어 비대칭(컴퓨터 전문화)을 동반합니다.

P2P 네트워크에서는 모든 컴퓨터가 서로의 리소스에 대한 액세스 권한이 동일합니다. 각 사용자는 자신의 재량에 따라 자신의 컴퓨터 리소스를 공유로 선언한 후 다른 사용자가 이를 이용할 수 있습니다. 이러한 네트워크에서는 모든 컴퓨터에 동일한 OS가 설치되어 있어 네트워크의 모든 컴퓨터에 잠재적으로 동일한 기능을 제공합니다. 예를 들어 LANtastic, Personal Ware, Windows for Workgroup, Windows NT Workstation OS를 기반으로 P2P 네트워크를 구축할 수 있습니다.

P2P 네트워크에서는 기능적 비대칭이 발생할 수도 있습니다. 일부 사용자는 자신의 리소스를 다른 사용자와 공유하기를 원하지 않으며, 이 경우 해당 컴퓨터는 클라이언트 역할을 하며 관리자는 리소스 공유를 구성하는 기능만 할당했습니다. 다른 컴퓨터에(서버임을 의미) 로컬 사용자가 자신의 리소스 사용에 반대하지 않고 다른 컴퓨터에 액세스할 가능성을 배제하지 않는 경우 해당 컴퓨터에 설치된 OS에는 서버와 클라이언트 부분이 모두 포함되어야 합니다. . 전용 서버가 있는 네트워크와 달리 P2P 네트워크에는 주요 기능 초점(클라이언트 또는 서버)에 따른 OS 전문화가 없습니다. 모든 변형은 동일한 OS 버전을 구성하여 구현됩니다.

P2P 네트워크는 구성 및 운영이 더 쉽지만 저장된 정보의 양, 무단 액세스로부터의 보안 및 액세스 속도에 대한 큰 요구 사항이 없는 소규모 사용자 그룹을 통합하는 데 주로 사용됩니다. 이러한 특성에 대한 요구 사항이 증가함에 따라 서버의 장비와 네트워크 운영 체제가 이러한 목적을 위해 특별히 설계되었기 때문에 서버가 사용자에게 리소스를 제공하는 문제를 더 잘 해결하는 2등급 네트워크가 더 적합합니다.

작업 그룹용 OS 및 기업 네트워크용 OS

네트워크 운영 체제는 작업 그룹(부서) 규모 네트워크, 캠퍼스 규모 네트워크, 엔터프라이즈 규모 네트워크용인지 여부에 따라 다른 속성을 갖습니다.

부서별 네트워크 - 공통 문제를 해결하는 소규모 직원 그룹이 사용합니다. 부서 네트워크의 주요 목적은 응용 프로그램, 데이터, 레이저 프린터 및 모뎀과 같은 로컬 리소스를 공유하는 것입니다. 부서별 네트워크는 일반적으로 서브넷으로 구분되지 않습니다. 캠퍼스 네트워크 - 단일 건물 또는 동일한 기업 영역 내에서 여러 부서 네트워크를 연결합니다. 이러한 네트워크는 수 평방 킬로미터의 영역을 포괄할 수 있지만 여전히 근거리 통신망입니다. 이러한 네트워크 서비스에는 부서 네트워크 간의 상호 작용, 기업 데이터베이스 액세스, 팩스 서버 액세스, 고속 모뎀 및 고속 프린터가 포함됩니다. 기업 네트워크(기업 네트워크) - 별도 기업의 모든 영역에 있는 모든 컴퓨터를 통합합니다. 도시, 지역, 심지어 대륙까지 포괄할 수 있습니다. 이러한 네트워크를 통해 사용자는 다른 작업 그룹, 부서, 부서 및 본사에 있는 정보와 애플리케이션에 액세스할 수 있습니다.

네트워크 진화의 다음 단계는 여러 부서의 로컬 네트워크를 건물 또는 건물 그룹의 단일 네트워크로 통합하는 것입니다. 이러한 네트워크를 캠퍼스 네트워크라고 합니다. 캠퍼스 네트워크는 수 킬로미터 이상 확장될 수 있지만 광역 연결은 필요하지 않습니다.

캠퍼스 네트워크에서 실행되는 운영 체제는 일부 부서의 직원에게 다른 부서 네트워크의 일부 파일 및 리소스에 대한 액세스 권한을 제공해야 합니다. 캠퍼스 네트워크 OS가 제공하는 서비스는 단순한 파일 및 프린터 공유를 넘어 팩스 서버, 고속 모뎀 서버 등 다른 유형의 서버에 대한 액세스를 제공하는 경우가 많습니다. 이 클래스의 운영 체제가 제공하는 중요한 서비스는 데이터베이스 서버 또는 미니 컴퓨터에 관계없이 기업 데이터베이스에 대한 액세스입니다.

통합 문제가 시작되는 곳은 캠퍼스 네트워크 수준입니다. 일반적으로 각 부서에서는 이미 컴퓨터 유형, 네트워킹 장비, 네트워크 운영 체제를 선택했습니다. 예를 들어 엔지니어링 부서에서는 UNIX 운영 체제와 이더넷 네트워크 장비를 사용할 수 있고, 영업 부서에서는 DOS/Novell 운영 환경과 토큰 링 장비를 사용할 수 있습니다. 캠퍼스 네트워크는 서로 다른 컴퓨터 시스템을 연결하는 반면, 부서 네트워크는 유사한 컴퓨터를 사용하는 경우가 많습니다.

기업 네트워크는 일반적으로 상당한 거리에 위치한 기업의 모든 부서의 네트워크를 연결합니다. 회사 네트워크는 WAN 링크를 사용하여 로컬 네트워크나 개별 컴퓨터를 연결합니다.

기업 네트워크 사용자에게는 부서 및 캠퍼스 네트워크에 있는 모든 응용 프로그램과 서비스는 물론, 미니컴퓨터 응용 프로그램 및 글로벌 커뮤니케이션에 대한 액세스와 같은 일부 추가 응용 프로그램 및 서비스도 필요합니다. OS가 로컬 네트워크 또는 작업 그룹용으로 설계된 경우 OS의 주요 역할은 로컬로 연결된 사용자 간에 파일 및 기타 네트워크 리소스(일반적으로 프린터)를 공유하는 것입니다. 이 접근 방식은 엔터프라이즈 수준에서는 적용되지 않습니다. 기업용으로 개발 중인 네트워크 OS는 파일 및 프린터 공유와 관련된 기본 서비스 외에도 일반적으로 메일 서비스, 협업 도구, 원격 사용자 지원, 팩스 서비스, 음성 메시지 처리, 조직화 등을 포함하는 광범위한 서비스를 지원해야 합니다. 화상회의 등

또한 기업 네트워크에 대한 소규모 네트워크의 전통적인 문제를 해결하기 위한 기존의 많은 방법과 접근 방식은 적합하지 않은 것으로 입증되었습니다. 부차적으로 중요하거나 작업 그룹, 부서, 심지어 캠퍼스 네트워크에서도 전혀 나타나지 않는 작업과 문제가 전면에 나타났습니다. 예를 들어, 소규모 네트워크의 사용자 기록을 유지하는 가장 간단한 작업은 엔터프라이즈 규모 네트워크의 복잡한 문제로 성장했습니다. 그리고 글로벌 통신을 사용하려면 엔터프라이즈 운영 체제가 저속 회선에서 잘 작동하는 프로토콜을 지원하고 전통적으로 사용되는 일부 프로토콜(예: 브로드캐스트 메시지를 적극적으로 사용하는 프로토콜)을 포기해야 합니다. 이질성을 극복하는 작업이 특히 중요해졌습니다. 네트워크에 수많은 게이트웨이가 나타나 다양한 운영 체제와 네트워크 시스템 애플리케이션의 조화로운 운영을 보장합니다. 기업 운영체제의 특성에는 다음과 같은 기능도 포함될 수 있습니다.

애플리케이션 지원. 엔터프라이즈 네트워크는 실행하는 데 많은 컴퓨팅 성능이 필요한 복잡한 애플리케이션을 실행합니다. 이러한 응용 프로그램은 여러 부분으로 나뉩니다. 예를 들어 한 컴퓨터에서는 데이터베이스에 대한 쿼리 실행과 관련된 응용 프로그램 부분이 실행되고, 다른 컴퓨터에서는 파일 서비스에 대한 쿼리가 실행되고, 클라이언트 컴퓨터에서는 응용 프로그램을 구현하는 부분이 실행됩니다. 데이터 처리 로직을 구성하고 사용자 인터페이스를 구성합니다. 기업이 공유하는 소프트웨어 시스템의 컴퓨팅 부분은 클라이언트 워크스테이션에 비해 너무 방대하고 압도적일 수 있으므로 가장 계산적으로 복잡한 부분을 이러한 목적을 위해 특별히 설계된 강력한 컴퓨터인 애플리케이션 서버로 전송하면 애플리케이션이 더 효율적으로 실행됩니다. 애플리케이션 서버는 강력한 하드웨어 플랫폼, 다중 프로세서 시스템, 종종 RISC 프로세서 기반의 특수 클러스터 아키텍처를 기반으로 해야 합니다. 애플리케이션 서버 OS는 높은 컴퓨팅 성능을 제공해야 하므로 멀티스레드 처리, 선점형 멀티태스킹, 멀티프로세싱, 가상 메모리 및 가장 널리 사용되는 애플리케이션 환경(UNIX, Windows, MS-DOS, OS/2)을 지원해야 합니다. 이와 관련하여 NetWare 네트워크 운영 체제는 응용 프로그램 서버에 대한 요구 사항이 거의 모두 부족하므로 기업 제품으로 분류하기가 어렵습니다. 동시에 Windows NT의 범용 응용 프로그램에 대한 우수한 지원 덕분에 Windows NT는 실제로 기업 제품 세계에서 한 자리를 차지할 수 있게 되었습니다.

안내 데스크. 엔터프라이즈 OS는 하나의 중앙 지점에서 관리할 수 있는 방식으로 모든 사용자 및 리소스에 대한 정보를 저장할 수 있어야 합니다. 대규모 조직과 마찬가지로 기업 네트워크에는 자체에 대한 완전한 배경 정보(사용자, 서버, 워크스테이션에 대한 데이터부터 케이블 시스템에 대한 데이터까지)를 중앙 집중식으로 저장하는 것이 필요합니다. 이런 정보를 데이터베이스 형태로 정리하는 것은 당연하다. 이 데이터베이스의 데이터는 많은 네트워크 시스템 애플리케이션, 주로 관리 시스템에 필요할 수 있습니다. 또한 이러한 데이터베이스는 이메일 구성, 그룹 작업 시스템, 보안 서비스, 네트워크 소프트웨어 및 하드웨어 인벤토리 서비스, 그리고 거의 모든 대규모 비즈니스 애플리케이션에 유용합니다. 이상적으로, 네트워크 참조 정보는 단일 데이터베이스로 구현되어야 하며, 실제 운영 체제에서 종종 발생하는 것처럼 특정 유형의 정보 저장을 전문으로 하는 데이터베이스 세트가 되어서는 안 됩니다. 예를 들어, Windows NT에는 최소한 다섯 가지 유형의 도움말 데이터베이스가 있습니다. 기본 도메인 디렉토리(NT 도메인 디렉토리 서비스)는 네트워크에 대한 논리적 로그인을 구성하는 데 사용되는 사용자에 대한 정보를 저장합니다. 동일한 사용자에 대한 데이터는 Microsoft Mail에서 사용하는 다른 디렉터리에 포함될 수도 있습니다. 세 가지 추가 데이터베이스가 낮은 수준의 주소 확인을 지원합니다. WINS - Netbios 이름을 IP 주소와 일치시키고, DNS 디렉터리(도메인 이름 서버)는 NT 네트워크를 인터넷에 연결할 때 유용하며, 마지막으로 DHCP 프로토콜 디렉터리는 자동으로 사용됩니다. IP 주소를 네트워크 컴퓨터에 할당합니다. 모든 네트워크 응용 프로그램에 대해 단일 디렉터리를 제공하는 Banyan(Streettalk III) 및 Novell(NetWare 디렉터리 서비스)에서 제공하는 디렉터리 서비스가 더 이상적입니다. 네트워크 운영 체제에 대한 단일 헬프 데스크의 존재는 기업 성격의 가장 중요한 신호 중 하나입니다.

안전 . 데이터 보안 문제는 기업 네트워크의 OS에 특히 중요합니다. 한편, 대규모 네트워크에서는 객관적으로 무단 액세스 기회가 더 많습니다. 데이터의 분산화와 "합법적인" 액세스 포인트의 대규모 배포, 신뢰성이 어려운 사용자의 수가 많기 때문입니다. 또한 네트워크에 무단으로 연결할 수 있는 지점이 많기 때문입니다. 반면, 엔터프라이즈 비즈니스 애플리케이션은 기업 전체의 성공에 필수적인 데이터를 사용하여 작동합니다. 그리고 다양한 하드웨어와 함께 기업 네트워크에서 이러한 데이터를 보호하기 위해 운영 체제에서 제공하는 전체 범위의 보호 도구(선택적 또는 필수 액세스 권한, 복잡한 사용자 인증 절차, 소프트웨어 암호화)가 사용됩니다.

지금까지 이 과정의 강의에서 우리는 고전적인 운영 체제의 프레임워크, 즉 지난 세기 80년대 중반까지 세계 컴퓨터 함대의 기초를 형성한 자율 단일 프로세서 컴퓨터에서 작동하는 운영 체제로 제한했습니다. . 효율성과 사용 편의성 향상이라는 기준에 따라 첫 번째 강의에서 이미 언급한 컴퓨팅 시스템은 이제부터 멀티 프로세서 컴퓨터 생성과 자율 시스템 통합이라는 두 가지 방향으로 빠르게 발전하기 시작합니다. 컴퓨터 네트워크.

다중 프로세서 컴퓨터의 출현은 운영 체제 작동에 큰 영향을 미치지 않습니다. 다중 프로세서 컴퓨팅 시스템에서는 상태의 내용이 변경됩니다. 실행. 하나의 프로세스가 아니라 프로세서 수에 따라 여러 프로세스가 이 상태에 있을 수 있습니다. 그에 따라 계획 알고리즘이 변경됩니다. 실행 중인 프로세스가 여러 개 있으면 커널 작업 중 상호 배제를 더욱 주의 깊게 구현해야 합니다. 그러나 이러한 모든 변화는 이념적 변화가 아니며 근본적인 성격도 아닙니다. 다중 프로세서 컴퓨팅 시스템의 근본적인 변화는 알고리즘 수준에 영향을 미치므로 문제 해결을 병렬화하기 위한 알고리즘 개발이 필요합니다. 우리 과정의 관점에서 볼 때 다중 프로세서 시스템은 운영 체제 개발에 근본적으로 새로운 것을 도입하지 않았으므로 더 이상 고려하지 않을 것입니다.

컴퓨터 네트워크의 경우 상황이 다릅니다.

컴퓨터는 왜 네트워크에 연결되어 있나요?

왜 컴퓨터를 네트워크로 연결해야 했나요? 네트워크가 등장하게 된 배경은 무엇입니까?

  • 주요 이유 중 하나는 리소스(물리적 및 정보 모두)를 공유해야 한다는 것이었습니다. 조직에 여러 대의 컴퓨터가 있고 때때로 일부 텍스트를 인쇄해야 하는 경우 각 컴퓨터마다 프린터를 구입하는 것은 의미가 없습니다. 모든 컴퓨터에 하나의 네트워크 프린터를 사용하는 것이 훨씬 더 수익성이 높습니다. 데이터 파일에서도 비슷한 상황이 발생할 수 있습니다. 한 컴퓨터에 파일을 저장하고 다른 모든 컴퓨터에서 해당 파일에 대한 네트워크 액세스를 제공할 수 있다면 일관성을 유지하면서 모든 컴퓨터에 동일한 데이터 파일을 보관할 이유가 무엇입니까?
  • 두 번째 이유는 계산 속도를 높일 수 있다는 점을 고려해야 합니다. 여기서 네트워크로 연결된 기계 네트워크는 다중 프로세서 컴퓨팅 시스템과 성공적으로 경쟁합니다. 운영 체제의 구조에 본질적으로 영향을 미치지 않는 다중 프로세서 시스템은 하드웨어 수준에서 상당히 심각한 변경이 필요하므로 비용이 크게 증가합니다. 많은 경우, 하나의 컴퓨터 컴플렉스 내의 여러 프로세서가 아닌 네트워크에 연결된 여러 개의 별도 컴퓨터를 사용하여 병렬 알고리즘 계산에 필요한 속도를 달성하는 것이 가능합니다. 이러한 네트워크 컴퓨팅 클러스터는 종종 효율성/비용 비율에서 다중 프로세서 컴플렉스에 비해 이점을 갖습니다.
  • 다음 이유는 컴퓨터 기술의 신뢰성을 높이는 것과 관련이 있습니다. 고장이 재앙적인 결과를 초래할 수 있는 시스템(원자력, 우주 비행, 항공 등)에서는 여러 컴퓨터 시스템이 서로 복제되어 통신을 설치합니다. 메인 컴플렉스에 장애가 발생하면 백업 컴플렉스가 즉시 해당 작업을 계속합니다.
  • 마지막으로, 가장 최근의 이유(그러나 많은 경우 가장 중요한 이유)는 다음을 사용할 수 있다는 점이었습니다. 컴퓨터 네트워크사용자 커뮤니케이션을 위해. 이메일은 사실상 일반 편지를 대체했으며, 전자 또는 전화 대화를 구성하기 위한 컴퓨터 기술의 사용은 확실히 일반 전화 통신을 대체하고 있습니다.

네트워크 및 분산 운영 체제

첫 번째 강의에서 우리는 네트워크에 연결된 컴퓨터 시스템의 운영 체제를 구성하는 데 두 가지 주요 접근 방식이 있다고 말했습니다. 분산 운영 체제. 이 분야의 용어는 아직 확립되지 않았다는 점에 유의해야 합니다. 일부 작업에서는 네트워크에서 컴퓨터의 기능을 보장하는 모든 운영 체제를 분산이라고 부르는 반면 다른 작업에서는 반대로 네트워크로 연결합니다. 우리는 네트워크 시스템과 분산 시스템이 근본적으로 다르다는 견해를 가지고 있습니다.

안에 네트워크 운영 체제다른 네트워크 컴퓨터의 리소스를 사용하려면 사용자는 해당 컴퓨터의 존재를 인식하고 그렇게 할 수 있어야 합니다. 네트워크의 각 시스템은 추가 네트워크 도구(네트워크 인터페이스 장치에 대한 소프트웨어 지원 및 원격 리소스에 대한 액세스)가 있는 독립 실행형 컴퓨터의 운영 체제와는 다른 자체 로컬 운영 체제를 실행하지만 이러한 추가는 그렇지 않습니다. 운영 체제의 구조를 크게 변경합니다.

사용자가 네트워크 리소스(예: 디스크 공간)를 최적으로 분할해야 하는 경우 네트워크 시스템을 사용할 수 있습니다. 이러한 시스템은 많은 관리 기능을 네트워크 공간으로 이전할 수 있는 기회를 제공합니다. 사용자보다 훨씬 우수한 네트워크 리소스의 도움으로 관리자는 공유 리소스를 전문적으로 정의하고 각 리소스에 고유한 비밀번호를 할당하여 각 개별 사용자 또는 사용자 그룹이 자율적으로 액세스할 수 있도록 만들 수 있습니다. 또한 이 부서에서는 네트워크 운영 체제를 서버 운영 체제와 사용자용 운영 체제로 분류합니다.

오늘날에는 특별한 네트워크 운영체제가 개발되어 널리 사용되고 있지만, 우리에게 익숙한 운영체제의 특성을 갖고 있습니다. 예를 들어 Windows XP 운영 체제와 같은 기존 운영 체제의 매개변수를 갖는 특수 네트워크 운영 체제가 개발되었습니다. 또한 오늘날 거의 모든 기존 시스템에는 네트워크 시스템의 옵션과 기능이 내장되어 있습니다.

따라서 네트워크 OS는 네트워크 공간에서 효율적으로 작업할 수 있도록 내장된 옵션 기능입니다. 이러한 속성은 다음과 같습니다.

광범위한 네트워크 장비에 대한 지원 제공

네트워크 프로토콜을 사용하는 능력

라우팅 사용 및 지원 보장

트래픽 필터링

원격 네트워크 리소스(디스크 및 프린터)에 대한 중단 없는 액세스 보장

네트워크 문제를 해결하기 위한 원격 액세스 기능 구현.

가장 일반적인 네트워크 운영 체제는 Novell NetWare, 다양한 버전의 GNU/Linux, ZyNOS 및 가장 일반적인 Microsoft Windows(95, NT, XP, Vista, 7)입니다.

현대 네트워크 운영 체제와 그 다양성은 오늘날 세계에 많은 유형의 컴퓨터가 있다는 사실에 기인합니다. 그렇기 때문에 모바일 기기, 가정용 워크스테이션, 서버 시스템, 기업용 OS 등을 위한 시스템이 개발, 보급되고 있습니다. 이 분류 자체는 고려 중인 자원을 구별하는 성능 특성의 다양성과 선택성을 강조합니다. 한편으로는 긍정적인 이러한 다양성(사용자에게 재정적 능력과 현재 작업에 따라 OS에 대한 선택권 제공)은 다른 한편으로는 특정 불편을 초래합니다. 이러한 불편함은 특히 동일한 네트워크 정책 내에서 운영되는 기업 부서의 경우 OS 호환성을 보장해야 하기 때문에 발생합니다. 특정 네트워크 OS의 매개변수를 특징짓는 매우 중요한 속성은 운영 체제의 액세스 가능한 로딩과 이를 빠르게 업데이트하는 기능입니다.

이러한 운영 체제는 대량의 데이터 처리가 필요한 다양한 기업 및 기관에서 가장 널리 사용됩니다. 추가 비용을 들이지 않고도 비즈니스를 효과적으로 운영하기 위해 올바른 네트워크 운영 체제를 선택하는 방법에 대한 의문이 자연스럽게 제기됩니다. 적절한 OS를 선택할 때 주요 기준은 다음과 같아야 할 것 같습니다. 대기업이나 기업 규모의 리소스가 필요한 경우 확장성과 같은 매개변수에 주의를 기울이십시오. 다양한 네트워크 조건에서 작동 안정성. 높은 수준의 호환성, 즉 온라인 업데이트 모드를 효과적으로 사용할 수 있는 능력도 중요합니다. 또한 이러한 OS는 서버와 컴퓨터 등 이기종 리소스의 통합을 제공하는 것이 바람직합니다.

물론 특정 사용자의 요구 사항을 완벽하게 충족하는 운영 체제를 찾고 선택하는 것은 매우 어렵습니다. 따라서 이 소프트웨어가 해결할 실제 문제와 특정 상황에 대한 비판적 평가를 고려하여 선택하는 것이 좋습니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: