Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

Unix vs Linux: ความแตกต่างและทำไมมันสำคัญ

Linux ไปทุกที่แล้ว หากต้องการหลักฐานดู Windows: Windows Subsystem for Linux 2 (WSL2) Microsoft รวม Linux kernel ใน OS ตัวเอง ไม่นานมานี้จะคิดว่าเป็น April Fools' joke

Linux เป็น Backbone ของอินเทอร์เน็ตส่วนใหญ่ แต่ไม่ได้สร้างจากศูนย์ ก่อน Linux มี Unix และ OS ใหม่นี้ยึดมุมมาจากไอเดียยุค 1970s และ 1960s

Unix คืออะไร?

Unix เองมุ่งสู่ Simplicity แต่อธิบายว่ามันคืออะไรยาก OS Unix ต้นฉบับมาจาก AT&T แต่ทุกวันนี้ Trademark "UNIX" เป็นของ The Open Group Unix ใช้เป็น Category อธิบาย משפחה OS ทั้งหมด

มี Unix Philosophy: แนวทางสำหรับโปรแกรม Unix - หัวใจคือ โปรแกรมแต่ละตัวควรทำ หนึ่งอย่างให้ดี แทนที่จะพยายามใส่ฟีเจอร์หมด โปรแกรมควรทำหน้าที่ ผลลัพธ์ Output ควรเข้า Input ของโปรแกรมอื่นได้โดยตรง

ตอนนี้มี Unix variants เยอะ ทั้ง Free และ Commercial

Linux คืออะไร?

Linux คำที่อธิบายยากกว่าที่คิด ทางเทคนิค Linux distribution สมบูรณ์คือ "Unix-like" OS แต่เพียงจุดเริ่มต้น

หลายคนใช้ Linux แทน GNU/Linux Linux เองคือ Kernel ส่วนที่คำนวณ Core และ Interface กับฮาร์ดแวร์ Core utilities บน Kernel สำคัญเท่าเดิม

Unix vs Linux: ความแตกต่างและทำไมมันสำคัญ

GNU = Recursive acronym "GNU's Not Unix" GNU project ไม่มีโค้ด Unix ต้นฉบับ แต่ให้ Utilities ทั้งหมดที่คาดหวังใน Unix OS นี่คือ ความแตกต่างสำคัญระหว่าง Unix และ Linux

Unix vs Linux: ประวัติสั้นๆ

ผู้สร้าง Unix เองก็ไม่ได้สร้างจากศูนย์ Ken Thompson และ Dennis Ritchie แรงจูงใจจาก OS ก่อนหน้า: Multics ที่ Bell Labs ทั้งคู่นำ Concept มาเขียนใหม่ด้วย C (Ritchie ออกแบบและช่วยพัฒนา)

Unix ไม่ใช่ Open-source AT&T ขาย Commercial license แต่ไม่ใช่บริษัทเดียว Academics ที่ Berkeley พัฒนา Add-on: Berkeley Software Distribution (BSD) กลายเป็น Unix สมบูรณ์

Unix vs Linux: ความแตกต่างและทำไมมันสำคัญ

ทศวรรษ 1980-1990s บริษัทต่างๆ ขาย Unix เอง: IBM AIX, Sun Solaris, Xenix (กลายเป็น SCO UNIX)

Linux กระทบโลก

นอกจาก Unix variants ยังมี Unix-like variants หลายตัว MINIX สำหรับการศึกษา Linus Torvalds (นักพัฒนาจาก Helsinki) ผิดหวังข้อจำกัด MINIX สร้าง Kernel ใหม่ใช้ประโยชน์จาก PC ใหม่

พร้อมกัน Richard Stallman หา Kernel เริ่ม GNU project 1983 สร้าง Free drop-in replacements สำหรับ Unix utilities ขาดแค่ Free open-source kernel Torvalds ใช้ GNU utilities กับ Kernel ของเขา ต่อมาคนอื่นก็ทำกัน

Linux ได้ความนิยมเร็ว กลาง 1990s โปรเจกต์ระเบิดเพราะ Free-by-design ของ Kernel และ GNU toolset แม้ Free Unix OS อื่นออกมา ลักษณะ Commercial ของ Unix 20 ปีแรกยังล้ำค่า ส่งผลต่อ Unix vs Linux จนวันนี้

Unix ใช้อย่างไรและที่ไหนตอนนี้?

ตอนนี้ Popularity อาจเป็นความแตกต่างหลัก แต่มี Free Unix distributions รันซอฟต์แวร์เดียวกับ Linux ยอดนิยม 2 ตัว: FreeBSD และ OpenBSD (ทั้งคู่ BSD variants)

และ Apple: อุปกรณ์ Apple ทุกตัว (MacBook, iPhone, Apple Watch) รัน Unix-like OS บน iPhone/Watch ไม่รู้สึก แต่ Mac รู้สึกได้

Unix vs Linux: ความแตกต่างและทำไมมันสำคัญ

เปิด Mac Terminal app -> เข้าถึง Unix utilities มาตรฐาน: ls, pwd, vim editors เครื่องมือเหล่านี้พลังมาก ลอง Beginner's guide to Mac terminal

Linux ไปทุกที่

Linux ไปทุกที่แต่อาจไม่เห็น Android (Mobile OS ยอดนิยม) เป็น Fork ของ Linux ไม่รู้จากการใช้ แต่เบื้องหลังคือ Linux kernel ปรับสำหรับ Mobile

Unix vs Linux: ความแตกต่างและทำไมมันสำคัญ

อินเทอร์เน็ตส่วนใหญ่รันบน Linux Windows และ Unix variants รัน Server บางส่วน แต่ Server ส่วนใหญ่รัน Linux distro เพราะฟรีและ Robust (น้อย Downtime) Unix ไม่ได้ไม่ Robust แต่นิยม Linux ทำให้คนส่วนใหญ่เลือก Linux ใน Unix vs Linux

High-profile Linux ล่าสุด: Windows Subsystem for Linux (WSL) รัน Linux utilities บน Windows ประโยชน์มากสำหรับ Web developers, Software engineers คู่มือเริ่มต้น WSL

มือใหม่ Unix หรือ Linux?

รันคอมพิวเตอร์ด้วย Unix หรือ Linux ง่ายกว่าเดิม Windows ไม่รัน Linux ที่ Core แต่รัน Linux บน Windows ได้ อุปกรณ์ Apple ทุกตัวมี Unix variant ที่ Core

อยากรัน "True" Linux บนคอมพิวเตอร์? ง่าย ติดตั้ง Linux distro ใดก็ได้จากหลายร้อยตัว ชอบคอมพิวเตอร์ที่มี Linux Pre-installed? Linux laptops ยอดเยี่ยม