책 내용 질문하기
질문드립니다,
도서
[2014] 정보처리기사 필기
페이지
3-8
조회수
244
작성일
2014-10-21
작성자
첨부파일

3-8 페이지
가상 계산기 기능이 cpu코어 개수를 늘리는 거와는 다른 개념인가요?
3-23 로더의 기능
④ 재배치 : 보조기억장치에 저장된 프로그램이 사용하는 주소는 보조기억장치 내의 주소인가요?
그래서 램의 주소로 변경하는 재배치가 필요한 건가요?
3-31 기준레지스터
“램에 적재되 있던 프로그램의 주소가 통째로 바뀔 때 기준레지스터가 기준 주소를 변경함으로써 상대주소 개념을 채용한다. 원래 프로그램 소스를 보면 주소를 명시하는 부분이 있는데 그건 기준 주소를 기준으로 한 변위값이라서 바뀌지 않아도 된다. 기준 주소만 바꾸면 된다.”
이 설명이 맞나요?

답변
2014-10-29 10:04:31

안녕하세요.

1)

가상 계산기는 가상 메모리처럼 운영체제 기법을 통해 여러 사용자가 사용할 수 있도록 운영하는 것으로 물리적으로 CPU가 늘어나는 것은 아닙니다. 소프트웨어적으로 운영하는 것이죠.

2)

재배치란 보조기억장치에 저장된 프로그램이 사용하는 가상 주소를 주기억장치의 실제 주소로 변환하여 배치시키는 것입니다.

3)

기준 레지스터란

프로그램이 저장된 위치가 변하더라도 그 변화된 위치를 확인 할 수 있도록 기준 레지스터에 기준 값을 저장해 두면, 굳이 명령의 주소를 변경하지 않고도 정상적인 작업이 가능하게 됩니다.

물론 프로그램이 저장된 위치가 변할 때마다 명령의 주소도 같이 변경할 수 있지만 그 만큼 시간이 소요되고 불필요한 작업이 수반되게 되므로 이러한 불편함을 없애기 위해 기준 레지스터를 두어 명령의 주소를 변경하지 않고도 프로그램의 위치에 관계없이 정상 수행이 가능하도록 하기 위한 것입니다.

오늘도 즐거운 하루 되세요.

"
  • *
    2014-10-29 10:04:31

    안녕하세요.

    1)

    가상 계산기는 가상 메모리처럼 운영체제 기법을 통해 여러 사용자가 사용할 수 있도록 운영하는 것으로 물리적으로 CPU가 늘어나는 것은 아닙니다. 소프트웨어적으로 운영하는 것이죠.

    2)

    재배치란 보조기억장치에 저장된 프로그램이 사용하는 가상 주소를 주기억장치의 실제 주소로 변환하여 배치시키는 것입니다.

    3)

    기준 레지스터란

    프로그램이 저장된 위치가 변하더라도 그 변화된 위치를 확인 할 수 있도록 기준 레지스터에 기준 값을 저장해 두면, 굳이 명령의 주소를 변경하지 않고도 정상적인 작업이 가능하게 됩니다.

    물론 프로그램이 저장된 위치가 변할 때마다 명령의 주소도 같이 변경할 수 있지만 그 만큼 시간이 소요되고 불필요한 작업이 수반되게 되므로 이러한 불편함을 없애기 위해 기준 레지스터를 두어 명령의 주소를 변경하지 않고도 프로그램의 위치에 관계없이 정상 수행이 가능하도록 하기 위한 것입니다.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.