일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Page Table의 구현
- 리눅스
- 스프링부트
- springboot
- Segmentation with Paging
- 2단계 Page Table
- 다단계 페이지 테이블
- 코드스테이츠 백엔드 과정 39기
- 프로세스 불연속 할당
- Allocation of Physical Memory
- 웹 프로그래밍
- 메모리 관리
- CS
- 자바 문제풀이
- 알고리즘
- 메모리의 불연속적 할당
- Effective Access Time
- jpa
- 웹개발
- 스프링
- 자바 알고리즘
- 프로세스 할당
- spring
- linux
- annotation
- 운영체제
- Inverted Page Table
- 프로세스 동기화
- Shared Page
- 문제풀이
- Today
- Total
목록분류 전체보기 (61)
GrowMe

메모리 관리 (6) : Segmentation에 대하여 # Segmentation # Segmentation Architecture # Segmentation HardWare # Shared of Segments # Segmentation with Paging ✍️ 본 포스팅은 이화여자대학교 반효경 교수님의 "운영체제" 강의를 들으며 정리한 내용입니다. 이전 포스팅 까지 프로세스의 불연속적 할당에서의 Paging 처리를 알아보았다. 불연속적 할당에는 Paging 처리 외에도 Segmentation이라는 방법도 존재하는데, Paging 처리가 주소의 "공간"을 같은 크기로 쪼갠 것이고 Segmentation은 주소의 공간을 "의미단위"로 쪼갠 것이다. 좀 더 자세히 알아보도록 하자. * Segmentati..

메모리 관리 (4) : 다단계 Page Table 및 Paging 기타 # Multilevel Paging and Performance # Valid (v) / Invalid (i) Bit # Memory Protection # Inverted Page Table # Shared Page ✍️ 본 포스팅은 이화여자대학교 반효경 교수님의 "운영체제" 강의를 들으며 정리한 내용입니다. 이전 포스팅에서 프로세스의 불연속적 할당에서의 Pagin 처리에서 공부해 보았다. Page Table이란 것도 배워보았는데, 이 Page Table은 2단계로도 사용할 수가 있었다. 그런데, 2단계가 아닌 다단계 Page Table로도 사용이 가능하다고 한다. 다단계 Paging을 활용한 프로세스의 불연속적 할당과 또 다른 다..

메모리 관리 (4) : 프로세스의 불연속적 할당에 대해 # Allocation of Physical Memory # Paging # Page Table의 구현 # Effective Access Time # 2단계 Page Table ✍️ 본 포스팅은 이화여자대학교 반효경 교수님의 "운영체제" 강의를 들으며 정리한 내용입니다. 공부했던 내용을 다시 되짚어 보자. 프로세스의 physical memory를 어떻게 할당했었지?? *Allocation of Physical Memory - 메모리는 일반적으로 두 영역으로 나뉘어 사용한다. 여기서 말하는 메모리는 physical memory를 말함 OS 상주 영역 : inherrupt vector와 함께 낮은 주소 영역 사용 사용자 프로세스 영역 : 높은 주소 영역..

메모리 관리 (3) # Allocation of Physical Memory # 연속 할당 # 고정 분할 방식 # 가변 분할 방식 ✍️ 본 포스팅은 이화여자대학교 반효경 교수님의 "운영체제" 강의를 들으며 정리한 내용입니다. *Allocation of Physical Memory - 메모리는 일반적으로 두 영역으로 나뉘어 사용한다. 여기서 말하는 메모리는 physical memory를 말함 OS 상주 영역 : inherrupt vector와 함께 낮은 주소 영역 사용 사용자 프로세스 영역 : 높은 주소 영역 사용 - 사용자 프로세스 영역의 할당 방법 Contiguous allocation 각각의 프로세스가 메모리의 연속적인 공간에 적재되도록 하는 것 고정 분할 방식(Fixed partitiion allo..
메모리 관리 (2) # Dynamic Loding # Overlays # Swapping # Dynamic Linking ✍️ 본 포스팅은 이화여자대학교 반효경 교수님의 "운영체제" 강의를 들으며 정리한 내용입니다. *Dynamic Loading 동적으로 메모리에 올리는 것 프로세스 전체를 메모리에 미리 올려두는 것이 아니라, 해당 루틴이 불려질 때 메모리에 load하는 것 memory utilization의 향상 가끔씩 사용되는 많은 양의 코드의 경우 유용 (ex : 오류 처리 루틴) 운영체제의 특별한 지원 없이 프로그램 자체에서 구현 가능 (OS는 라이브러리를 통해 지원 가능) Loading : 메모리로 올리는 것 *Overlays 메모리에 프로세스의 부분 중 실제 필요한 정보만을 올리는 것 프로세스..

메모리 관리 (1) # Logical VS Physical Address # 주소 바인딩 # MMU # Dynamic Relocation # Hardware Support for Address Translation ✍️ 본 포스팅은 이화여자대학교 반효경 교수님의 "운영체제" 강의를 들으며 정리한 내용입니다. *Logical VS Physical Address 메모리라는 것은 주소를 통해 접근하는 정보 저장 기억장치이다. 주소는 두 가지가 존재한다. - Logical address (= virtual address) 프로세스마다 독립적으로 가지는 주소 공간 각 프로세스마다 0번지부터 시작 CPU가 보는 주소는 logical address임 - Physical address 메모리에 실제 올라가는 위치 - ..