Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

Unix กับ Linux:ความแตกต่างระหว่างและเหตุใดจึงสำคัญ

ลินุกซ์มีอยู่ทุกที่ในทุกวันนี้ สำหรับหลักฐานขั้นสูงสุด อย่ามองข้าม Windows ด้วยการเปิดตัวระบบย่อย Windows สำหรับ Linux 2 Microsoft กำลังจัดส่งเคอร์เนล Linux พร้อมระบบปฏิบัติการ ไม่นานมานี้ ดูเหมือนจะเป็นเรื่องตลกของ April Fools

แม้ว่าลินุกซ์จะเป็นแกนหลักสำหรับอินเทอร์เน็ตส่วนใหญ่ แต่ก็ไม่ได้สร้างขึ้นจากสิ่งใดเลย ก่อน Linux นั้นมี Unix และระบบปฏิบัติการที่ใหม่กว่านั้นได้รับการยกย่องอย่างมากสำหรับความนิยมในปัจจุบันที่มีต่อแนวคิดที่เกิดในปี 1970 และแม้แต่ในทศวรรษ 1960

Unix คืออะไร

ในขณะที่ Unix พยายามดิ้นรนเพื่อความเรียบง่าย การอธิบายอย่างชัดเจนว่ามันคืออะไรนั้นไม่ใช่เรื่องง่าย Unix ดั้งเดิมเป็นระบบปฏิบัติการจาก AT&T แต่ทุกวันนี้ เครื่องหมายการค้า UNIX เป็นของ Open Group Unix ยังใช้เป็นหมวดหมู่เพื่ออธิบายระบบปฏิบัติการทั้งตระกูล

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

ทุกวันนี้ มี Unix หลายรุ่นให้เลือกใช้ ทั้งแบบฟรีและเชิงพาณิชย์

Linux คืออะไร

Linux เป็นอีกคำหนึ่งที่อธิบายยากกว่าที่คิด ในทางเทคนิค การแจกจ่าย Linux แบบสมบูรณ์นั้นเป็นระบบปฏิบัติการที่ "เหมือน Unix" แต่นี่เป็นเพียงจุดเริ่มต้น

หลายคนใช้ลินุกซ์เป็นศัพท์ย่อสำหรับสิ่งที่จะอธิบายได้แม่นยำกว่าเป็น GNU/Linux ลินุกซ์เองเป็นเพียงเคอร์เนล ซึ่งเป็นส่วนหนึ่งของระบบปฏิบัติการที่ทำการประมวลผลหลักและเชื่อมต่อกับฮาร์ดแวร์ ยูทิลิตี้หลักที่ทำงานบนเคอร์เนลนี้มีความสำคัญเช่นเดียวกัน

Unix กับ Linux:ความแตกต่างระหว่างและเหตุใดจึงสำคัญ

GNU เป็นตัวย่อแบบเรียกซ้ำซึ่งย่อมาจาก "GNU's Not Unix" โปรเจ็กต์ GNU ไม่มีโค้ด Unix ดั้งเดิม แต่มียูทิลิตี้ทั้งหมดที่คุณคาดว่าจะพบในระบบปฏิบัติการ Unix นี่คือข้อแตกต่างที่สำคัญระหว่าง Unix และ Linux

Unix กับ Linux:ประวัติโดยย่อ

แม้แต่ผู้สร้าง Unix ก็ไม่ได้สร้างมันขึ้นมาทั้งหมด แต่ Ken Thompson และ Dennis Ritchie ได้แรงบันดาลใจจาก Multics ระบบปฏิบัติการรุ่นก่อนหน้า ที่ Bell Labs ทั้งสองใช้แนวคิดจากระบบปฏิบัติการนั้นและเขียนใหม่ใน C ซึ่ง Ritchie ออกแบบและช่วยพัฒนา

Unix ไม่ใช่ซอฟต์แวร์โอเพ่นซอร์ส แทนที่ AT&T จะขายใบอนุญาตเชิงพาณิชย์ แต่ไม่ใช่บริษัทเดียวที่ทำงานบน Unix นักวิชาการที่ Berkeley เริ่มพัฒนาโปรแกรมเสริมที่เรียกว่า Berkeley Software Distribution หรือ BSD ในที่สุด BSD ก็กลายเป็น Unix ที่สมบูรณ์ของตัวเอง

Unix กับ Linux:ความแตกต่างระหว่างและเหตุใดจึงสำคัญ

ในปี 1980 และ 1990 บริษัทต่างๆ เริ่มขาย Unix ของตัวเอง ซึ่งรวมถึง AIX ของ IBM, Sun's Solaris และ Xenix ซึ่งต่อมาได้กลายเป็น SCO UNIX

Linux ครองโลกโดยพายุ

นอกเหนือจากข้อเสนอ Unix ที่หลากหลายแล้วยังมีตัวแปรที่เหมือน Unix อีกหลายตัวด้วย หนึ่งในนั้นคือ MINIX ซึ่งมีไว้สำหรับใช้ในเชิงวิชาการ นักพัฒนาซอฟต์แวร์จากเฮลซิงกิชื่อ Linus Torvalds รู้สึกหงุดหงิดกับข้อจำกัดของ MINIX และมีเป้าหมายที่จะสร้างเคอร์เนลที่คล้ายกันซึ่งสามารถใช้ประโยชน์จากพีซีเครื่องใหม่ที่เขาซื้อได้

ในเวลาเดียวกัน Richard Stallman กำลังค้นหาเคอร์เนล เขาได้เริ่มโครงการ GNU ในปี 1983 โดยสร้างการแทนที่โดยไม่เสียค่าใช้จ่ายสำหรับยูทิลิตี้ Unix ต่างๆ สิ่งที่เขาไม่มีในขณะนั้นคือเคอร์เนลโอเพ่นซอร์สฟรี Torvalds ใช้โปรแกรมอรรถประโยชน์ GNU กับเคอร์เนลของเขาอยู่แล้ว และในที่สุดก็เป็นอย่างอื่นด้วย

Linux ได้รับความสนใจอย่างกว้างขวางอย่างรวดเร็ว ภายในกลางปี ​​1990 โครงการได้รับความนิยมอย่างมากเนื่องจากลักษณะการออกแบบที่เป็นอิสระของทั้งเคอร์เนลและชุดเครื่องมือ GNU แม้ว่าระบบปฏิบัติการ Unix อื่น ๆ ที่ให้บริการฟรีจะมีให้ใช้งาน แต่ลักษณะทางการค้าของ Unix 20 ปีแรกก็ยังปรากฏอยู่เหนือพวกเขา สิ่งนี้ยังคงส่งผลต่อการต่อสู้ของ Unix กับ Linux มาจนถึงทุกวันนี้

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

ตอนนี้ ความนิยมอาจเป็นข้อแตกต่างหลักระหว่าง Linux และ Unix ที่กล่าวว่ามีการกระจาย Unix ที่ใช้งานได้ฟรีซึ่งรันซอฟต์แวร์หลายตัวเช่นเดียวกับ Linux สองรายการที่ได้รับความนิยมมากที่สุดคือ FreeBSD และ OpenBSD ซึ่งเป็นตัวแปร BSD ทั้งสองตามชื่อ

แน่นอนว่ามีแอปเปิ้ล อุปกรณ์ Apple ใดๆ ที่คุณซื้อในทุกวันนี้ ไม่ว่าจะเป็น MacBook, iPhone หรือแม้แต่ Apple Watch ก็ใช้ระบบปฏิบัติการแบบ Unix บน iPhone หรือ Apple Watch คุณจะไม่มีทางรู้เรื่องนี้จากการใช้งาน นั่นไม่ใช่กรณีบนคอมพิวเตอร์ Mac

Unix กับ Linux:ความแตกต่างระหว่างและเหตุใดจึงสำคัญ

เพียงเปิดแอพ Mac Terminal แล้วคุณจะสามารถเข้าถึงยูทิลิตี้ Unix มาตรฐานเช่น ls, pwd และแม้แต่โปรแกรมแก้ไขอย่าง vim เครื่องมือเหล่านี้ค่อนข้างมีประสิทธิภาพ สำหรับข้อมูลเบื้องต้น โปรดดูคู่มือสำหรับผู้เริ่มต้นใช้งานเครื่อง Mac

Linux อยู่ทุกที่

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

Unix กับ Linux:ความแตกต่างระหว่างและเหตุใดจึงสำคัญ

อินเทอร์เน็ตส่วนใหญ่ทำงานบน Linux แม้ว่า Windows และ Unix จะขับเคลื่อนเซิร์ฟเวอร์บางตัว แต่เซิร์ฟเวอร์ส่วนใหญ่ใช้ Linux distribution สิ่งเหล่านี้ส่วนใหญ่เกี่ยวข้องกับธรรมชาติของระบบปฏิบัติการที่เป็นอิสระ แต่ยังรวมถึงความแข็งแกร่งของระบบปฏิบัติการด้วย ซึ่งหมายถึงการหยุดทำงานน้อยลง Unix ไม่ได้แข็งแกร่งน้อยลง แต่อย่างใด แต่ความนิยมของ Linux หมายความว่าคนส่วนใหญ่จะเลือกมันในการยิง Unix กับ Linux

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

คุณยังใหม่กับ Unix หรือ Linux หรือไม่

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

หากคุณต้องการใช้งาน Linux "แท้จริง" บนคอมพิวเตอร์ของคุณ นั่นก็เป็นเรื่องง่ายเช่นกัน คุณสามารถติดตั้งลีนุกซ์รุ่นนับไม่ถ้วนบนคอมพิวเตอร์ของคุณได้ตลอดเวลา. คุณต้องการคอมพิวเตอร์ที่ติดตั้ง Linux ไว้ล่วงหน้าหรือไม่ อย่ามองข้ามรายชื่อแล็ปท็อป Linux ที่ยอดเยี่ยมของเรา