![[인프런 워밍업 클럽 스터디 3기] 3주차 미션 - 운영체제](https://cdn.inflearn.com/public/files/blogs/41d00bf7-5419-491b-9496-2dd535e47f04/336224.png)
[인프런 워밍업 클럽 스터디 3기] 3주차 미션 - 운영체제
메모리의 종류는 어떤것들이 있나요? 각 메모리의 특징도 함께 적어주세요.
레지스터
휘발성 메모리
CPU는 레지스터에 있는 값을 가져와서 메인메모리에 저장
가장 빠른 메모리
용량은 매우 작음 (몇 바이트)
캐시
휘발성 메모리
CPU와 RAM 사이의 속도 차이를 줄이는 역할
L1, L2, L3 캐시로 구분
RAM
휘발성 메모리
매우 빠른 메모리
메인 메모리로, 현재 사용하는 프로그램이 올라감
보조저장장치
비휘발성 메모리
파일 등 저장 (영구 저장 가능)
속도 느림
사용자 프로세스가 메모리의 운영체제 영역에 침범하지 못하도록 만든 레지스터는 어떤 레지스터일까요?
경계 레지스터
메모리 할당 방식에서 가변 분할 방식과 고정 분할 방식의 장단점은 뭔가요?
가변분할방식 = Segmentation
용도별로 메모리를 나누기 때문에 관리가 용이
프로세스 크기에 따라 동적으로 메모리를 분할할 수 있음
외부 단편화 발생
고정분할방식 = Paging
페이지를 일정한 크기로 미리 나눠두는 거기 때문에 구현이 단순하고 관리가 용이
내부 단편화 발생
CPU 사용률을 올리기 위해 멀티프로그래밍을 올렸지만 스왑이 더 많이 이루어져 CPU 사용률이 0%에 가까워 지는 것을 뭐라고 할까요?
스레싱
HDD나 SSD는 컴퓨터를 실행시키는데 꼭 필요한 걸까요? 이유를 함께 적어주세요.
운영체제 구동을 위해 필수적이다
운영체제 파일을 저장
가상메모리의 스왑 공간으로 활용
사용자의 데이터를 영구 저장하기 위해 필요하다
파일을 삭제해도 포렌식으로 파일을 복구할 수 있는 이유가 무엇일까요?
파일 관리 시스템에서 삭제를 해도 실제로 삭제를 하는게 아닌 주솟값만 지우기 때문에
댓글을 작성해보세요.