1. 글로벌 오픈프론티어
  2. 글로벌 오픈프론티어 소개
  3. 글로벌 오픈프론티어 5기

글로벌 오픈프론티어 5기

  • Guaranteed Contiguous Memory
    빠른 속도와 성공 가능성을 보장하는 contiguous memory allocator 개발

    Linux Kernel Development
    리눅스 커널 주요 서브시스템 개발에 참여
    • 글로벌 오픈프론티어 5기
    • GLOBAL OPEN FRONTIER
    • 박성재
    • ㆍ주요경력
    • 오픈 프론티어 3기 파트타임 (2016.01-2017.12)
      오픈 프론티어 1기 풀타임 (2013.12-2014.12)
      삼성전자 소프트웨어 엔지니어 (2009.2-2011.7)
      삼성전자 소프트웨어 멤버십 (2008.01-2009.01)
    • ㆍ활동 커뮤니티
    • 리눅스 커널 커뮤니티
    • ㆍ전문분야
    • 리눅스 커널

    활동 프로젝트

    • 프로젝트명
    • Guaranteed Contiguous Memory
    • 개요
    • 운영체제 커널은 물리적으로 연속된 메모리 영역이 필요한 경우가 많습니다. 하지만 물리적으로 연속된 메모리 영역 할당은 메모리 분절화 (fragmentation) 문제 때문에 쉽지 않습니다. 이 문제를 리눅스 커널은 CMA 라는 서브시스템으로 해결하고 있지만 할당에 걸리는 시간이 길고 할당 자체가 실패하는 경우가 많습니다. 본 프로젝트는 이런 문제를 해결한 새로운 물리적 연속 메모리 할당 서브시스템을 개발합니다.
    • 특징
    • 물리적 연속 메모리를 기존 대비 빠르게 높은 성공 확률로 할당해 줍니다.
      오픈소스로 개발되고 있으며 커널 커뮤니티에 릴리즈 되고 있습니다.
      다양한 컨퍼런스에서 소개되고 논문도 출간되고 있습니다.
    • 목표
    • 빠른 속도와 할당 성공을 보장하는 물리적 연속 메모리 할당 시스템의 개발과 리눅스 커널 메인라인으로의 머지를 목표로 합니다.
    • 기대효과
    • 운영체제의 물리적 연속 메모리 할당을 빠르고 높은 성공 확률로 수행함으로써 전체 시스템의 반응속도와 처리량 향상을 가능하게 합니다
    • 리퍼지토리
    • https://github.com/sjp38/linux.gcma
    • 프로젝트명
    • Linux Kernel Development
    • 개요
    • 세계적으로 널리 사용되는 리눅스 커널은 매우 거대한데, 그 안에는 여러 서브시스템과 프레임웍, 도구, 문서들이 존재합니다. 본 프로젝트는 메모리 관리, RCU, 테스트 프레임웍, 문서화 등의 개선과 기능 구현, 버그 발견 및 수정을 통해 리눅스 커널 커뮤니티의 개발 프로세스에 참여하는 것을 목표로 합니다.
    • 특징
    • 모든 개발 결과물은 최종 코드는 물론 중간 개발 기록까지 git 을 통해 관리되며 오픈소스로 공개됩니다.
      모든 개발 결과물은 LKML 을 통해 리눅스 커널 커뮤니티에 공개됩니다.
      리눅스 커널 커뮤니티와 협력하며 개발을 진행합니다.
    • 목표
    • 리눅스 커널의 다양한 서브시스템을 개선하고 새로운 기능을 추가하는 것을 목표로 합니다.
    • 기대효과
    • 리눅스 커널의 발전을 통해 전세계 리눅스 사용 컴퓨터 시스템의 성능과 사용성을 개선합니다.
      리눅스 커널 커뮤니티 참여 개발자를 양성합니다.
    • 리퍼지토리
    • https://kernel.org