自訂 Cookie
禁止且拒絕未經各資訊當事人同意,擅自蒐集本服務提供的使用者個人資訊資料等資料之行為。即使是公開資料,若未經許可使用爬蟲等技術裝置進行蒐集,依個人資訊保護法可能會受到刑事處分,特此告知。
© 2025 Rocketpunch, 주식회사 더블에이스, 김인기, 大韓民國首爾特別市城東區聖水一路10街 12, 12樓 1號, 04793, support@rocketpunch.com, +82 10-2710-7121
統一編號 206-87-09615
更多
自訂 Cookie
禁止且拒絕未經各資訊當事人同意,擅自蒐集本服務提供的使用者個人資訊資料等資料之行為。即使是公開資料,若未經許可使用爬蟲等技術裝置進行蒐集,依個人資訊保護法可能會受到刑事處分,特此告知。
© 2025 Rocketpunch, 주식회사 더블에이스, 김인기, 大韓民國首爾特別市城東區聖水一路10街 12, 12樓 1號, 04793, support@rocketpunch.com, +82 10-2710-7121
統一編號 206-87-09615
更多


김기오
10년이 넘게 리눅스 커널과 커널 드라이버를 개발해왔습니다. 최근에는 좀더 기술 범위를 넓혀서 ROS같은 미들웨어나 네트워크분야로 진출하기위해 C++/Rust언어와 관련 지식을 공부하고있습니다.
職涯
貼文
AI 職涯摘要
김기오님은 10년 이상 리눅스 커널 및 드라이버 개발 분야에서 전문성을 쌓아왔습니다. 1&1 IONOS에서는 Infiniband/RDMA 기반 스토리지 리플리카 개발, 커널 및 드라이버 CI/CD 프레임워크 구축, Qemu/Guest VM 성능 개선 등 폭넓은 경험을 쌓았습니다. LG전자 CTO 부문에서는 스마트TV용 커널 드라이버 메모리 단편화 문제 해결 및 메모리 관리 기능 개발에 기여했으며, 알티베이스에서는 유닉스 시스템 프로그래밍 및 실시간 메모리 할당 라이브러리 개발을 담당했습니다. 삼성전자에서는 회로 및 펌웨어 개발 경험을 보유하고 있습니다.
經歷
독일에 위치한 클라우드서비스회사입니다. Infiniband/RDMA기반 Storage Replica 개발 프로젝트 - RNBD/RTRS 드라이버 개발 - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/block/rnbd - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/infiniband/ulp/rtrs - RNBD 모듈은 가상 블럭 장치를 생성하여 가상 머신으로부터 IO를 전달고 RTRS 모듈에 전달함 - RTRS 모듈은 Infiniband 네트워크(RDMA)를 통해 IO를 전달 (Transport Layer) - 2대의 스토리지 서버가 각각 하나의 블럭 장치를 Infiniband 네트워크와 RTRS 프로토콜을 통해 1대의 서비스 서버에 매핑 - 서비스 서버는 각 스토리지 서버로부터 연결된 2개의 블럭 장치를 RAID-1 장치로 묶어서 가상머신에 제공함 - https://lwn.net/Articles/820240/ - 네트워크 디바이스를 MD모듈에 연결하기위한 커널 기능 개발 - 비트맵 리로딩 지연 - 장치 생성 시간 고정 - MD장치 생성시 읽기전용모드로 만들고 쓰기 발생시 읽기/쓰기 모드로 바꿈 - MD장치의 성능 관리를 위해 latency/IO-size 통계 정보를 생성하는 sysfs 파일 생성 - MD모듈을 관리하는 mdadm 툴 개발 및 버그 패치 제출 - https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/log/?qt=grep&q=Gioh - Qemu/Guest VM의 성능 개선 - Qemu가 사용하는 각종 CPUID FLAG 분석 및 성능 비교 - 서버 플랫폼별 Guest VM의 성능 비교 및 성능 개선을 위한 커널 옵션 최적화 - Guest VM의 성능 모니터링을 위한 CI/CD 프로세스 개발 (Grafana, Postgres DB 사용) - 커널 버전이 바뀔때마다 자사의 커널 패치를 포팅함 (4.4 ->4.14, 4.14->1.19, 4.19->5.4, 5.4->5.10) - MD모듈외에 SRP모듈, Infiniband 모듈의 자사 패치 관리 및 버전 업그레이드 수행 커널및 드라이버의 CI/CD 프로세스 개발 - 자동으로 자사 리눅스 커널의 기능과 성능을 테스트하는 프레임웍 개발 및 출시 프로세스 개발 - 커널에 패치 업로드할때마다 테스트 머신에서 테스트를 실행할 수 있도록 Jenkins, Gitlab과 Gitlab-runner 기능 사용 - LTP(Linux Test Project) 프레임웍에 자사 커널의 패치들을 테스트할 수 있는 테스트 케이스를 추가하여 Regression 테스트 개발 (Bash 스크립트 사용) - 성능 모니터링을 위해 Unixbench, FIO, iperf 툴을 이용하여 커널 성능, 블럭장치 IO 성능, Infiniband 네트워크 성능을 측정 - 측정된 성능을 Postgres DB서버로 보내서 Grafana에서 그래프 생성함 - Python과 REST API 사용하여 VM을 생성하고 Guest OS의 성능을 측정하는 테스트 프로그램 개발
更多
스마트TV용 리눅스 커널 개발 - 임베디드시스템의 메모리 단편화를 줄이기 위해 리눅스 디바이스 드라이버 스스로 메모리를 이동시킬 수 있는 기능 개발 - GPU드라이버와 ZRAM등의 커널 드라이버가 메모리의 단편화를 일으켜서 TV가 몇시간정도 동작한 후에는 연속된 페이지의 할당이 실패하게됨 - GPU드라이버는 직접 페이지 테이블을 관리하고, ZRAM은 페이지의 물리 주소를 사용자에게 노출하지않으므로 페이지를 다른 곳으로 이동시킬 수 있음 - 따라서 커널의 메모리 컴팩션 기능에 각 드라이버가 콜백함수를 등록하고 커널이 컴팩션을 실행할 때 드라이버가 자신이 관리하는 페이지들을 이동시키는 프레임웍을 개발함 - LWN.net에 개발된 패치의 소개 기사가 있음 - https://lwn.net/Articles/650917/ - https://lwn.net/Articles/650371/ - CMA라는 메모리 관리 기능의 개발을 위해 LSF/MM 2015에 참석함 - https://lwn.net/Articles/635612/
更多
유닉스 시스템 프로그래밍(AIX/HP/Solaris) 다양한 유닉스 시스템콜 계층을 추상화하는 포팅 계층 개발 제품 빌드 프레임웍 개발(GNU make) 테스트 프레임웍 및 테스트 케이스(C/C++) TLSF알고리즘을 이용한 실시간 메모리 할당 라이브러리 개발
更多
AVR128기반 하드웨어 회로 및 펌웨어 개발 LED 매트릭스를 이용하여 지능형 로봇의 눈/입 표정 개발 로봇 조종용 리모컨 개발 PXA270기반 임베디드 시스템 회로 개발 및 리눅스 커널 포팅
更多
學歷
이 프로필의 담당자이신가요?
인증을 통해 현재 프로필에 병합하거나 삭제할 수 있습니다. 만약 인증할 수 없는 경우 본인임을 증빙하는 서류 제출 후 프로필 관리 권한을 취득할 수 있습니다.