V(운영 체제)
V (operating system)개발자 | 데이비드 셰리턴 |
---|---|
기입처 | C |
OS 패밀리 | 분산 운영 체제 |
동작 상태 | 단종 |
초기 릴리즈 | 전 ( |
최신 릴리즈 | 파이널 / 1988; | 전 (
마케팅 대상 | 조사. |
이용가능기간: | 영어 |
갱신 방법 | 소스 코드에서 컴파일 |
플랫폼 | 워크스테이션: SUN, MicroVAX, DEC Firefly |
커널 타입 | 마이크로커널 |
체납 사용자 인터페이스 | VGTS |
면허증. | 스탠퍼드 대학교 |
선행 | 토트, 베렉스 |
V 운영 체제(V-System으로 작성되기도 함)는 David Cheriton 및 Keith A 교수가 주도하여 1981년부터 1988년까지 스탠포드 대학의 Distributed Systems 그룹의 교직원 및 학생들에 의해 개발된 단종된 마이크로커널 분산 운영 체제입니다.Lantz.[1] V는 Cheriton이 1970년대에 [2][3]개발한 Thoth 운영체제와 Verex 커널의 후속 제품이었다.비슷한 이름과 가까운 개발 날짜에도 불구하고 UNIX System V와는 관련이 없습니다.
특징들
V의 주요 개념은 다중 스레딩 및 동기 메시지 전달입니다.원래 V 용어에서는 현재 일반적으로 스레드라고 불리는 프로세스를 사용하고, 현재 일반적으로 프로세스라고 불리는 프로세스를 사용하여 주소 공간을 공유하는 여러 스레드로 구성됩니다.V의 스레드 간 통신에서는 수신자가 응답하기 전에 보낸 사람의 주소 공간의 일부를 읽거나 쓸 수 있는 액세스 권한을 포함할 수 있는 짧은 고정 길이 메시지 전달과 동기식 메시지를 사용합니다.동일한 메시지 전달 인터페이스는 한 프로세스 내의 스레드 간, 한 머신 내의 다른 프로세스의 스레드 간 및 로컬이더넷으로 연결된 다른 [4]머신의 스레드 간 모두 사용됩니다.메시지를 수신하는 스레드는 다른 메시지를 수신하기 전에 응답할 필요가 없습니다.이것에 의해, 모델은 Ada 랑데부로부터 구별됩니다.
메시징 패실리티를 사용하는 일반적인 패턴 중 하나는 클라이언트가 어떤 형식의 서비스를 요구하는 서버에 메시지를 보내는 것입니다.클라이언트측에서는, 이것은 Remote Procedure Call(RPC; 리모트 프로시저 콜)과 거의 비슷합니다.자동 스터브 제너레이터의 편리성은 부족했지만 반대로 클라이언트는 하나의 파라미터를 참조로 전달할 수 있습니다.이것은 다른 RPC 실장에서는 불가능합니다.기본적으로는 모든 클라이언트 요청이 하나의 서버 스레드에 다중화되기 때문에 서버 측에서는 모델이 RPC와 더 다릅니다.서버는 클라이언트 요청을 병렬로 처리하기 위해 스레드를 명시적으로 포크할 수 있습니다.단, 이렇게 하면 서버측 모델도 RPC와 매우 유사합니다.
V는 Stanford 그룹의 목적이 아니라 분산 운영 체제와 네트워킹의 다양한 연구 프로젝트를 위한 수단으로 사용되었습니다.당시의 다른 운영 체제(예: Sprite)와 마찬가지로, V는 대부분 자체 호스팅을 하는 완벽한 시스템이었습니다.많은 학생들이 디스크가 없는 SUN 워크스테이션 또는 MicroVAX 워크스테이션에서 V를 유일한 운영 체제로 실행했습니다.컴파일은 V 또는 끊임없이 변화하는 연구 시스템보다 안정적인 환경에서 파일 서비스를 제공하는 VAX Unix 시스템에서 수행할 수 있습니다.
V는 몇 가지 주목할 만한 영향을 미쳤습니다.한 대의 컴퓨터에서 최초 구현 후, Versatile Message Transaction Protocol(VMTP)이 로컬 영역 [5][6]네트워크를 통해 send-receive-reply 시스템 호출 의미를 확장하기 위해 개발되었습니다.이 프로토콜은 그룹의 대학원생인 Steve Deering에 의해 개발된 멀티캐스트 지원을 포함하고 있다.이를 지원하기 위한 인터넷 프로토콜 계층은 IP 멀티캐스트 [1][7]표준으로 진화했습니다.
V 시스템은 그래픽 사용자 인터페이스(GUI) 연구에 사용되었습니다.Virtual Graphics Terminal Service(VGTS; 가상 그래픽 터미널 서비스)는 로컬 애플리케이션과 리모트 애플리케이션 [8]모두에 모듈러형 윈도우 시스템을 제공했습니다.때문에 그것이 처음에 V운영 체제에 개최되었다 그 잘 알려 지지 않은 W윈도우 시스템 또한 애플 컴퓨터에서 또 다른 순수한 microkernel 노력 Vanguard사는 기본적인 체제를 개선 많은 덧붙였다로 알려진 제보자의 첫번째 버전이 부분적으로 W.[9]V에 근거하였던 더욱 친근해 진 X윈도 시스템 차례로 그 이름 그의 이름을 얻었다.m.[10]뱅가드는 나중에 조직 개편으로 사라졌다.Tektronix VM700 텔레비전 측정기는 1980년대 후반에 네트워크화된 V 환경에서 개발되었으며 V 운영 체제의 약간 수정된 버전을 실행했습니다. 이 장치는 수년간 제조 및 판매되었습니다.
명령어
다음은 V 운영 체제 버전 6.0 명령줄 [11]인터페이스에서 지원되는 워크스테이션 명령 목록입니다.
- 주소
- 놀라다
- ar
- 생검
- 비트 컴파일
- 비트
- 보이즈
- 구축하다
- 고양이
- cc68
- CD
- 체커
- 체크하다
- ci
- 분명한
- 시계
- 공동
- cp
- cpdir
- cx
- 데일
- 날짜.
- 디버깅
- 디버깅
- 정의하다
- 인식하다
- 델렉스
- 파괴하다
- 다르다
- 하다
- 돔
- 도파
- 용량
- 그리다
- 메아리치다
- 열처리
- 프리엠
- gftodvi
- gftoye
- 그리프
- 해킹하다
- 식별하다
- 인스턴스
- 내부 서버
- 포스트
- 킬프로그래프
- 리스트
- 리스트 설명
- 로그 인.
- 로그아웃
- 우편물
- 메모리 서버
- mf
- 이행 프로그램
- 모니터
- 이름.
- 새 학기
- 페이지 모드
- 패스워드
- pc68
- pwd
- pwx
- Q
- 질문하다
- 쿼리섹
- ranlib68
- rcs
- rcsdiff
- 인식하다
- 이름을 바꾸다
- 로그
- rm
- sed의
- 시리얼
- 표시하다
- 수면.
- 종류
- 기동 실행
- 스토리지 통계
- 스탭부트
- 꼬리
- 말해라.
- 텔넷
- 텔넷 서버
- 테스트 제외
- 타임 IPC
- 타임커널
- 쇼트
- 유형
- 확실하지 않은
- 인식했다
- 비디오
- w
- wc
- 와
- 휘
레퍼런스
- ^ a b "Past Research in the DSG". Distributed Systems Group. 20 July 1995. Archived from the original on 27 July 2012. Retrieved 14 September 2020.
- ^ Cheriton, David R. (1982). The Thoth system: multi-process structuring and portability. North-Holland. ISBN 0-444-00701-6.
- ^ Cheriton, David R. (1981). "The design of a distributed kernel". Proceedings of the ACM '81 Conference: 46–52. doi:10.1145/800175.809831. ISBN 0-89791-049-4. S2CID 14212831.
- ^ Cheriton, David R. (March 1988). "The V Distributed System" (PDF). Communications of the ACM. 31 (3): 314–333. doi:10.1145/42392.42400. S2CID 7523994. Retrieved June 25, 2011. ISBN 0-89006-337-0의 인터넷 워킹 혁신으로 전재
- ^ Cheriton, David R. (February 1988). "Versatile Message Transaction Protocol". RFC 1045. Retrieved June 25, 2011.
- ^ Cheriton, David R. (1986). "The VMTP: a transport protocol for the next generation of communication systems". Proceedings of the ACM SIGCOMM Conference on Communications Architectures & Protocols. 16 (3): 406–415. doi:10.1145/1013812.18217. ISBN 0-89791-201-2.
- ^ Deering, Steve (August 1989). "Host Extensions for IP Multicasting". RFC 1112. Retrieved September 4, 2013.
- ^ Nowicki, William I. (March 1985). Partitioning of Function in a Distributed Graphics System (PDF). Stanford University. 테크니컬 리포트 CSL-85-282
- ^ Hahn, Harley (1995). The Unix Companion. Osborne McGraw-Hill. p. 45. ISBN 0-07-882149-5.
- ^ Finlayson, Ross S.; Hennecke, Mark D.; Goldberg, Steven L. (1993). "From V to Vanguard: the evolution of a distributed, object-oriented microkernel interface". USENIX Symposium on Microkernels and Other Kernel Architectures.
- ^ V-System 6.0 참조 설명서
외부 링크
- V 시스템 설명서(Bitsavers.org)