Linux® 소스 코드 란 무엇입니까?
소스 코드는 프로그래머가 개발 한 소프트웨어에 대해 작성된 실제 프로그래밍 명령 행을 포함하는 파일을 나타내는 데 사용되는 용어입니다. Linux®는 Linux® 운영 체제의 커널을 개발 한 Linus Torvalds가 작성한 소스 코드의 이름입니다. 이러한 프로그래밍 명령어를 Linux® 소스 코드라고합니다. Linux®에서 실행되도록 개발되었지만 커널 자체가 아닌 응용 프로그램의 소스 코드를 나타내는 데 사용되는 용어가 느슨하지만 잘못 나오는 경우도 있습니다. 커널은 운영 체제 내에서 발생하는 프로세스 관리자 역할을하는 매우 복잡한 소프트웨어로, 사용자는 시스템의 핵심 또는 "핵심"인 커널과 직접 상호 작용하는 경우가 거의 없습니다.
Torvalds는 GNU General Public License에 따라 Linux® 소스 코드를 공개하여 다운로드를 통해 무료로 제공합니다. 대부분의 오픈 소스 소프트웨어가 다운로드에 의해 무료로 제공되지만 "오픈 소스"라는 용어가 소프트웨어 프로그램에 추가 비용이 부과되지 않는다는 의미는 아닙니다. 오히려 프로그램의 소스 코드를 보거나 사용자 정의 소프트웨어로 수정할 수있는 법적 자유를 나타냅니다. 프로그래머가 아닌 Linux® 운영 체제 사용자는 Linux® 소스 코드를 다운로드하는 경우가 거의 없습니다. 컴파일해야하기 때문에 소프트웨어 컴파일과 관련된 원칙과 단계를 처음 접하는 사람에게는 어려운 작업 일 수 있습니다.
Linux® 소스 코드와 Linux® 운영 체제 (분산 또는 단순히 "디스트로"라고도 함)에는 차이가 있습니다. Linux® 소스 코드는 시스템의 관리 부분 일 뿐이며 배포판에는 해당 커널과 상호 작용하고 해당 커널에서 관리하는 프로그램과 함께 번들로 제공되는 커널이 포함되어있어 사용자에게 관리자 권한을 활용할 수있는 방법을 제공합니다. Linux® 배포판 사용에 관심이있는 사람들은 Linux® 소스 코드에 대한 걱정없이 해당 운영 체제를 다운로드하기 만하면됩니다. 많은 사람들이 매일 Linux® 운영 체제를 사용하여 Linux® 소스 코드가 무엇인지 전혀 이해하지 않고도 높은 자동화 및 사용 편의성으로 개인 및 비즈니스 컴퓨팅 요구를 처리합니다.
Linux® 커널에는 시스템이 실행될 다양한 하드웨어에 필요한 지시 사항이 포함되어 있습니다. 여기에는 컴퓨터의 "두뇌"인 중앙 처리 장치에 대한 코드가 포함됩니다. 마더 보드; 그리고 다른 하드웨어. 자체 Linux® "flavor"개발에 관심이있는 컴퓨터 프로그래머는 Linux® 소스 코드 및 오픈 소스 파일 인 기타 유틸리티를 다운로드 할 수 있으며, 해당 프로그래머는 무료로 제공 할 수있는 새로운 배포판을 만들거나 유료로. 그러나 거의 모든 Linux® 배포판은 다운로드를 통해 무료로 제공됩니다.