Reference Environment   참조 환경

(2019-03-09)

Program Environment, 프로그램 환경, Activation Record, 활성 레코드

1. 참조 환경(Reference Environment), 프로그램 환경(Program Environment)프로그램 내 특정 부분에서 참조될 수 있는 모든 데이터,변수,함수들의 집합에 대한 정보
     - 프로그램 수행 계산 과정 중에 이러한 환경이 하나 만 있는 것이 아님
        . 서로다른 환경 마다,
        . 어떤 값에 변수 이름을 붙여두고 (이름-값 쌍),
        . 후에 그 이름으로부터 필요한 값을 얻기 위한 서로다른 기억 공간이 있게 됨

  ㅇ 이러한 환경은,
     - 프로그램 수행 도중에 문맥(Context)을 결정짓게되는 중요 사항 임


2. 활성 레코드 (Activation Record), 환경 레코드 (Environment Record)

  ㅇ 호출된 부프로그램이 필요로 하는 수행 참조 환경에 대한 정보가 실제 저장되는 영역
     - 즉, 부프로그램의 호출과 복귀, 매개변수의 전달 등에 필수적인 정보들이 이에 담겨짐
        . 호출 함수매개변수, 부프로그램 내의 지역 변수, 수행 환경 간의 관계 등

  ㅇ 실제 저장되는 정보 例) 
     - 지역 변수정보, 복귀 주소, 이전 활성 레코드주소, 현재 블록의 활성 레코드 주소 등

  ㅇ 활성 레코드스택 처리가 기본 임
     - 스택의 최상위에 현재 수행중인 활성 레코드가 존재하게 됨


[변수] 1. 변수 2. 변수 종류 3. 이름 4. 바인딩 5. 선언/정의/초기화 6. Scope,Lifetime 7. 참조 환경 8. 블록 구조 9. 좌변값
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
          2. 프로그래밍 기법
      1.   프로그래밍 언어론
            1. 프로그래밍 언어
        1.   구문
        2.   변수
          1.   1. 변수
              2. 변수 종류
              3. 이름
              4. 바인딩
              5. 선언/정의/초기화
              6. Scope,Lifetime
              7. 참조 환경
              8. 블록 구조
              9. 좌변값
        3.   자료형/데이터형
        4.   부프로그램/함수/프로시저
        5.   예외,이벤트 처리
      2.   구조적 프로그래밍
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌