과도(컴퓨터 프로그래밍)

Transient (computer programming)

컴퓨터 프로그래밍에서 과도현상임시적인 시스템 요소들의 속성이다.이 용어는 과도 응용 프로그램, 즉 과도 응용 프로그램 상태와 함께 표시되는 최종 사용자를 위한 소프트웨어, 계산에 의해 더 이상 필요하지 않은 후 폐기되는 과도 데이터, 전체 실행 ti의 일부분 동안만 시스템에 로드되는 서브루틴 또는 소프트웨어 구성 요소인 과도 코드에 적용된다..

이 용어의 적용 예는 아래에 설명되어 있다.

자바

자바 프로그래밍 언어에서,transient필드 수식어로 사용되는 키워드 입니다.필드가 과도하다고 선언되면 필드가 속한 클래스가 직렬화되더라도 직렬화되지 않는다.자바에서는, 메서드, 클래스, 인터페이스가 결코 직렬화되지 않기 때문에 과도하다고 선언할 수 없다.[1]

최대 절전 모드 및 기타 지속성 시스템에서 과도현상은 인스턴스화되었지만 최대 절전 모드 세션과 연관되지 않은 개체, 즉 개체가 메모리에 있지만 지속되지 않는 개체를 설명한다.[2]

X

대화 상자는 과도 창의 예다.

X Window System(X 윈도우 시스템)에서 창은 다른 창보다 오래가지 못할 경우 다른 으로 인해 일시적이라고 한다. 경고 메시지와 같은 대화 상자가 일반적인 예다.이것은 다른 창이 포함된 창과 혼동해서는 안 된다. 창은 전적으로 부모 안에 있지만 과도기는 일반적으로 화면 주위로 자유롭게 이동할 수 있는 별도의 창이다.과도 윈도우는 윈도우 관리자에 의해 특별히 다루어질 수 있으며, 최상위 윈도우와는 달리 (220m와 같이 사용자 배치가 필요할 수 있다) 나타나는데 사용자 상호작용을 요구해서는 절대 안 된다.[3]

운영 체제

과도현상은 주 메모리에 일단 로드되면 짧은 시간 동안 메모리에 남아 있을 것으로 예상되는 모듈을 가리킨다.오늘날, 이 용어는 거의 사용되지 않으며, 구식일 수도 있다.Overlay라는 용어는 대신 일반적으로 사용되며, 실행 중인 프로그램에 의해 필요할 때 메모리로 가져온 다음 더 이상 필요하지 않을 때 다른 것으로 교체되는 프로그램 모듈을 가리켜 프로그램 메모리 요구 사항이 낮았다.프로그램 모듈은 서로 다른 모듈이 동일한 메모리 영역을 공유할 수 있도록 작성되었으며, 메인 프로그램 자체는 필요에 따라 디스크와 메모리 간에 모듈을 교환하는 역할을 담당하였다.[4]

1960년대 중후반 IBM System/360과 같은 메인프레임 컴퓨터의 메모리 크기는 8KB에서 512KB 사이였다.메모리를 보존하기 위해 과도현상은 특정 작업을 지원하는 작은 모듈이었고, 메모리 안팎으로 교환되었다.과도 영역의 개념은 메인 메모리의 디자인과 사용에 대한 신화적인 맨달의 논의의 일부분이다.[5]S/360용 운영체제는 입출력 작동을 지원하는 과도현상을 위한 2개의 영역을 가지고 있었다.이를 "논리적 과도 영역"[6]과 "물리적 과도 영역"[7]이라고 불렀다.예를 들어, 응용 프로그램이 프린터를 사용하기 위해 필요한 경우, 인쇄를 지원하는 과도현상이 과도현상 영역으로 유입되었다.테이프 드라이브를 사용해야 하는 애플리케이션이 필요한 경우, 테이프 드라이브 액세스를 지원하는 과도현상이 과도 영역으로 유입되었다.같은 시대의 IBM 1130은 최초의 4K 메모리의 일부를 과도 영역으로 사용하였다.

1980년대에 MS-DOS는 명령의 과도 부분을 다시 로드했다.프로그램 또는 사용자 명령 사이의 COM.[8][9]

메시지 전달

메시지 전달 수준에서, 과도 통신이란 메시지가 메시지 수신기에서 전달되기를 기다리는 버퍼에 저장되지 않는 방법을 의미한다.메시지는 두 시스템(센더 및 수신기)이 모두 실행 중인 경우에만 전달된다.수신기가 송신 시간에 실행되고 있지 않으면 메시지는 중간 버퍼에 저장되지 않았기 때문에 폐기된다.

참고 항목

참조

  1. ^ Oracle의 Java Serialization API 문서의 비밀 찾기
  2. ^ 자세한 내용은 Jboss.org를 참조하십시오.
  3. ^ "ICCCM - Client to Window Manager Communication". Tronche.com. Retrieved 2014-03-20.
  4. ^ 윌리엄 스털링스, 시스테마스 오페라티보스, 5판(2005년), 311페이지
  5. ^ F. P. Brooks (1975). The Mythical Man-Month. p. 101. ISBN 0-201-00650-2.
  6. ^ 1200바이트(OPEN 및 CLOSE)와 같은 ICS 기능의 경우
  7. ^ 556바이트, 장치 오류 처리용
  8. ^ "The MS-DOS Encyclopeida".
  9. ^ Ray Duncan (January 12, 1988). "Examining the MS-DOS Environment". PC Magazine. pp. 349–352.