일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 순환신경망
- 자바 실습
- c언어
- 개발일기
- 파이썬
- rnn
- 디버깅
- 자바스크립트
- 자바스크립트심화
- JSP
- JDBC
- 상속
- 데이터베이스
- 컴퓨터비전
- 연습문제
- 오블완
- JSP/Servlet
- 중학수학
- 머신러닝
- 혼공머신
- 컴퓨터구조
- 중학1-1
- 정보처리기사실기
- 정보처리기사필기
- 데이터분석
- html/css
- SQL
- CSS
- 딥러닝
- Today
- Total
목록가상메모리 (3)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이어서 페이징 기법을 학습해볼 것이다. 4교시가 얼마 남지 않았으니 이 단원 학습을 빨리 마치고 싶다. 페이징에서의 주소 변환 페이지 번호는 접근하고자 하는 페이지 번호이다. 페이지 테이블에서 해당 페이지 번호를 찾으면 페이지가 어떤 프레임에 할당되었는지 알 수 있다. 변위는 접근하려는 주소가 프레임의 시작 번지로부터 얼만큼 떨어져 있는지를 알기 위한 정보이다. 논리 주소의 변위와 물리 주소의 변위 값은 같다. 가령 CPU와 페이지 테이블, 메모리 상태가 현재 아래와 같다고 해보자. 하나의 페이지/프레임이 네 개의 주소로 구성되어 있는 간단한 상황을 가정했다.CPU가 접근하게 될 물리 주소는 어디일까? 5번 페이지는 현재 1번 프레임에 있다. 그렇다면 CPU는 1번 프레임, 변위 2에 접근하..
조금 쉬었으니 다시 공부를 시작해 볼 것이다. 페이징은 현대 운영체제 메모리 관리 기법에 있어 가장 중요한 개념이라 해도 과언이 아닐 만큼 중요하다. 페이징이 왜 생겨나게 되었으며, 어떤 원리도 작동하는지 이해해 볼 것이다. 4GB 메모리가 설치된 컴퓨터로는 4GB 이상의 프로그램을 실행할 수 없다. 페이징 기법을 이용하면 물리 메모리보다 큰 프로세스를 실행할 수 있을 뿐만 아니라 외부 단편화 문제도 해결할 수 있다. 페이징이란 외부 단편화는 발생하지 않는다. 프로세스를 이루는 페이지 중 실행에 필요한 일부 페이지만을 메모리에 적재하고, 당장 실행에 필요하지 않은 페이지들은 보조기억장치에 남겨둘 수 있다. 페이지 테이블 CPU로 하여금 페이지 번호만 보고 해당 페이지에 ..
수학 공부도 마쳤고 이제 아침 공부가 3시간도 남지 않았지만 가능하면 14장 학습을 마쳐보려고 한다. 14장은 가상 메모리 단원인데 3개의 절로 이루어져 분량이 정말 많다. 차근차근 학습해 보기로 하자. 이제 고지가 얼마 남지 않았다.운영체제의 가장 핵심적인 역할을 꼽으라 한다면 프로세스 관리와 메모리 관리라 할 정도로 중요한 영역이다. 지금까지 운영체제의 프로세스 관리에 대해 알아보았다면 이번에는 큰 주제를 전환하여 운영체제의 메모리 관리 기법에 대해 알아볼 것이다. 이번 절에서는 기본적인 메모리 관리 기법인 스와핑과 메모리에 프로세스를 할당하는 방식, 그리고 연속 메모리 할당의 부작용인 외부 단편화에 대해 학습해보겠다. 지금까지는 메모리 내에 프로세스들이 연속적으로 배치되는 상황을 가정했다. 위의..