1 |
1
주소 공간 유지를 제공하는 컴퓨팅 장치에 있어서, 주소 공간 유지 프로그램이 저장된 메모리 및 상기 프로그램을 실행하는 프로세서를 포함하고, 상기 프로세서는 실행 중인 복수의 부모 프로세스 중 하나의 부모 프로세스가 자식 프로세스를 실행함에 따라, 운영체제에 포함된 동적 적재 라이브러리에 기초하여, 상기 자식 프로세스의 함수에 기초하여 생성된 라이브러리를 상기 부모 프로세스의 주소 공간에 로드하고, 상기 동적 적재 라이브러리에 기초하여 라이브러리화된 자식 프로세스를 실행하되, 상기 라이브러리화된 자식 프로세스는 상기 부모 프로세스로부터 분기된 것이며, 상기 부모 프로세스의 주소 공간은 상기 메모리 상에 상기 부모 프로세스를 위하여 할당된 소정의 공간인, 컴퓨팅 장치
|
2 |
2
삭제
|
3 |
3
제 1 항에 있어서, 상기 운영체제는 리눅스 운영체제이며, 상기 동적 적재 라이브러리는 dlopen 함수 및 dlsym 함수를 포함하고,상기 프로세서는 상기 dlopen 함수에 기초하여 상기 자식 프로세스를 라이브러리화하고, 상기 dlsym 함수에 기초하여 상기 라이브러리화된 자식 프로세스를 실행하는 것인, 컴퓨팅 장치
|
4 |
4
제 1 항에 있어서, 상기 프로세서는 상기 부모 프로세스의 주소 공간에 상기 라이브러리를 로드한 이후, 상기 부모 프로세스에 대응하는 분기 함수를 호출하고, 상기 부모 프로세스에 대응하는 분기 함수를 호출한 이후, 상기 자식 프로세스를 실행하는 것인, 컴퓨팅 장치
|
5 |
5
제 1 항에 있어서, 상기 프로세서는 상기 자식 프로세스에 대응하는 소스 코드에 기초하여, 상기 라이브러리를 생성하는, 컴퓨팅 장치
|
6 |
6
컴퓨팅 장치의 프로세서가 주소 공간을 유지하는 방법에 있어서, 실행 중인 복수의 부모 프로세스 중 하나의 부모 프로세스의 자식 프로세스가 실행됨에 따라, 운영체제에 포함된 동적 적재 라이브러리에 기초하여, 상기 자식 프로세스의 함수에 기초하여 생성된 라이브러리를 상기 부모 프로세스의 주소 공간에 로드하는 단계; 및상기 동적 적재 라이브러리에 기초하여 라이브러리화된 자식 프로세스를 실행하는 단계를 포함하되, 상기 라이브러리화된 자식 프로세스는 상기 부모 프로세스로부터 분기된 것이며, 상기 부모 프로세스의 주소 공간은 메모리 상에 상기 부모 프로세스를 위하여 할당된 소정의 공간인, 주소 공간 유지 방법
|
7 |
7
삭제
|
8 |
8
제 6 항에 있어서, 상기 운영체제는 리눅스 운영체제이며, 상기 동적 적재 라이브러리는 dlopen 함수 및 dlsym 함수를 포함하되, 상기 라이브러리를 생성하는 단계는, 상기 dlopen 함수에 기초하여 상기 자식 프로세스를 라이브러리화하는 것이고, 상기 자식 프로세스를 실행하는 단계는, 상기 dlsym 함수에 기초하여 상기 라이브러리화된 자식 프로세스를 실행하는 것인, 주소 공간 유지 방법
|
9 |
9
제 6 항에 있어서, 상기 라이브러리화된 자식 프로세스를 실행하는 단계 이전에, 상기 부모 프로세스에 대응하는 분기 함수를 호출하는 단계를 더 포함하는, 주소 공간 유지 방법
|
10 |
10
제 6 항에 있어서, 상기 라이브러리를 생성하는 단계는, 상기 자식 프로세스에 대응하는 소스 코드에 기초하여, 상기 라이브러리를 생성하는 것인, 주소 공간 유지 방법
|
11 |
11
제 6 항, 제 8 항 내지 제 10 항 중 어느 한 항에 기재된 방법을 컴퓨터 상에서 수행하기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체
|