일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 갱신이상
- 삽입이상
- 포워드 프록시
- google colab
- 다음 이메일
- 동적세그먼트
- 다음 계정
- 블로그
- 카카오 이메일
- 이진탐색트리
- 리버스 프록시
- 삭제이상
- Colab
- 데이터 사전
- 프로세스 메모리 영역
- colaboratory
- 티스토리
- 에이블스쿨
- 글작성
- 이전 발행 글 넣기
- 플러그인 사용법
- 코랩
- 카카오톡 이메일
- 티스토리 블로그
- 세그멘테이션
- Python
- 클라우드
- 메모리캐시
- 정적세그먼트
- 에이쁠 기자단
- Today
- Total
imort 박뉴프
페이징(Paging) & 세그멘테이션(Segmentation) 본문
페이징
- 가상 메모리의 주소공간을 페이지로 분할하고 물리 메모리 공간을 프레임으로 분할하여 매핑한다.
- 각각의 페이지 크기가 같다.
- 페이징의 경우 외부단편화가 생기지 않지만 내부 단편화가 생길 수 있다.
- 해결하기 위해 페이지를 작게하면 페이지 매핑이 오래걸리게 된다.
세그멘테이션
- 가상 메모리를 서로 크기가 다른 논리적 단위인 세그먼트로 분할해서 메모리를 할당한다.
- 세그먼트 각각 크기가 다르다.
- 세그멘테이션의 경우 내부 단편화가 생기지 않지만 외부 단편화가 문제가 생길 수 있다.
사용하는 이유
- 프로세스에 메모리를 할당했다 해제했다 하면서 단편화가 발생한다.
- 단편화가 발생하면 읽기, 쓰기 수행 속도가 줄어들고 기억장치의 사용가능한 공간이 줄어들기 때문에 해결해야한다.
- 단편화를 해결하기 위해 페이징과 세그멘테이션 기법을 사용한다.
🔍 블로그 https://parkmj236.tistory.com
🔍 Notion 이력서 https://branch-frog-b20.notion.site/Park-Minji-e4fa8aa44b8c48b582a9082515dbc15e
🔍 Github https://github.com/Park-New-project/Projects
참고
https://parkmj236.tistory.com/11
교착상태(Deathlock)
교착상태(Deathlock) -두 개 이상의 프로세스가 자원 할당을 무한정 대기하는 상태이다. 교착상태 발생조건 상호배제 한 번에 한 개의 프로세스만이 공유 자원을 사용할 수 있어야 한다. 점유와 대
parkmj236.tistory.com
https://parkmj236.tistory.com/15
쿠키(Cookie)와 세션(Session)
2022.08.03 HTTP 프로토콜의 비연결성, 무상태 특성을 보완하기위해 쿠키와 세션을 사용해야 한다. 비연결성(Connectionless) -클라이언트와 서버가 한 번 연결을 맺은 후에 응답을 받으면 연결을 끊어버
parkmj236.tistory.com
'Develop > Operating System' 카테고리의 다른 글
OSI 7계층 & 나눈 이유 (1) | 2022.09.22 |
---|---|
캐시의 지역성 (Locality) (0) | 2022.09.06 |
프로세스의 메모리 영역(Code, Data, Stack, Heap) (0) | 2022.08.26 |
로깅(Loging)과 로그기반 회복기법 (0) | 2022.08.15 |
멀티프로세스(Multi Process)와 멀티스레드(Multi Thread) (0) | 2022.08.05 |