왓츠앱

Android와 Linux의 차이점은 무엇입니까?

Anonim

때때로 제 동료는 Android가 Linux 배포판으로 간주될 수 있다고 주장하여 Linux의 사용자 수 점유율을 높이려고 합니다. 그것은 리눅스 커널을 사용합니다.

AndroidLinux로 간주될 수 있는지에 대한 오해를 정리하겠습니다.단번에 배포합니다.

Unix와 Linux의 차이점에 대한 기사를 읽지 않았다면 거기서부터 시작해야 합니다. 나는 UnixLinux가 무엇인지, 그 역사와 차이점을 정의했습니다.문제의 핵심은 Linux가 MINIX OS를 기반으로 1991년에 Linus Torvalds에 의해 개발된 커널이라는 것입니다.

시간이 지남에 따라 기여자들은 Linux(GNU 구성 요소와 함께)가 오픈 소스라는 사실을 이용하여 그들의 아이디어와 구현에 적합하도록; 수많은 독특한 기능으로 다양한 배포판을 만듭니다.

안드로이드란?

Android IncAndy Rubin이 2003년 10월에 설립했습니다. , Rich Miner, Nick Sears 및 Chris 화이트 미국 캘리포니아. Android 프로젝트는 "소유자의 위치와 선호도를 더 잘 인식하는 더 스마트한 모바일 장치를 개발하는 엄청난 잠재력"이 있는 프로젝트로 설명되었습니다.

오픈 소스 Android OS는 디지털 카메라용 고급 OS를 만들기 위해 처음 개발되었지만 디지털 카메라 시장이 충분히 크지 않다는 사실을 깨닫고 Microsoft의 Windows MobileSymbian과 경쟁할 단말기용 OS를 구축합니다.

Google Inc. 2005년에 회사를 인수했고 지금 우리가 알고 있듯이 나머지는 역사입니다.

내부적으로 Android는 수정된 Linux 커널을 사용하여 개발자에게 사전 구축되고 잘 관리되는 수많은 기능을 제공합니다. 결과적으로 시간을 절약하고 Android 개발자는 모바일 장치의 가장 중요한 기능에 집중할 수 있습니다.

Richard Stallman의 GNU 선언문에 있는 세부 사항의 의미에서 도출하면 OS에는 네 가지 요소가 있습니다.

Linux인 Android의 측면은 Linux 커널의 수정된 버전이며 자체 라이브러리 및 API와 함께 제공되는 Monolithic 커널입니다. Linux 커널에 대한 수정은 주로 배터리가 다소 작은 휴대용 장치의 특수 전력 요구 사항을 위한 것이며 특수 라이브러리 및 API는 휴대 전화의 셀룰러 통신 부분과 상호 작용하고 공통 프로그래밍 및 사용자 인터페이스를 구현하기 위한 것입니다. 앱 지원을 위해 특정 제조업체의 전화 모델 라인에 특정할 필요가 없습니다.

또 다른 관련 사항은 Linux 운영 체제가 1991년 Linus Torvalds가 데스크톱 컴퓨터용 오픈 소스 운영 체제로 개발할 때 MINIX 운영 체제로 개발되었으며 32비트를 지원하지 않았다는 것입니다. Intel 80386 시스템의 기능. 당시 둘 사이의 중요한 차이점은 Android 아키텍처가 모바일 인터넷 장치(MID) 및 휴대폰에 사용하는 x86 및 ARM만 지원한다는 점입니다.

결론적으로

Android는 GNU/Linux 배포판이 아니지만 커널(강력한 장치)은 Linux이며 Linux 커널 주변에 통합된 소프트웨어 모음을 Linux라고 하는 것이 관례이므로안드로이드는 리눅스다.

이 기사가 AndroidLinux 사이의 관계를 이해하는 데 도움이 되었기를 바랍니다. Android가 Linux이지만 Linux 배포판이 아닌 이유는 무엇입니까?

주제와 관련하여 의견 불일치, 질문 또는 의견이 있습니까? 아래 댓글 섹션에서 공유해 주세요.