안드로이드는 리눅스인가요?

Is Android Linux



사람들은 Android에 대해 이야기하고 있으며 그 핵심은 Linux의 파생물에 불과하므로 기본적으로 Linux입니다. 그러나 그것이 실제로 사실입니까?







짧은 답변: 네, 하지만 정확히는 아닙니다.

프레임워크로서의 Android는 확실히 Linux 커널의 확장으로 만들어졌습니다. 먼저 제거해 보겠습니다. Android 개발자는 처음부터 코드를 작성할 필요가 없었습니다. 그들은 Linux의 형태로 또는 사전 구축된 형태로 필요한 작업을 배치했습니다. 그러나 이것은 Android가 Linux라고 불릴 자격이 없습니다.



Linux라는 단어에는 정말 모호한 정의가 있습니다. Linux 커널 또는 GNU 소프트웨어를 참조하는 데 사용할 수 있습니다. 또한 수많은 Linux 배포판을 나타냅니다.



게다가 Android는 Linux 커널을 완전히 활용하지 않고 관련성이 있는 일부만 사용하므로 Linux 배포판이라는 점에서 Linux가 아닙니다.





그들이 설계된 장치 간의 대조는 말할 것도 없습니다. Android는 터치 스크린 패드가 있는 휴대용 장치의 인터페이스로 사용되는 반면 Linux 배포판은 데스크톱 컴퓨터 및 서버에 적합합니다.

안드로이드 기기의 로딩 화면을 보면 둘 사이를 연결할 수 있습니다. 실제로 부팅되는 것은 Linux 커널입니다. 그러나 유사점은 어디까지나 마찬가지라는 것을 쉽게 알 수 있습니다. 자세히 살펴보면 일반적으로 Linux 장치에서 볼 수 있는 다른 라이브러리와 함께 Glibc 라이브러리가 누락되었음을 알 수 있습니다.



그러나 차이점은 정확히 무엇입니까?

Android OS를 Linux로 분류하는 것에 대한 구체적인 주장을 하기 위해 두 가지의 주요 기능 중 일부를 자세히 살펴보겠습니다.

우선 Android는 표준 Linux 커널을 사용하지 않으며 기본 Linux 라이브러리 중 일부가 누락되어 Android 전용 라이브러리를 위해 폐기합니다. 이러한 관점에서 볼 때, 일반적인 배포판은 Android가 수행한 만큼 Linux 커널을 변경하지 않기 때문에 Android가 Linux 배포판과 유사하다는 주장을 불신할 수 있습니다.

Linux 배포판의 정의 기능 중 하나는 사용자 정의 가능성입니다. Android가 그 정도까지 거의 통합하지 않는 기능입니다. 예를 들어, 루트 액세스는 Linux에서 몇 개의 명령줄만 있으면 되는 반면 Android 커널에 침입하려면 특별한 애플리케이션이 필요합니다.

Linux 소프트웨어는 Android에 상당히 생소합니다. 한 Linux 배포판의 애플리케이션은 다른 모든 배포판에서 작동하며 Android의 경우는 그렇지 않습니다. 사실, 안드로이드와 리눅스 배포판 사이의 유사점은 커널로 끝나고 나머지 소프트웨어 베어링은 서로 유사하지 않습니다.

마지막으로 라이선스 문제입니다. Linux 배포판은 오픈 소스입니다. 이것은 모든 Linux의 특징입니다. Android는 기본 소프트웨어가 공개적으로 제공된다는 점에서 기술적으로 오픈 소스이지만 추가 개발은 철저히 비공개로 이루어졌습니다.

안드로이드 OS의 기원

Google은 2005년 Android Inc.에서 Android OS를 인수하여 2008년에 출시했습니다. 그 이후로 IOS와 함께 핸드헬드 터치 장치의 사실상 운영 체제가 되었습니다. Android는 IOS에 대한 완벽한 경쟁자로 자처했습니다. IOS는 사용자 정의 가능성과 관련하여 제한적이고 비공개인 반면, Android는 프로그래머와 개발자가 고유한 해석을 가져와 고유한 애플리케이션을 빌드하도록 초대하는 오픈 소스 특성을 가지고 있습니다.

재미있는 사실: Android는 고급 OS로 디지털 카메라 회사에 처음으로 출시되었습니다. 이것은 아무데도 가지 않았고 OS는 결국 스마트 폰 업계에서 시장을 찾았습니다.

리눅스는 어떻게 되었습니까?

Linux는 원래 Intelx86 컴퓨터용으로 고안된 Linux 커널을 기반으로 하는 무료 오픈 소스 Unix와 유사한 컴퓨터 운영 체제이지만 곧 다른 플랫폼에 배치되었습니다. Android가 Linux 기반 OS로 간주된다면 Linux는 지금까지 역사상 가장 인기 있는 범용 운영 체제가 될 것입니다.

엄격한 Linux 배포판은 범용 사용자보다 틈새 기술 애호가에게 더 인기가 있습니다. 우분투, 센트OS 등 리눅스 배포판을 자주 사용하는 서버 호스트들 사이에서도 현대판 시장을 찾았다.

결론:

대답은 실제로 Linux를 말할 때 정확히 무엇을 말하는지에 있습니다. 정의에 Linux가 GNU 소프트웨어를 포함해야 한다면 Android는 정의에 맞지 않습니다. 마찬가지로 Android는 일반적인 Linux 배포판에서 기대하는 특성에 부합하지 않는다는 점에서 Linux 배포판이 아닙니다. 그러나 Linux 커널에 구축된 애플리케이션이 책에서 Linux의 정의에 부합한다면 그것은 확실히 Linux입니다.