Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[운영체제] 5주차 추가질문 #21

Open
Suxxxxhyun opened this issue Feb 9, 2024 · 0 comments
Open

[운영체제] 5주차 추가질문 #21

Suxxxxhyun opened this issue Feb 9, 2024 · 0 comments
Labels
os 운영체제

Comments

@Suxxxxhyun
Copy link
Contributor

Suxxxxhyun commented Feb 9, 2024

  1. swapping과 대비되는게 overlay?
  2. 요구페이징이 무엇인가? -> 참조지역성의 장점을 살릴 수 있음. 현대 운영체제에 많이 사용됨.
  3. 디스크가 속도가 느림에도 불구하고 왜 굳이 swapping을 통해 디스크에 올리는 방식을 취하는가?
  4. 페이징에서도 swaping을 사용할까?
  5. 페이징을 통해 메모리에 접근하는 것이 2번일어나는데, 이렇게 되면 오버헤드가 크다. 이를 해결하기 위한 방법? -> TLB!
  6. 표준swapping(프로세스 전체를 디스크에 올리는것)을 현재 운영체제에도 사용하는가? -> 현재 사용잘안함!, page swapping만 사용함.
  7. 모바일에는 왜 swapping을 하지 않을까? 그냥 유추해보자. -> 메모리를 디스크에 올리지 않음. 저장장치가 충분하지 않음!
  8. 바로 물리주소를 이용하면 될 것같은데 왜 가상주소를 사용하는가? -> 물리주소를 사용하면 CPU가 실행할 다음명령어의 위치를 계속해서 바뀌어야하니, 가상주소를 통해 순차적으로 확인할 수 있기 때문

가상 메모리가 왜 필요한지? thrashing이 무엇인지? 페이징이 무엇인가? 내부단편화 외부단편화 용어가 무엇인가? 정도만 준비해도 된다고 한다! 가상메모리 part는 면접에서 잘 본적이 없다고 하셨음! (feat. naver개발자)

@Suxxxxhyun Suxxxxhyun added the os 운영체제 label Feb 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
os 운영체제
Projects
None yet
Development

No branches or pull requests

1 participant