본문 바로가기

테크크런치기사

Apple, ARM 프로세서 용 iOS 및 macOS 커널 공개

https://techcrunch.com/2017/10/01/apple-open-sourced-the-kernel-of-ios-and-macos-for-arm-processors/?ncid=rss

Apple은 각 주요 릴리스 이후에 항상 macOS 커널을 공유했습니다. 이 커널은 macOS와 iOS가 동일한 토대 위에 구축되어 있으므로 iOS 장치에서도 실행됩니다. 올해 애플은 또한 GitHub 에서 최신 버전의 커널 공유했다 . 또한 처음으로 ARM 버전 의 커널을 찾을 수도 있습니다 .

그러나 먼저, 컴퓨터 역사에 대한 시간입니다. MacOS X의 첫 번째 버전은 2001 년에 나왔습니다.이 제품은 NeXT가 개발 한 운영 체제 NeXTSTEP 위에 구축되었습니다 . 스티브 잡스 (Steve Jobs)는 1985 년에 넥스트 (NeXT)를 설립하여 1997 년에 애플을 애플에 판매했다. 그리고 애플은 넥스트 스텝을 맥 OS X의 기초로 삼기로 결정했다.

넥스트 스텝 자체는 오픈 소스 프로젝트 BSD에서 파생되었습니다. 그래서 현재 사용하고있는 Mac은 오픈 소스 기술에 크게 의존하고 있습니다. 그리고 이것이 바로 애플이 매년 macOS의 작은, 작은 부분을 발표하는 이유이기도합니다. 당신은 그것을 컴파일하고 자신의 버전의 macOS를 실행할 수는 없지만, 다른 커널 개발자들은 아마이 커널의 소스 코드를 신경 써야 할 것입니다.

iOS는 어떨까요? 스티브 잡스 (Steve Jobs) 가 2007 년에 처음 으로 iPhone을 소개 했을 때 그는 iPhone의 운영 체제가 macOS 포크라고 말했다. "오늘 우리는 소프트웨어 혁신을 보여줄 것입니다. 다른 휴대 전화의 성능에 최소 5 년 앞서있는 소프트웨어. 어떻게 우리가 이것을했을까요? 글쎄, 우리는 강력한 기반으로 시작했다. 아이폰은 OS X를 사용한다 "고 잡스는 말했다. "왜 우리는 모바일 장치에 그러한 정교한 운영 체제가 필요한가? 그것은 필요한 모든 것을 갖추고 있기 때문입니다. "

애플은 나중에이 운영체제 아이폰 OS를 호출 한 다음 iOS라고 부릅니다. iOS에는 플로팅 윈도우가 없으므로 정확한 사본이 아닙니다. 하지만 iOS와 macOS는 Darwin이라는 유닉스 기반 코어와 많은 프레임 워크를 사용합니다. Apple Watch와 Apple TV도 Darwin에 의존하는 iOS 변형을 실행합니다.

따라서 ARM 최적화 된 소스 코드를 Apple 커널을 다운로드 할 수 있다는 사실이 의미있는 것은 아닙니다. 어쩌면 애플은 오픈 소스 커뮤니티로부터 피드백을 얻기 위해 아이폰의 커널을 공유하기를 원할지도 모른다. 애플이 ARM 칩에서 동작하는 macOS 버전을 개발 중이다. 어쩌면 사고 였을 수도 있습니다. 어쩌면 애플이 트위터에 대한 반응을보고 싶을 수도 있습니다.