💸딱 하루, 인프런 천원샵 오픈!

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

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

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


  • 레지스터

    • 휘발성 메모리

    • CPU는 레지스터에 있는 값을 가져와서 메인메모리에 저장

    • 가장 빠른 메모리 

    • 용량은 매우 작음 (몇 바이트)

  • 캐시

    • 휘발성 메모리

    • CPU와 RAM 사이의 속도 차이를 줄이는 역할

    • L1, L2, L3 캐시로 구분

  • RAM

    • 휘발성 메모리

    • 매우 빠른 메모리

    • 메인 메모리로, 현재 사용하는 프로그램이 올라감

  • 보조저장장치

    • 비휘발성 메모리

    • 파일 등 저장 (영구 저장 가능)

    • 속도 느림

 

 

 

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


경계 레지스터

 

 

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


  • 가변분할방식 = Segmentation

    • 용도별로 메모리를 나누기 때문에 관리가 용이

    • 프로세스 크기에 따라 동적으로 메모리를 분할할 수 있음

    • 외부 단편화 발생

  • 고정분할방식 = Paging

    • 페이지를 일정한 크기로 미리 나눠두는 거기 때문에 구현이 단순하고 관리가 용이

    • 내부 단편화 발생

 

 

 

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


스레싱

 

 

HDD나 SSD는 컴퓨터를 실행시키는데 꼭 필요한 걸까요? 이유를 함께 적어주세요.


  • 운영체제 구동을 위해 필수적이다

    • 운영체제 파일을 저장

    • 가상메모리의 스왑 공간으로 활용

    • 사용자의 데이터를 영구 저장하기 위해 필요하다

 

 

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


파일 관리 시스템에서 삭제를 해도 실제로 삭제를 하는게 아닌 주솟값만 지우기 때문에

댓글을 작성해보세요.


채널톡 아이콘