시스템 프로그래밍
링커와 로더의 설계
링커와 로더의 역할 링킹 모듈들을 연결 주기억 장치 할당 적재될 기억공간의 확보 재배치 기호들을 재배치 적재 재배치가 완료된 모듈을 적재 부 프로그램의 호출 링커가 해야할일 호출된 모듈의 주소를 알 수 있도록 하는 일 외부 기호의 참조 각 모듈들이 컴파일 되어도 외부 기호들은 확정된 상대주소를 가질 수 없고 링커에 의해 연결되어야만 상대 주소값을 가진다. 주기억 장치의 할당 로더의 요구에 의해 요구가 수행 운영체제 안에는 기억장치 관리 모듈 존재 부분 할당과 전체 할당으로 구분 재배치 및 적재 번역 후, 재배치 가능 코드가 생성됨 프로그램의 시작위치가 기준점 재배치 작업은 각 명령어의 주소부분에 행해짐 컴파일러가 재배치 정보 생성 재배치 비트(주소가 바뀌어야 할 것인지를 나타내는)를 이용하는 방법 기호표..
2020. 11. 9. 14:40
최근댓글