등록
임베디드 시스템을 위한 메모리 부족상황 관리 방법 및 장치
- 발명자
-
이재호, 김우식, 김선자, 김익순, 김영호, 김강희, 윤성환
- 출원번호
-
10-2007-0100018 (2007.10.04)
KIPRIS
- 공개번호
-
10-2008-0052339 (2008.06.11)
- 등록번호
- 10-0900439-0000 (2009.05.26)
- 출원국
- 대한민국
- 초록
- 본 발명은 임베디드 시스템에서 다수의 응용 프로그램이 실행되면서 발생하는 메모리 부족상황을 처리하는 방법에 관한 것이다. 본 발명에 따른 임베디드 시스템의 메모리 부족상황 관리방법은 실행중인 적어도 하나의 프로세스 중 적어도 하나의 프로세스가 선택되는 단계; 상기 선택된 적어도 하나의 프로세스를 보호 설정하는 단계; 적어도 하나의 프로세스를 실행하기 위한 메모리 공간의 할당을 요청받는 단계; 상기 요청받은 메모리 공간의 부족 여부를 판단하여 상기 요청받은 메모리 공간이 부족한 경우 상기 메모리를 사용하고 있는 적어도 하나의 실행 프로세스의 보호 설정을 검사하는 단계; 상기 보호 설정이 되지 않은 실행 프로세스 중 적어도 하나의 실행 프로세스를 선택하여 종료시키는 단계; 및 상기 종료된 실행 프로세스가 사용했던 메모리 공간을 상기 메모리 공간의 할당을 요청한 프로세스에 할당하는 단계를 포함한다. 본 발명에 따르면, 메모리 부족상황 처리를 위한 알고리즘을 유연성 있게 제공한다. 또한, 메모리 부족상황에서도 특정 프로그램을 안정적으로 사용할 수 있다.