글로벌 오픈프론티어 5기
Guaranteed Contiguous Memory, Linux Kernel Development.
박성재
1)운영체제 커널은 물리적으로 연속된 메모리 영역이 필요한 경우가 많습니다. 하지만 물리적으로 연속된 메모리 영역 할당은 메모리 분절화 (fragmentation) 문제 때문에 쉽지 않습니다. 이 문제를 리눅스 커널은 CMA 라는 서브시스템으로 해결하고 있지만 할당에 걸리는 시간이 길고 할당 자체가 실패하는 경우가 많습니다. 본 프로젝트는 이런 문제를 해결한 새로운 물리적 연속 메모리 할당 서브시스템을 개발합니다.  2)세계적으로 널리 사용되는 리눅스 커널은 매우 거대한데, 그 안에는 여러 서브시스템과 프레임웍, 도구, 문서들이 존재합니다. 본 프로젝트는 메모리 관리, RCU, 테스트 프레임웍, 문서화 등의 개선과 기능 구현, 버그 발견 및 수정을 통해 리눅스 커널 커뮤니티의 개발 프로세스에 참여하는 것을 목표로 합니다.
2018 년
정보시스템

*소스코드 URL 2 : https://kernel.org

 

박성재
ㆍ주요경력
오픈 프론티어 3기 파트타임 (2016.01-2017.12)
오픈 프론티어 1기 풀타임 (2013.12-2014.12)
삼성전자 소프트웨어 엔지니어 (2009.2-2011.7)
삼성전자 소프트웨어 멤버십 (2008.01-2009.01)
ㆍ활동 커뮤니티
리눅스 커널 커뮤니티
ㆍ전문분야
리눅스 커널
활동 프로젝트
프로젝트명
1)Guaranteed Contiguous Memory
2)Linux Kernel Development

특징
1)물리적 연속 메모리를 기존 대비 빠르게 높은 성공 확률로 할당해 줍니다.
오픈소스로 개발되고 있으며 커널 커뮤니티에 릴리즈 되고 있습니다.
다양한 컨퍼런스에서 소개되고 논문도 출간되고 있습니다.
2)모든 개발 결과물은 최종 코드는 물론 중간 개발 기록까지 git 을 통해 관리되며 오픈소스로 공개됩니다.
모든 개발 결과물은 LKML 을 통해 리눅스 커널 커뮤니티에 공개됩니다.
리눅스 커널 커뮤니티와 협력하며 개발을 진행합니다.
목표
1)빠른 속도와 할당 성공을 보장하는 물리적 연속 메모리 할당 시스템의 개발과 리눅스 커널 메인라인으로의 머지를 목표로 합니다.
2)리눅스 커널의 다양한 서브시스템을 개선하고 새로운 기능을 추가하는 것을 목표로 합니다.
기대효과
1)운영체제의 물리적 연속 메모리 할당을 빠르고 높은 성공 확률로 수행함으로써 전체 시스템의 반응속도와 처리량 향상을 가능하게 합니다
2)리눅스 커널의 발전을 통해 전세계 리눅스 사용 컴퓨터 시스템의 성능과 사용성을 개선합니다.

전문개발자 프로젝트 내역 게시물 리스트 표
번호 제목 분야 조회수 작성
공지 오픈프론티어 개발 프로젝트 연재 3703 2016-08-06
118 [5기 이** 개발자] Guider 정보시스템 327 2019-08-02
117 [5기 이원철 개발자] 1)AV1 Codec Plugin in Gstreamer 2)Gstreamer 기타 202 2019-08-02
116 [5기 이동민 개발자] jsTree Service Framework 기타 168 2019-08-02
115 [5기 박성재 개발자] Guaranteed Contiguous Memory, Linux Kernel Development. 정보시스템 103 2019-08-02
114 [5기 김재중 개발자] Linux Kernel Development 정보시스템 147 2019-08-02
113 [5기 한창호 개발자] 큐브리드 CMT의 기능 개선 및 new CMT로의 변경 또는 기능 확장 정보시스템 123 2019-08-02
112 [5기 이준범 개발자] It-chain 블록체인 158 2019-08-02
111 [5기 유태희 개발자] Tox project 정보시스템 182 2019-08-02
110 [5기 조남수 개발자] Tox project 기타 198 2019-08-02
109 [4기 황희선 개발자] Appium 모바일 461 2018-08-06
맨 위로
맨 위로