![인프런 워밍업 클럽 3기 CS - [3주차] 운영체제 미션](https://cdn.inflearn.com/public/files/blogs/0993be8f-47d2-432d-a600-8c7f49407ce4/인프런 CS 로고.jpg)
인프런 워밍업 클럽 3기 CS - [3주차] 운영체제 미션
1개월 전
1. 메모리의 종류는 어떤것들이 있나요? 각 메모리의 특징도 함께 적어주세요.
레지스터
가장 빠른 기억 장소입니다.
CPU 내에 위치합니다.
휘발성 메모리입니다.
캐시
레지스터와 메인 메모리 사이에 위치해 있습니다.
매우 빠른 레지스터와 매우 느린 메인 메모리 사이의 속도를 절충하기 위한 목적을 가지고 있습니다.
메인 메모리
운영체제와 프로세스가 적재되는 메모리입니다.
휘발성 메모리입니다.
보조저장장치
비휘발성 메모리입니다.
가격이 저렴합니다.
2. 사용자 프로세스가 메모리의 운영체제 영역에 침범하지 못하도록 만든 레지스터는 어떤 레지스터일까요?
경계 레지스터
3. 메모리 할당 방식에서 가변 분할 방식과 고정 분할 방식의 장단점은 뭔가요?
가변 분할 방식
내부 단편화가 발생하지 않습니다.
외부 단편화가 발생합니다.
고정 분할 방식
외부 단편화가 발생하지 않습니다.
내부 단편화가 발생합니다.
4. CPU 사용률을 올리기 위해 멀티프로그래밍을 올렸지만 스왑이 더 많이 이루어져 CPU 사용률이 0%에 가까워 지는 것을 뭐라고 할까요?
스레싱
5. HDD나 SSD는 컴퓨터를 실행시키는데 꼭 필요한 걸까요? 이유를 함께 적어주세요.
폰 노이만 구조는 CPU와 메모리가 필수 사항이기 때문에 HDD나 SSD같은 보조저장장치는 컴퓨터를 실행시키는데 반드시 필요한 것은 아닙니다.
다만 컴퓨터 부팅 과정 중 하드디스크에 있는 마스터 부트 레코드에 저장된 부트로더를 메모리로 가져와서 실행하며, 운영체제 또한 대부분 HDD나 SSD에 저장되므로 폰 노이만 구조로만 따진다면 반드시 필요하지는 않지만 사실상 필수적이라고 생각합니다.
6. 파일을 삭제해도 포렌식으로 파일을 복구할 수 있는 이유가 무엇일까요?
파일 시스템은 파일을 삭제할 때 파일 데이터 전체를 삭제하는 것이 아닌, 파일의 헤더만 삭제하기 때문입니다.
파일 헤더를 삭제한 파일 블록은 free block list에 저장되므로 복구가 가능합니다.
댓글을 작성해보세요.