일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Vue.js
- 자바
- 크래프톤정글
- 알고리즘
- 핀토스
- 크래프톤 정글
- 사이드프로젝트
- HTML
- 티스토리챌린지
- pintos
- 나만무
- CSS
- userprog
- 오블완
- 리액트
- 백준
- Flutter
- TiL
- corou
- 코드트리
- 시스템콜
- JavaScript
- Java
- 자바스크립트
- 스택
- 큐
- 소켓
- defee
- 4기
- 모션비트
- Today
- Total
목록페이징 (3)
미새문지
가상 메모리가상 메모리란 무엇일까요?가상 메모리는 컴퓨터 시스템에서 실제 물리적 메모리(주기억장치)의 제한을 극복하기 위해 사용되는 메모리 관리 기술이이며, 운영 체제가 메모리를 효율적으로 관리하고 프로그램이 요구하는 메모리보다 물리적 메모리가 적을 때도 프로그램을 실행할 수 있도록 한다. 주요 기능주소 공간의 확장:가상 메모리는 각 프로그램이 독립적인 주소 공간을 갖도록 하여, 물리적 메모리의 크기와 관계없이 프로그램이 큰 메모리 공간을 사용할 수 있게 한다. 이를 통해 프로그램이 실제 메모리보다 더 큰 메모리 공간을 사용할 수 있다.페이지화(Paging): 가상 메모리는 일반적으로 작은 고정 크기의 블록으로 나뉘는데, 이러한 블록을 '페이지'라고 하며, 가상 메모리의 페이지와 물리적 메모리의 페이지 ..
오늘 퀴즈푸는 날이라 몇 문제 끄적인다. 페이징과 세그멘테이션 정의 및 각각의 장단점 페이징 메모리를 동일한 크기의 블록, 즉 ‘페이지’로 나누는 방법 각 페이지는 가상 메모리 주소와 매핑되며, 페이지 테이블을 통해 메모리 주소로 변환된다. 메모리 관리를 단순화하고, 메모리 낭비를 줄이며, 프로그램 간의 메모리 충돌을 방지한다. 장점 외부 단편화 문제를 해결함 메모리 관리가 상대적으로 단순함 단점 내부 단편화 발생 가능성이 있다. 페이지 테이블 관리에 추가적인 메모리가 필요 세그멘테이션 메모리를 ‘세그먼트’로 나누는 방법 각 세그먼트는 시작 주소와 길이를 가지며, 다른 유형의 데이터를 위해 사용된다. 메모리를 더 유연하게 관리할 수 있게 해주며, 프로그램의 논리적 구조를 반영할 수 있다. 장점 메모리..
가상 메모리 가상 메모리는 컴퓨터 시스템에서 물리적인 메모리 용량을 초과하여 프로그램을 실행할 수 있게 하는 기술이다. 이는 물리 메모리를 효율적으로 관리하고, 더 큰 프로그램을 실행하거나 더 많은 프로그램을 동시에 실행하는 데 도움을 준다. 운영체제는 하드 디스크의 일부를 RAM처럼 사용하여 메모리를 확장하고, 프로그램이 더 많은 메모리를 사용하는 것처럼 느끼게 한다. 작동 원리 가상 메모리 시스템은 페이징이라는 기술을 사용한다. 메모리는 고정 크기의 ‘페이지’로 나눠지며, 프로그램이 실행될 때 필요한 페이지만 실제 물리 메모리에 로드되고, 나머지 페이지는 하드 디스크의 페이징 파일에 저장된다. 물리 메모리 물리 메모리는 컴퓨터에서 직접 접근 및 조작이 가능한 메모리를 말한다. 주로 RAM으로 구현..