inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

xx
0

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

레지스터

캐시

메인 메모리

보조 저장 장치

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

경계 레지스터입니다. 경계 레지스터는 사용자 프로세스가 경계 레지스터의 값을 벗어났는지 감시하고 벗어났다면 프로세스를 강제 종료 시킵니다.

 

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

가변 분할 방식

고정 분할 방식

 

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

스레싱이라고 합니다. 스레싱이 발생하면 CPU가 실제 작업을 수행하기보다 페이지 교체 작업(스와핑)에 대부분의 시간을 소비하게 됩니다. 이로 인해 시스템 성능이 급격히 저하되며, CPU 사용률이 거의 0%에 가까워질 수 있습니다.

 

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

필수는 아닙니다. HDD나 SSD는 데이터를 영구 저장하는 역할을 하지만 컴퓨터를 실행하는 데 직접적인 역할을 하지 않습니다.

 

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

파일 시스템은 파일을 삭제할 때 파일 데이터 전체를 삭제하는 것이 아니라 파일의 헤더만 삭제합니다. 파일 헤더를 삭제한 파일 블록은 free block list에 저장이 되기 때문에 복구가 가능합니다.

답변 0