เป็น Android ลินุกซ์?

Is Android Linux



ผู้คนต่างพูดถึง Android และแกนกลางของมันเป็นเพียงส่วนย่อยของ Linux ดังนั้นจึงเป็นเพียง Linux เท่านั้น แต่นั่นเป็นเรื่องจริงหรือ?







คำตอบสั้น ๆ : ใช่– แต่ไม่ใช่อย่างนั้น

Android ในฐานะเฟรมเวิร์กถูกสร้างขึ้นเป็นส่วนขยายของเคอร์เนล Linux อย่างแน่นอน - มาเริ่มกันเลยดีกว่า นักพัฒนาของ Android ไม่จำเป็นต้องเขียนโค้ดตั้งแต่ต้น พวกเขามีงานที่จำเป็นสำหรับพวกเขาในรูปแบบของ Linux หรือเป็นแบบสำเร็จรูป แต่สิ่งนี้ไม่ถือว่า Android ถูกเรียกว่า Linux



เห็นไหม คำว่า Linux มีคำจำกัดความที่ไม่ชัดเจน สามารถใช้เพื่ออ้างถึง Linux Kernel หรือซอฟต์แวร์ GNU นอกจากนี้ยังหมายถึงการกระจาย Linux จำนวนมาก



ยิ่งไปกว่านั้น Android ไม่ได้ใช้ Linux Kernel อย่างเต็มที่ มีเพียงไม่กี่ส่วนที่เกี่ยวข้องเท่านั้น ดังนั้นจึงไม่ใช่ Linux ในแง่ที่ว่ามันเป็น Linux distro





ไม่ต้องพูดถึงความแตกต่างระหว่างอุปกรณ์ที่ออกแบบมา Android ถูกใช้เป็นส่วนต่อประสานในอุปกรณ์พกพาที่มีแผ่นทัชสกรีน ในขณะที่ลีนุกซ์รุ่นลีนุกซ์เหมาะกับคอมพิวเตอร์เดสก์ท็อปและเซิร์ฟเวอร์

คุณสามารถทำการเชื่อมต่อระหว่างทั้งสองได้โดยดูที่หน้าจอการโหลดในอุปกรณ์ Android แท้จริงแล้วมันคือเคอร์เนล Linux ที่บูทขึ้น อย่างไรก็ตาม เป็นเรื่องง่ายที่จะเห็นว่าความคล้ายคลึงกันนั้นดำเนินไปได้จนถึงตอนนี้ เมื่อตรวจสอบอย่างละเอียดถี่ถ้วน คุณจะพบว่าไลบรารี Glibc พร้อมกับไลบรารีอื่นๆ ที่มักพบในอุปกรณ์ Linux หายไป



แต่อะไรคือความแตกต่างกันแน่?

เพื่อสร้างข้อโต้แย้งที่เป็นรูปธรรมในการจำแนกประเภทของระบบปฏิบัติการ Android เป็น Linux มาดูคุณสมบัติหลักบางประการของทั้งสองกัน

ในการเริ่มต้น Android ไม่ได้ใช้เคอร์เนลลินุกซ์มาตรฐาน และยังขาดไลบรารี Linux พื้นฐานบางตัวที่ละทิ้งไปเพื่อสนับสนุนไลบรารีพิเศษสำหรับ Android เมื่อคำนึงถึงสิ่งนี้ เราสามารถทำลายชื่อเสียงที่โต้แย้งว่า Android นั้นคล้ายกับการแจกจ่าย Linux เนื่องจาก distro ทั่วไปไม่ได้เปลี่ยนแปลงเคอร์เนล Linux เท่าที่ Android ได้ทำ

หนึ่งในคุณสมบัติที่กำหนดของ Linux Distributions คือความสามารถในการปรับแต่งได้ คุณลักษณะที่ Android ไม่ได้รวมเข้ากับขอบเขตนั้นเกือบทั้งหมด ตัวอย่างเช่น การเข้าถึงรูทนั้นอยู่ห่างออกไปเพียงไม่กี่บรรทัดคำสั่งใน Linux ในขณะที่ต้องใช้แอปพลิเคชันพิเศษเพื่อเจาะเข้าไปในเคอร์เนล Android

ซอฟต์แวร์ Linux ค่อนข้างต่างจาก Android แอพพลิเคชั่นสำหรับลีนุกซ์รุ่นหนึ่งใช้งานได้กับดิสทริบิวชั่นอื่นๆ ทั้งหมด และนี่ไม่ใช่กรณีของ Android อันที่จริง ความคล้ายคลึงกันระหว่าง distros ของ Android และ Linux ลงท้ายด้วยเคอร์เนล ส่วนซอฟต์แวร์ที่เหลือนั้นไม่มีความคล้ายคลึงกัน

สุดท้ายนี้มีเรื่องของการออกใบอนุญาต Linux distros เป็นโอเพ่นซอร์ส เป็นคุณลักษณะของทุกสิ่งที่ลินุกซ์ แม้ว่า Android จะเป็นโอเพ่นซอร์สทางเทคนิคในแง่ที่ว่าซอฟต์แวร์พื้นฐานนั้นเผยแพร่สู่สาธารณะ แต่การพัฒนาเพิ่มเติมนั้นเป็นส่วนตัวอย่างเคร่งครัด

ต้นกำเนิดของ Android OS

Google ได้รับ Android OS จาก Android Inc. ในปี 2548 และเปิดตัวในปี 2551 ตั้งแต่นั้นมา ระบบก็ได้กลายมาเป็นระบบปฏิบัติการจริงสำหรับอุปกรณ์ระบบสัมผัสแบบพกพาควบคู่ไปกับ IOS Android นำเสนอตัวเองว่าเป็นคู่แข่งที่สมบูรณ์แบบสำหรับ IOS แม้ว่า IOS จะมีข้อจำกัดและเป็นส่วนตัวในแง่ของความสามารถในการปรับแต่งได้ แต่ Android มีลักษณะโอเพนซอร์สที่เชิญโปรแกรมเมอร์และนักพัฒนาซอฟต์แวร์ให้นำการตีความมาเองและสร้างแอปพลิเคชันของตนเอง

เกร็ดน่ารู้: Android เปิดตัวครั้งแรกให้กับบริษัทกล้องดิจิทัลในฐานะระบบปฏิบัติการขั้นสูง สิ่งนี้ไม่ได้หายไปไหน และในที่สุด OS ก็พบตลาดในอุตสาหกรรมสมาร์ทโฟน

ลินุกซ์มาได้อย่างไร?

ลินุกซ์เป็นระบบปฏิบัติการคอมพิวเตอร์แบบโอเพ่นซอร์สที่ฟรีและเหมือนยูนิกซ์โดยอิงจากเคอร์เนลของลินุกซ์ ซึ่งเดิมทีสร้างมาสำหรับคอมพิวเตอร์ Intelx86 แต่พบว่ามันวางอยู่บนแพลตฟอร์มอื่นอย่างรวดเร็ว หาก Android ได้รับการพิจารณาว่าเป็นระบบปฏิบัติการที่ใช้ Linux แล้ว Linux จะเป็นระบบปฏิบัติการเอนกประสงค์ที่ได้รับความนิยมมากที่สุดในประวัติศาสตร์

การแจกแจงแบบลินุกซ์อย่างเคร่งครัดนั้นได้รับความนิยมในหมู่ผู้ที่ชื่นชอบเทคโนโลยีเฉพาะกลุ่มมากกว่าผู้ใช้ทั่วไป นอกจากนี้ยังพบตลาดในยุคปัจจุบันระหว่างโฮสต์เซิร์ฟเวอร์ที่ใช้ลีนุกซ์รุ่นต่างๆ เช่น Ubuntu และ CentOS

บทสรุป:

คำตอบอยู่ในสิ่งที่คุณหมายถึงเมื่อคุณพูด Linux หากลินุกซ์ในคำจำกัดความของคุณต้องมีซอฟต์แวร์ GNU อยู่ด้วย แสดงว่า Android นั้นไม่เหมาะกับคำจำกัดความของคุณ ในทำนองเดียวกัน Android ไม่ใช่ distro ของ Linux ในแง่ที่ว่ามันไม่เป็นไปตามคุณลักษณะที่เราคาดหวังจากการกระจาย Linux ทั่วไป แต่ถ้าแอปพลิเคชันที่สร้างขึ้นบนเคอร์เนล Linux ตรงกับคำจำกัดความของ Linux ในหนังสือของคุณ แสดงว่าเป็น Linux อย่างแน่นอน