[인프런 워밍업 클럽 스터디 3기] CS - 운영체제 3주차 미션

[인프런 워밍업 클럽 스터디 3기] CS - 운영체제 3주차 미션

운영체제

  1. 메모리의 종류는 어떤것들이 있나요? 각 메모리의 특징도 함께 적어주세요.

  • 레지스터: CPU 내부에 위치하여 가장 빠른 기억장소, 휘발성 메모리, 비싼 가격 적은 용량

  • 캐시 메모리: 레지스터보단 느리지만 메인 메모리보다 빠른 휘발성 메모리, 메인 메모리 접근 속도를 개선하기 위해 사용, CPU가 자주 사용할 것 같은 데이터를 미리 저장해 속도 차이를 줄임, 성능 향상을 위해 여러 단계(L1, L2 캐시 등)로 구성됨

  • 메인 메모리: 운영체제와 프로세스가 실행되는 공간, 휘발성 메모리, 프로그램 실행 및 데이터 처리 속도에 직접적인 영향을 줌

  • 보조 저장장치(HDD,SDD): 전원이 차단되어도 데이터가 유지되는 비휘발성 메모리

     


  1. 사용자 프로세스가 메모리의 운영체제 영역에 침범하지 못하도록 만든 레지스터는 어떤 레지스터일까요?

경계 레지스터.

경계 레지스터는 CPU 내부에 위치하며, 메모리에서 운영체제 영역과 사용자 영역을 분리한다. MMU는 프로세스가 경계를 벗어났는지 감시하며 벗어났을 경우 프로세스를 강제 종료 시킨다.


  1. 메모리 할당 방식에서 가변 분할 방식과 고정 분할 방식의 장단점은 뭔가요?

  • 가변 분할 방식 장점: 낭비되는 공간인 내부 단편화가 발생하지 않음, 단점: 외부 단편화가 발생할 수 있음.

  • 고정 분할 방식 장점: 구현이 간단하고 관리가 편하며 오버헤드가 적음, 단점: 사용되지 않는 공간이 발생하여 내부 단편화가 많음


    image


    4.CPU 사용률을 올리기 위해 멀티프로그래밍을 올렸지만 스왑이 더 많이 이루어져 CPU 사용률이 0%에 가까워 지는 것을 뭐라고 할까요?

  • 스레싱이라고 합니다.

     


  1. HDD나 SSD는 컴퓨터를 실행시키는데 꼭 필요한 걸까요?

네 반드시 필요합니다. 운영체제와 프로그램을 저장해야 하기에 없으면 부팅이 안되거나 프로그램을 실행할 수 없습니다.


  1. 파일을 삭제해도 포렌식으로 파일을 복구할 수 있는 이유가 무엇일까요?

     

    파일을 삭제하면 파일 테이블에서 해당 파일의 헤더 정보만 제거되고, 실제 데이터는 삭제되지 않은 채 자유 공간 목록(free block list)에 포함된다. 사용자는 파일이 완전히 삭제된 것처럼 보이지만, 새로운 데이터가 해당 영역을 덮어쓸 때까지 디스크에 그대로 남아 있어 포렌식을 통해 복구할 수 있다.

     

     


댓글을 작성해보세요.

채널톡 아이콘