1 |
1
다수의 응용프로그램들이 실행시 가상 메모리가 존재하지 않는 컴퓨터에서, 하나의 응용프로그램이 실행중 메모리가 부족할때 응용프로그램 레벨의 힙 관리 모듈이 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈에게 소정의 크기의 힙 메모리를 요청하는 제 1단계와,상기 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈이 물리적 메모리의 풀에서 소정의 크기 이상의 비어있는 메모리를 찾는 제 2단계와,상기 찾아진 메모리에 대하여 상기 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈이 접근 권한을 설정하는 제 3단계를 포함하는 가상 메모리가 존재하지 않는 컴퓨터에서 다수의 응용프로그램들의 힙 영역을 관리하는 방법
|
2 |
2
청구항 1에 있어서,상기 제 3단계 후 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈이 소정의 크기의 힙 메모리를 응용프로그램 레벨의 힙 관리 모듈에게 전송하는 제 4단계를 더 포함하는 가상 메모리가 존재하지 않는 컴퓨터에서 다수의 응용프로그램들의 힙 영역을 관리하는 방법
|
3 |
3
청구항 2에 있어서,상기 제 4단계 후 전송받은 힙 메모리를 응용프로그램 레벨의 힙 관리 모듈이 응용프로그램의 전체 힙에 편입시키고 관리하는 제 5단계를 더 포함하는 가상 메모리가 존재하지 않는 컴퓨터에서 다수의 응용프로그램들의 힙 영역을 관리하는 방법
|
4 |
4
청구항 3에 있어서,상기 제 5 단계에서 응용프로그램의 전체 힙 메모리는, 메모리 주소 상으로 불연속적이고 다수의 서로 다른 메모리 주소를 갖는 서브 힙들의 집합인 것을 특징으로 하는 가상 메모리가 존재하지 않는 컴퓨터에서 다수의 응용프로그램들의 힙 영역을 관리하는 방법
|
5 |
5
청구항 4에 있어서,상기 제 3 단계에서 찾아진 메모리에 대해 설정되는 접근권한은, 다수의 서로 다른 메모리 주소 공간별로 접근 권한을 설정하는 메모리보호장치의 기능을 이용하여 설정되고, 하나의 응용프로그램에 대한 다수의 서로 다른 서브 힙들에 대하여 그 응용프로그램이 활성화되었을 때 그 응용프로그램의 읽기-쓰기 접근이 다함께 가능하게 하고, 그 응용프로그램이 비활성화되었을 때에는 다른 응용프로그램의 접근을 금하게 하는 것을 특징으로 하는 가상 메모리가 존재하지 않는 컴퓨터에서 다수의 응용프로그램들의 힙 영역을 관리하는 방법
|
6 |
6
다수의 응용프로그램들이 실행시 가상 메모리가 존재하지 않는 컴퓨터에서, 응용프로그램 레벨의 힙 관리 모듈이 다수의 응용프로그램의 메모리에서 가비지를 수집하여 서브-힙의 빈 메모리를 찾는 단계와,상기 찾아진 빈 메모리를 응용프로그램 레벨의 힙 관리 모듈이 응용프로그램에서 제외시키는 단계와,상기 제외된 빈 메모리를 응용프로그램 레벨의 힙 관리 모듈이 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈에게 반납을 요청하는 단계와,상기 반납된 메모리를 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈이 힙 영역으로 사용가능한 물리적 메모리의 풀에 등록하는 단계와,상기 물리적 메모리의 풀에 등록된 메모리에 대해 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈이 접근 권한을 설정하는 단계를 포함하는 가상 메모리가 존재하지 않는 컴퓨터에서 다수의 응용프로그램들의 힙 영역을 관리하는 방법
|
7 |
7
청구항 6에 있어서,상기 등록된 메모리에 대하여 설정되는 접근 권한은,상기 등록된 메모리에 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈만이 접근하게 하고, 다른 응용프로그램의 접근으로부터 상기 반납된 메모리를 보호하도록 메모리 보호 장치를 이용하여 설정되는 것을 특징으로 하는 가상 메모리가 존재하지 않는 컴퓨터에서 다수의 응용프로그램들의 힙 영역을 관리하는 방법
|
8 |
8
다수의 응용프로그램들이 실행시 가상 메모리가 존재하지 않는 컴퓨터에 있어서,다수의 응용프로그램별로 배분된 힙 공간에 메모리를 할당하고, 다수의 응용프로그램 중 임의의 프로그램에 대한 메모리가 부족할 때 소정 크기의 메모리를 요청하는 응용프로그램 레벨의 힙 관리 모듈과,상기 응용프로그램 레벨의 힙 관리 모듈이 요청한 소정의 크기의 메모리를 물리적 메모리의 풀에서 찾고, 이 찾아진 메모리에 대하여 접근권한을 설정한 후 응용프로그램 레벨의 힙 관리 모듈에게 메모리를 전송하는 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈을 포함하는 가상 메모리없이 다수의 응용프로그램들의 힙 영역을 관리하는 컴퓨터
|
9 |
9
청구항 8에 있어서,상기 전송받은 메모리를 응용프로그램 레벨의 힙 관리 모듈이 응용프로그램의 전체 힙에 편입시키고 관리하는 하는 것을 특징으로 하는 가상 메모리없이 다수의 응용프로그램들의 힙 영역을 관리하는 컴퓨터
|
10 |
10
청구항 9에 있어서,상기 응용프로그램의 전체 힙은, 메모리 주소 상으로 불연속적이고 다수의 서로 다른 메모리 주소를 갖는 서브 힙들의 집합인 것을 특징으로 하는 가상 메모리가 존재하지 않는 컴퓨터에서 다수의 응용프로그램들의 힙 영역을 관리하는 컴퓨터
|
11 |
11
청구항 10에 있어서,상기 찾아진 메모리에 대해 설정되는 접근권한은, 다수의 서로 다른 메모리 주소 공간별로 접근 권한을 설정하는 메모리보호장치의 기능을 이용하여 설정되고, 상기 임의의 응용프로그램에 대한 다수의 서로 다른 서브 힙들에 대하여 그 응용프로그램이 활성화되었을 때 그 응용프로그램의 읽기-쓰기 접근이 다함께 가능하게 하고, 그 응용프로그램이 비활성화되었을 때에는 다른 응용프로그램의 접근을 금하게 하는 것을 특징으로 하는 가상 메모리가 존재하지 않는 컴퓨터에서 다수의 응용프로그램들의 힙 영역을 관리하는 컴퓨터
|
12 |
12
다수의 응용프로그램들이 실행시 가상 메모리가 존재하지 않는 컴퓨터에 있어서,다수의 응용프로그램별로 배분된 힙 공간에 메모리를 할당하고 가비지 수집을 통해서 힙에서 사용하지 않는 메모리를 찾아내 물리적 메모리의 풀로 반납을 요청하는 응용프로그램 레벨의 힙 관리 모듈과,상기 응용프로그램 레벨의 힙 관리 모듈이 반납한 메모리를 힙 영역으로 사용가능한 물리적 메모리의 풀에 등록하고 그 등록된 메모리에 대하여 접근권한을 설정하는 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈을 포함하는 가상 메모리없이 다수의 응용프로그램들의 힙 영역을 관리하는 컴퓨터
|
13 |
13
청구항 12에 있어서,상기 등록된 메모리에 대하여 설정된 접근권한은,상기 등록된 메모리에 운영체제 레벨의 전역 힙 메모리 풀 관리 모듈만이 접근하게 하고, 다른 응용프로그램의 접근으로부터 상기 반납된 메모리를 보호하도록 메모리 보호 장치를 이용하여 설정되는 것을 특징으로 하는 가상 메모리가 존재하지 않는 컴퓨터에서 다수의 응용프로그램들의 힙 영역을 관리하는 컴퓨터
|