이 포스트 내용은 박미진 컴퓨터일반과 시나공 정보처리기사 요약집를 참고하여 작성한 글입니다.
Linker
- 언어 번역 프로그램이 생성한 목적 프로그램들과 라이브러리, 또 다른 실행 프로그램(로드 모듈)등을 연결하여 실행가능한 로드 모듈을 만드는 시스템 소프트웨어
- 연결 기능만 수행하는 로더의 한 형태로, 링커에 의해 수행하는 작업을 Linking이라고 한다
Loader
- 컴퓨터 내부로 정보를 들여오거나, 로드 모듈을 보조기억장치로부터 주기억장치에 적재하는 시스템 소프트웨어
- 기능
Allocation(할당)
- 실행 프로그램을 실행시키기 위해 기억장치 내에 옮겨놓을 공간을 확보하는 기능
Linking(연결)
- 부프로그램 호출시 그 부프로그램이 할당된 기억장소의 시작주소를 호출한 부분에 등록하여 연결하는 기능
Relocation(재배치)
- 디스크 등의 보조기억짱치에 저장된 프로그램이 사용하는 각 주소들을 할당된 기억장소의 실제 주소로 배치시키는 기능
Loading(적재)
- 실행 프로그램을 할당된 기억공간에 실제로 옮기는 기능
- 종류
- Compile And Go 로더 : 별도의 로더 없이 언어 번역 프로그램이 로더의 기능까지 전부 수행
- Absolute Loader : 목쩍 프로그램을 기억 장소에 적재시키는 기능만 수행하는 로더 / 로더 중 가장 간단하다 / 할당 및 연결 : 프로그래머 / 재배치: 언어 번역 프로그램
- Direct Linking Loader: 일반적인 기능의 로더 / 로더의 기능 4가지를 모두 수행
- Dynamic Loading Loader: 프로그램을 한꺼번에 적재하는 것이 아니라 실행 시 필요한 일부분만을 적재하는 로더 / Load-On-Call
OS
👉 디스크할당
2021.11.12
👉 디스크 스케줄링
2021.11.10
👉 워킹셋과 스래싱
2021.11.09
👉 Locality
2021.11.08
👉 페이지 교체 알고리즘
2021.11.07
👉 메모리(기억장치) 관리 기법 - 가상기억장치
2021.11.06
👉 메모리(기억장치) 관리 기법 - 주기억장치
2021.11.05
👉 메모리(기억장치) 관리 정책
2021.11.04
👉 프로세서 스케줄링
2021.11.02
👉 교착상태
2021.10.13
👉 병행 프로세스
2021.10.12
👉 스레드
2021.10.11
👉 프로세스
2021.10.10
👉 가상화(virtualization)
2021.10.10
👉 링커/로더
2021.10.07
👉 운영체제의 운용 기법
2021.10.07
👉 운영체의 개요
2021.10.06
댓글 쓰기