Dragon Lizard 개발자는 다음과 같이 말했습니다: 함께 일하고 앞서 나가며 국내 운영체제 개발에 기여 | Issue 23

"Dragon Lizard 개발자 토크" 23호가 나왔습니다! 개발자와 오픈 소스 커뮤니티는 서로 보완하고 상호 성공을 이룬다. Dragon Lizard 커뮤니티에서 이들 개인의 경험, 실제 요약 및 기술 성장 경험은 모두 귀중한 것이며 우리는 더 많은 사람들이 여기에서 기술의 힘을 볼 수 있기를 바랍니다. 이번 스토리에서는 Dragon Lizard 커뮤니티 개발자 Aubrey Li를 초대하여 "함께 일하고, 앞서 나가며, 국내 운영 체제 개발에 기여"하는 내용을 공유했습니다.

이전 이야기 " 그것은 도전이자 기회입니다!"를 읽어주신 것을 환영합니다. 나는 국내 운영체제의 부상을 목격했다 ." 개발자분들은 장기적인 활동이라고 하시고, 여러번 적극적으로 참여하고 공유해주시는 신비한 아동화 선물도 함께 격려해드리겠습니다! 개발자들은 실제 경험을 공유하고, 문학을 통해 친구를 사귀고, 함께 배우고, 함께 발전할 수 있도록 진심으로 초대됩니다.

그림

이번 호 이야기의 주인공은 Aubrey Li, Dragon Lizard 기술 위원회 회원, Dragon Lizard Intel Arch SIG 유지 관리자, Intel 소프트웨어 및 첨단 기술 부문 클라우드 소프트웨어 설계자, “2022년 Dragon Lizard 커뮤니티 최고의 R&D 팀 - Intel China입니다. "R&D 팀"의 일원이며 운영 체제 개발 및 아키텍처 분야에서 20년의 경험을 보유하고 있으며 OpenSolaris 및 Linux 커널의 여러 하위 시스템에 기여해 왔습니다.

저는 운영체제와 깊은 인연을 갖고 있습니다. 학교에서 uC/OS-II 작업을 시작한 뒤 Vxworks, uClinux, OpenSolaris, Linux를 거쳐 올해로 정확히 20년째 되는 제 경력은 운영 체제 작업 중 한 줄. 그동안 많은 운영체제 배포판을 사용해 보았지만 대부분 해외 커뮤니티나 외국 기업의 버전이었고, 국내 운영체제는 거의 사용하지 않았습니다. 2020년 12월 8일, Red Hat은 CentOS에 대한 정책 변경 및 서비스 지원 종료를 발표했는데, 이는 CentOS가 RHEL의 안정성을 갖고 있고 완전 무료이며, CentOS 분야에서 선도적인 위치를 차지하고 있기 때문에 시스템 소프트웨어 업계의 큰 사건입니다. 서버 운영체제로 사용량 점유율이 높으며, 대정부 업무 및 인터넷 업계에서도 압도적인 위치를 차지하고 있습니다. CentOS의 중단은 국내 운영체제 사용자에게 큰 영향을 미칠 것이며, 이는 시스템 취약점 업데이트가 중단되고 기업 비즈니스 운영에 보안이 보장되지 않는다는 것을 의미합니다. 내 생각에는 이는 중국의 오픈소스 OS 생태계에도 큰 기회를 제공하고 있으며, 국내 운영체제의 추세는 이미 정해져 있으며 반드시 필요한 일이다.

전화 한 통으로 처음 아놀리스 커뮤니티를 알게 됐습니다. 오랜 친구가 저에게 새로운 국내 운영체제인 아놀리스 운영체제를 소개해 주었습니다. 아놀리스는 리눅스 뿐만이 아닙니다. 대규모로 검증된 이 시스템이 저는 꽤 마음에 듭니다. "Double 11" 규모에 관심이 있어 그와 이야기를 나눈 후 Dragon Lizard의 오픈 소스 버전도 미리 살펴보았습니다. CentOS 생태계와 완벽하게 호환되는 것이 Dragon Lizard 운영 체제의 좋은 진입점이라고 생각합니다. 이는 사용자의 애플리케이션이 원활하게 실행될 수 있음을 의미합니다. Dragon Lizard OS로 마이그레이션하세요. 그 이후로 내 주변에는 '신뢰할 수 있다'고 생각하는 사람들이 점점 더 Dragon Lizard 커뮤니티에 가입했고, 그들도 국내 운영체제의 큰 물결에 들어섰습니다. 마음, 국내 운영체제에 대한 기대다. 그래서 2021년 6월, 업스트림 커뮤니티의 개발그룹에서 국내 OSV, CSP 지원그룹으로 전환하여 국내 운영체제에 최선을 다하고자 합니다.

당시 저는 업스트림 커뮤니티에서 인텔 제온 플랫폼의 성능과 확장성을 최적화하는 일을 주로 하고 있었는데, 최근 커뮤니티에서 개발한 핵심 스케줄링 기능을 비롯해 커널 스케줄러를 주로 다루었고, 패치에도 깊이 관여하고 기여했습니다. . Dragon Lizard의 소스코드를 분석한 결과, 업스트림 커뮤니티에서 진행했던 최적화 및 새로운 기능 활성화 작업이 포함되지 않은 것을 발견했습니다.이 현상은 업스트림 커뮤니티의 커널 버전과 Dragon Lizard 운영 체제의 차이로 인해 발생했습니다. . 따라서 Dragon Lizard에 대한 작업에서 Dragon Lizard 운영 체제 커널에 통합할 업스트림 커뮤니티의 최적화 및 새로운 기능을 선택하는 방법이 제가 직면한 첫 번째 문제입니다. 안정성, 성능 및 새로운 기능 간의 균형을 만들어야 합니다. 운영 체제가 고객의 비즈니스 더 나은 서비스를 제공할 수 있도록 절충과 절충을 수행합니다.

2021년 10월 Dragon Lizard 커뮤니티에 Intel Arch SIG 그룹이 공식적으로 설립되었습니다 . 제가 그룹 리더(관리자)를 맡았으며, Alibaba Cloud 운영 체제 팀의 동료들과 함께 Intel Arch SIG 포털을 구축하고 Intel Arch를 만들었습니다. gitee.SIG의 코드 저장소에 있습니다. 당시 저는 업스트림 커뮤니티 커널 idxd 장치 열거용 패치를 가져와 인텔 내부 코드의 전체 기여 프로세스를 오픈 소스 Dragon Lizard 운영 체제에 공개 했습니다 . OpenAnolis Cloud 커널(ANCK) 액세스 제어 Xiaolong 로봇은 여러 피드백을 받았습니다. 그 이후로 OSV 및 CSP에 대한 지원을 통해 지점 간 모델에서 커뮤니티 모델로의 전환이 완료되었습니다.

2022년은 확장 가능한 4세대 Xeon 프로세서(Sapphire Rapids)를 지원하는 해입니다. Dragon Lizard 운영 체제에서 Sapphire Rapids 플랫폼의 기능 목록을 완벽하게 지원했습니다 . 올해 가장 인상적이었던 것은 Scalable I/O 가상화 프로젝트의 개발과 지원 이었습니다 . 제가 이 프로젝트를 맡았을 당시 저는 이 분야에 대한 지식이 많지 않았습니다. 당시 이 프로젝트의 소프트웨어 스택은 저에게 매우 복잡했습니다. 그 안에는 많은 개념, 기능, 하위 모듈이 있었고, 각 기능과 모듈 간의 높은 수준의 상호 작용. 게다가 이 프로젝트는 업스트림 커뮤니티 프로젝트와는 매우 다른 빡빡한 마감 기한이 있었고, Sapphire Rapids 플랫폼과 Anolis OS의 출시 시기가 정해져 있었기 때문에 당시에는 매우 스트레스를 받았습니다. 다행히 인텔팀과 알리바바 클라우드팀이 많은 도움을 주고 있습니다 . 누구도 주저하지 않습니다. 모두가 한걸음 한걸음 전진하고 있습니다. 매일 프로젝트 일정에 따라 사각형에 녹색 블록이 추가됩니다. 드디어 제가 준비한 20K+ 상당의 빅 패치는 쓸모 없는. 결국, 우리는 성공적으로 도전을 완료했습니다. 이 작업 부분에는 470개 이상의 패치와 70,000개 이상의 코드가 포함되었으며 이는 결국 Anolis OS 8.8에 통합되었습니다. I/O 가상화 기능 측면에서 Anolis OS 8.8은 동종 업계의 운영 체제 중 선두를 달리고 있습니다 .

그림

(사진/인텔이 'Dragon Lizard Community 2022 최우수 R&D 팀' 상을 수상했습니다)

우리 팀은 이전에 인텔 오픈 소스 기술 센터(OTC)로 알려진 인텔 소프트웨어 및 고급 기술 부서의 일원입니다. 이 팀은 Linux 커널에서 가상화, 임베디드에서 데스크탑, 클라우드 및 기타에 이르기까지 인텔의 오픈 소스 개발 작업의 핵심 팀입니다. 그들은 모두 깊은 전문 지식과 경험을 갖고 있으며 전 세계의 다양한 대규모 오픈 소스 프로젝트와 커뮤니티에 많은 공헌을 해왔습니다. 현재는 Dragon Lizard 커뮤니티에도 깊이 관여하고 있으며 이사회, 기술위원회, 운영위원회에서 Dragon Lizard 커뮤니티의 표준화와 생태학적 공동 구축을 추진하고 있으며, Intel Arch SIG, 가상화 SIG, Cloud Native SIG, Confidential Computing SIG 등 SIG는 인텔 기술에 기여하고 있으며, 이번 행사에서는 기술과 생태를 홍보하기 위해 인텔리전시아 디렉터 시리즈의 Intel MeetUp 도 다수 개최했습니다 .

그림

(사진/인텔 MeetUp에 입장하는 Dragon Lizard의 현장 사진)

 미래를 내다보면 운영 체제 분야는 여전히 많은 기회와 도전에 직면해 있습니다. 제가 볼 수 있는 두 가지 예를 들자면, 오늘날 컴퓨팅 파워가 다양한 세상에서 컴퓨팅 파워 자원을 원활하게 사용하는 방법, 서로 다른 컴퓨팅 파워 간의 통신으로 인한 오버헤드를 줄이고 비즈니스를 보다 원활하게 운영하는 방법은 차세대 컴퓨팅입니다. 운영 시스템이 해결해야 할 문제가 있습니다. 인공 지능 분야의 지속적인 혁신의 맥락에서 AI와 OS를 심층적으로 통합하여 데이터 센터에서 자원을 보다 지능적으로 할당하고 에너지 소비를 보다 효율적으로 관리하는 방법도 차세대 운영 체제에 대한 기회입니다. 차세대 운영체제에서는 Dragon Lizard와 국내 운영체제를 볼 수 있기를 바랍니다.

인텔의 경우 인텔 시스템을 핵심으로 삼아 좋은 기반 구축을 고집하고 인텔의 새로운 플랫폼에 Dragon Lizard 커뮤니티 릴리스를 적용하는 데 계속 힘을 실어줄 것입니다. 우리는 기술 혁신을 고수하고 비즈니스 요구에 집중하며 고객에게 더 좋고 합리적인 솔루션과 모범 사례를 제공할 것입니다. 또한, 커뮤니티 내 모든 파트너들과 협력하여 국내 운영체제 오픈소스 커뮤니티 생태계의 번영과 발전을 도모하기 위해 함께 노력할 것입니다.

관련 링크 주소:

Intel Arch SIG 홈페이지: https://openanolis.cn/sig/Intel-Kernel

-- 위에--

추천

출처blog.csdn.net/weixin_60347558/article/details/132619745