![Linux 커널이 구축되는 방법 [닫기]](https://linux55.com/image/69313/Linux%20%EC%BB%A4%EB%84%90%EC%9D%B4%20%EA%B5%AC%EC%B6%95%EB%90%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
Linux 커널이 어떻게 구축되는지 알고 싶습니다.
누가 이걸 만들었나요? Linux는 전 세계의 프로그래머들에 의해 만들어졌다고 들었습니다. 그러나 그것은 창립자 Linus Torvalds에 의해서만 출시되었습니다.
그가 Linux 커널용 코드를 모두 작성했습니까? 아니면 다른 코드를 작성했습니까?
Linux 프로그래머가 세계 여러 지역에 있는 경우 코드를 수집하기 위해 어떻게 통신합니까?
답변1
우선, 아니요. 저는 Linus Torvalds 자신이 커널에 들어가는 코드의 대부분을 아직 작성하지 않았다고 생각합니다. 그러나 그가 몇 년 전에 한 일은 소스 제어 관리 도구를 작성하는 것이었습니다. 당시 존재했던 SCM 도구가 그다지 마음에 들지 않았기 때문입니다. 그의 말을 듣고 싶다면 그의 훌륭한 강연 중 하나를 시청하세요.https://www.youtube.com/watch?v=4XpnKHJAok8
기본적으로 그것은 그의 발명품이었습니다.자식, 이는 주로 Linux 커널의 릴리스 주기를 관리하기 위한 것입니다.
이것이 실제로 안정 커널이 그렇게 자주 출시되는 이유이며, 우리는 메이저 버전 3부터 이를 경험해 왔습니다.
git을 잘 사용하면 오늘날 알려진 많은 목표를 달성할 수 있습니다.지속적인 통합그리고지속적인 전달소규모(1명)에서 대규모(수천)의 분산 개발 팀을 모아 지속적으로 작동하는 소프트웨어를 제공합니다.
물론 리누스 토발즈가 이 모든 일을 혼자 한 것은 아닙니다. 그는 계약서에 서명한 마지막 사람이었습니다본선커널은 다음에서 출시됩니다.http://kernel.org.
Git과 함께 제공되는 Git 사용자 설명서를 참조하세요.여기, 대규모 소프트웨어 프로젝트에서 공동작업하는 방법에 대한 예입니다.
답변2
나는 Linux 커널 메일링 리스트가 커널 변경 및 기타 토론을 위한 장소라고 믿습니다. 말 그대로 전 세계적으로 수천 명의 개발자가 이 작업을 위해 함께 일하고 있습니다(오픈 소스 이후). 하지만 메일링 리스트는 단지 코드 변경에 대해 논의하는 것만은 아닙니다. 커널과 관련된 거의 모든 것.
Linus Torvalds는 최신 버전의 코드 변경을 감독합니다. 소스는 중앙 집중식 소스 관리 시스템인 git을 통해 관리됩니다.
답변3
글쎄, 상대적으로 그렇습니다. Linus Torvalds는 d로 시작하는 대부분의 커널 코드를 작성했습니다. 즉, 그는 장치 드라이버, HD 액세스를 작성하고 0.01이라는 버전을 출시했습니다. 이 커널은 Linux로 알려졌고 나중에 GNU와 결합되어 완전한 무료 운영 체제를 생성했으며, 이후 커널을 작성하는 수천 명의 자원 봉사자를 포함하도록 점차 성장했습니다. 실제로 그는 커널 작성에 있어서 누구보다 '점유율'이 가장 높은 편이다. 그는 중앙 서명 관리 시스템의 "로그인" 자리를 공동 소유하거나 단순히 커널 릴리스 관리자 또는 프로젝트 코디네이터로 알려져 있습니다. 게다가 리눅스는 카피레프트 프로젝트이기 때문에 다양한 개발자는 물론, 레드햇(RedHat), 노벨(Novell), 인텔(Intel), IBM, 리눅스 재단(Linux Foundation) 등의 기업까지 리눅스 커널 개발을 후원하고 있다.