inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

인프런 워밍업 클럽 2기 - CS 전공지식 스터디 3주차 마지막 발자국

하얀종이개발자
2

운영체제 3주차 학습 요약

 

가상메모리

동적주소변환 (DAT)

메모리관리자가 가상메모리의 논리주소를 물리주소로 변환하는 것을 말함

세그멘테이션 분할 방식에서 논리 주소를 물리주소로 변환

페이징 분할 방식에서 논리 주소를 물리주소로 변환

페이지드 세그멘테이션 분할 방식에서 논리 주소를 물리주소로 변환

메모리 접근권한

디멘드 페이징 정책

페이지 테이블 엔트리

페이지 폴트

프로세스가 가상메모리에 접근요청했을때 물리메모리에 데이터가 없을때 발생하는 인터럽트

페이지 폴트가 발생하면 보조저장장치의 스왑영역에 접근하여 스왑영역에 있는 데이터를 메모리에 올리는 작업을 함

페이지 교체정책

스레싱과 워킹셋

스레싱

제한된 물리 메모리에 프로그램을 많이 올려 스왑 영역에 데이터가 많이 저장되고 Page Fault가 자주 발생하게 되면 CPU 사용률이 떨어짐. 스케줄러에 의해 운영체제는 CPU 사용률을 올리기 위해 더 많은 프로세스를 메모리에 올리게 되고 이를 반복하게 되면 CPU 사용률이 0에 가깝게 떨어지는데 이를 스레싱이라고 함

워킹셋

현재 메모리에 올라온 페이지는 다시 사용할 확률이 높기에 하나의 세트로 묶어서 메모리에 올리는데 이를 워킹셋이라고 함

입출력장치

파일과 파일시스템

운영체제가 파일을 관리하기 위한 파일 관리자

파일을 관리하는 하드디스크나 Flash Memory(SSD)는 블록 디바이스, 파일 시스템은 전송 단위는 블록이지만, 사용자는 바이트 단위로 파일에 접근이 가능해야 함, 파일 관리자가 이를 중간에서 관리

파일의 종류

디렉토리

알고리즘 & 자료구조 3주차 학습 요약

 

삽입 정렬 (Insertion Sort)

병합 정렬 (Merge Sort)

퀵 정렬 (Quick Sort)

동적프로그래밍

 

회고

스터디의 마지막 주차가 되었네요. 나름 정리도 하고 CS전공지식 스터디 내부에서 다른분들이랑 모여 발표 스터디도 하면서 열심히 학습하면서 많이 배운시간이 었던거 같아요. 특히나 알고리즘을 직접 구현해보면서 각 알고리즘의 장.단점을 외우지 않아도 조금만 생각해보면 장.단점을 도출할 수 있게 되어서 좋았어요.

image

스터디 발표 & 정리 자료 캡쳐

빠르게 끝나 아쉬움반 후련함반이 있지만, 계속 복습하고 부족한 부분 채워나가면서 열심히 해나가겠습니다.
많이 배웠습니다. 즐거웠어요.

백엔드 CS전공지식 그림으로쉽게배우는자료구조와알고리즘 그림으로쉽게배우는운영체제 인프런워밍업클럽2기 감자

답변 0