운영체제 연습문제 8장
- 최초 등록일
- 2010.09.29
- 최종 저작일
- 2010.04
- 6페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
운영체제 연습문제 8장 조선대학교 이준 교수님꺼
목차
없음
본문내용
Exercises
8.1 Explain the difference between internal and external fragmentation.
Answer: Internal Fragmentation is the area in a region or a page that
is not used by the job occupying that region or page. This space is
unavailable for use by the system until that job is finished and the page
or region is released.
8.2 Consider the following process for generating binaries. A compiler is
used to generate the object code for individual modules, and a linkage
editor is used to combine multiple objectmodules into a single program
binary. How does the linkage editor change the binding of instructions
and data to memory addresses? What information needs to be passed
from the compiler to the linkage editor to facilitate the memory binding
tasks of the linkage editor?
Answer: The linkage editor has to replace unresolved symbolic addresses
with the actual addresses associated with the variables in the
final program binary. In order to perform this, the modules should keep
track of instructions that refer to unresolved symbols. During linking,
each module is assigned a sequence of addresses in the overall program
binary andwhen this has been performed, unresolved references to symbols
exported by this binary could be patched in other modules since
every other module would contain the list of instructions that need to
be patched.
55
56 Chapter 8 Memory Management
참고 자료
없음