ทุกๆ คราว เพื่อนร่วมงานของฉันพยายามที่จะชนส่วนแบ่งจำนวนผู้ใช้ของ Linux โดยโต้แย้งว่า Android ถือได้ว่าเป็น Linux distro เพราะ มันใช้ลินุกซ์เคอร์เนล
ขอเรียงลำดับความเข้าใจผิดนี้ว่า Android ถือว่าเป็น Linuxdistro ออกครั้งแล้วครั้งเล่า
หากคุณยังไม่ได้อ่านบทความของเราเกี่ยวกับความแตกต่างระหว่าง Unix และ Linux คุณควรเริ่มจากตรงนั้น ฉันได้นิยามว่า Unix และ Linux คืออะไร ประวัติความเป็นมา และความแตกต่างปมของเรื่องคือ Linux เป็นเคอร์เนลที่พัฒนาโดย Linus Torvalds ในปี 1991 ตาม MINIX OS
เมื่อเวลาผ่านไป ผู้ร่วมให้ข้อมูลได้ใช้ประโยชน์จากข้อเท็จจริงที่ว่า Linux (ควบคู่กับส่วนประกอบ GNU) เป็นโอเพ่นซอร์สและได้ปรับ ให้เหมาะสมกับความคิดและการนำไปใช้ สร้าง distros ที่หลากหลายพร้อมคุณสมบัติพิเศษมากมาย
Android คืออะไร
Android Inc ก่อตั้งขึ้นในเดือนตุลาคม 2546 โดย Andy Rubin , คนขุดแร่รวย, นิค เซียร์s และ คริส สีขาว ในแคลิฟอร์เนีย สหรัฐอเมริกา โครงการ Android ได้รับการอธิบายว่าเป็นโครงการที่มี "ศักยภาพอย่างมากในการพัฒนาอุปกรณ์พกพาที่ฉลาดขึ้นซึ่งตระหนักถึงตำแหน่งที่ตั้งและความชอบของเจ้าของมากขึ้น"
ระบบปฏิบัติการ Android แบบโอเพ่นซอร์สได้รับการพัฒนาขึ้นเป็นครั้งแรกโดยมีจุดประสงค์เพื่อสร้างระบบปฏิบัติการขั้นสูงสำหรับกล้องดิจิทัล จนกระทั่งเมื่อพวกเขาพบว่าตลาดสำหรับกล้องดิจิทัลไม่ใหญ่พอ สร้างระบบปฏิบัติการสำหรับมือถือที่จะแข่งขันกับ Microsoft Windows Mobile และ Symbian
Google Inc ซื้อบริษัทในปี 2548 และอย่างที่เรารู้ตอนนี้ ที่เหลือคือประวัติศาสตร์
ภายใต้ประทุน Android ใช้เคอร์เนล Linux ที่ได้รับการดัดแปลงซึ่งให้คุณสมบัติที่สร้างไว้ล่วงหน้าและบำรุงรักษาอย่างดีมากมายแก่นักพัฒนา ซึ่งจะช่วยประหยัดเวลาและช่วยให้นักพัฒนา Android สามารถมุ่งเน้นไปที่คุณลักษณะที่สำคัญที่สุดสำหรับอุปกรณ์เคลื่อนที่
วาดจากนัยของรายละเอียดใน GNU Manifesto โดย Richard Stallman, OS มีสี่องค์ประกอบ:
แง่มุมของ Android ที่เป็น Linux คือเคอร์เนล Monolithic ซึ่งเป็นเคอร์เนล Linux เวอร์ชันแก้ไขและมาพร้อมกับไลบรารีและ API ของตัวเอง การปรับเปลี่ยนเคอร์เนลลินุกซ์นั้นมีไว้สำหรับข้อกำหนดด้านพลังงานเฉพาะของอุปกรณ์พกพาที่มีแบตเตอรี่ค่อนข้างเล็ก และไลบรารีและ API พิเศษนั้นมีไว้สำหรับการโต้ตอบกับส่วนการสื่อสารเซลลูลาร์ของโทรศัพท์มือถือ เช่นเดียวกับการใช้โปรแกรมทั่วไปและส่วนต่อประสานกับผู้ใช้ สำหรับการสนับสนุนแอป เพื่อไม่ต้องเฉพาะเจาะจงกับสายรุ่นโทรศัพท์ของผู้ผลิตรายใดรายหนึ่ง
รายละเอียดที่เกี่ยวข้องอีกประการหนึ่งคือ เมื่อระบบปฏิบัติการ Linux ได้รับการพัฒนาในปี 1991 ให้เป็นระบบปฏิบัติการแบบโอเพ่นซอร์สสำหรับคอมพิวเตอร์เดสก์ท็อปโดย Linus Torvalds มันถูกพัฒนาเป็นระบบปฏิบัติการ MINIX และไม่รองรับ 32 บิต คุณสมบัติด้วยเครื่อง Intel 80386 ความแตกต่างที่สำคัญระหว่างทั้งสองในเวลานั้นคือสถาปัตยกรรม Android รองรับเฉพาะ x86 และ ARM ซึ่งใช้กับ Mobile Internet Devices (MID) และโทรศัพท์มือถือ
สรุปแล้ว
Android ไม่ใช่ GNU/Linux distro แต่เคอร์เนล (โรงไฟฟ้า) ของมันคือ Linux และเนื่องจากเป็นแบบแผนที่ชุดของซอฟต์แวร์รวมกันรอบเคอร์เนล Linux จึงเรียกว่า LinuxAndroid คือ Linux.
ฉันหวังว่าบทความนี้จะช่วยให้คุณเข้าใจความสัมพันธ์ระหว่าง Android และ Linux แล้วทำไม Android ถึงเป็นลินุกซ์ แต่ก็ไม่ใช่การกระจายลินุกซ์?
คุณมีข้อโต้แย้ง คำถาม หรือความคิดเห็นเกี่ยวกับหัวข้อนี้หรือไม่? แบ่งปันกับเราในส่วนความคิดเห็นด้านล่าง