네트워크 9p 란 무엇입니까? -techopedia에서 정의

9p 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-9P의 의미는 무엇입니까?

9P는 Bell Labs에서 개발 한 네트워크 프로토콜로 Plan 9 시스템의 구성 요소를 연결하는 수단으로 사용됩니다. Plan 9 시스템은 연구 목적의 플랫폼 역할을하도록 설계된 분산 OS입니다. 파일 시스템을 통한 모든 시스템 인터페이스를 나타냅니다. 파일은 주요 객체로 간주되며 창, 네트워크 연결, 프로세스 및 사용자 인터페이스를 나타내는 데 사용됩니다.


이 용어는 Plan 9 File System Protocol, 9P2000 또는 Styx라고도합니다.

Techopedia는 9P를 설명합니다

9P 프로토콜은 분산 환경에서 자원과 애플리케이션을 투명하게 액세스하고 조작하는 수단을 제공합니다. 클라이언트와 서버 간의 메시지에 사용됩니다. 클라이언트는 T- 메시지 형태의 요청을 서버에 전송합니다. 서버는 R 메시지 형태로 클라이언트에게 응답합니다. 요청을 전송하고 응답을받는이 프로세스를 트랜잭션이라고합니다. 이 메시지는 진입 점과 관련이 있으며 9P 서버에서 구현해야합니다.


9P 프로토콜은 분산 파일 시스템 및 네트워크 투명 및 언어에 구애받지 않는 응용 프로그램 프로그래밍 인터페이스로 작동합니다. 수정 된 9P의 제 4 판은 9P2000이라는 이름으로 출시되었으며 기본 개선에 중점을 두었습니다. 9P2000은 최신 버전의 Inferno OS에서 널리 구현됩니다. Inferno File Protocol은 9P의 변형으로, Styx라고도하며 Plan 9 OS 용으로 개발되었습니다.


9P 개발의 기본 개념은 클라이언트 프로그램과 파일 시스템 간의 파일 작업을 인코딩하여 번역 된 메시지를 네트워크를 통해 전송하는 것입니다. 계획 9는이 기술을 사용하여 파일 서버를 CPU 서버와 사용자 터미널에서 분리합니다. Plan 9 배포에는 u9fs로 알려진 9P 서버 구현이 포함됩니다.


9P 서버 형태의 Plan 9 응용 프로그램 중 일부에는 acme, rio, plumber 및 wikifs가 포함됩니다. 9P 프로토콜과 그 파생물은 Styx on a Brick Project와 같은 임베디드 환경에서 사용됩니다.

9p 란 무엇입니까? -techopedia에서 정의