Linux กับ Unix: ต่างกันอย่างไร?

click fraud protection

การพิจารณาความแตกต่างระหว่าง Linux และ Unix ต้องใช้ความแตกต่างกันเล็กน้อย

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

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

Linux กับ Unix: Origins

Linux และ Unix มีประวัติที่เกี่ยวพันกัน แต่สิ่งสำคัญคือต้องตระหนักถึงความแตกต่างทั้งสองอย่างนี้ด้วย Unix ได้รับการพัฒนาเป็นระบบปฏิบัติการที่เป็นกรรมสิทธิ์ในทศวรรษ 1960 โดย Bell Labs ซึ่งมี AT&T เป็นเจ้าของ การมีกรรมสิทธิ์หมายความว่าเจ้าของยืนยันการควบคุมในรูปแบบของการออกใบอนุญาตและการควบคุมซอร์สโค้ด ปัจจุบันมีระบบปฏิบัติการ Unix แบบโอเพ่นซอร์ส เช่น FreeBSD แต่ก็ไม่ได้เป็นเช่นนั้นเสมอไป FreeBSD อ้างถึงตัวเองตามกฎหมายว่าเป็นระบบปฏิบัติการที่เหมือน Unix เนื่องจากไม่ได้จ่ายค่าลิขสิทธิ์ Unix แต่มันก็เป็น Unix มากเท่ากับ Solaris และมักเรียกขานว่า Berkeley ยูนิกซ์

ในกรณีของ Linux มันถูกสร้างขึ้นเพื่อเป็นงานอดิเรกโดย Linus Torvalds ในตอนแรก อันที่จริง หนึ่งในข้อความที่โด่งดังที่สุดในวงการคอมพิวเตอร์ก็คือ ส่งโดย Torvalds ไปยังกลุ่มข่าว Usenet เมื่อวันที่ 25 สิงหาคม พ.ศ. 2534

Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

Linux ได้รับแรงบันดาลใจจาก MINIX ซึ่งเป็นเคอร์เนลที่มีลักษณะคล้าย Unix ที่เขียนขึ้นเพื่อการสอนโดย Andrew S. ทาเน็นบัม. ขณะที่ Torvalds นำฟังก์ชัน MINIX ทั้งหมดไปใช้ใหม่ในเคอร์เนลของเขาเอง (ซึ่งเขาเรียกว่า Linux) เขาเลือกที่จะสร้างเคอร์เนลเป็นเสาหินแทนไมโครเคอร์เนล ซึ่งทาเน็นบัมไม่เห็นด้วย.

นอกจากนี้ ให้ตรวจสอบลิงก์นั้นอย่างจริงจัง เป็นการอ่านที่น่าสนใจและน่าสนใจยิ่งขึ้นไปอีกเมื่อเรารู้ว่า Linux อยู่ที่ไหนตอนนี้และ MINIX จบลงที่ใด ไฮไลท์บางส่วน ได้แก่ Torvalds ที่อ้างถึง "ความเสียหายต่อสมอง" ของ MINIX และวิธีที่เขามี "ข้อแก้ตัวมากกว่าที่คุณมี และ Linux ก็ยังคงเอาชนะ minix [sic] ในเกือบทุกด้าน "

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

การรับรองและความแตกต่างในปัจจุบัน

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

  • K-UX ของอินสเปอร์ (หมดอายุเดือนกุมภาพันธ์ 2562)
  • EulerOS ของ Huawei (หมดอายุเดือนกันยายน 2565)

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

สิ่งที่น่าสนใจคือ macOS เป็นไปตามมาตรฐาน Unix ควบคู่ไปกับ Darwin ซึ่งเป็นระบบปฏิบัติการหลักของ macOS, iOS, watchOS, tvOS, iPadOS, VisionOS และ BridgeOS BridgeOS ทำงานบนชิป T-series ที่ปลอดภัยในคอมพิวเตอร์ Mac และกล่าวกันว่าเป็นเวอร์ชันหนึ่งของ watchOS. ส่วนประกอบ macOS เพิ่มเติมสร้างขึ้นจากดาร์วิน ด้วยเหตุนี้ macOS จึงน่าจะเป็นระบบปฏิบัติการ Unix ที่ใหญ่ที่สุดในปัจจุบัน

อีกวิธีหนึ่งในการรับรสชาติของ Unix คือการติดตั้ง Solaris ซึ่งเป็นระบบปฏิบัติการที่เป็นกรรมสิทธิ์ของ Oracle มันไม่ใช่ราชาอีกต่อไปแล้ว อันที่จริงการอัปเดตหลักครั้งล่าสุดที่ได้รับคือในเดือนสิงหาคม 2018 แต่ก็มีมาเป็นเวลานานแล้ว ยังคงได้รับการอัพเดตเล็กน้อยด้วย โซลาริส 11.4 SRU57 เปิดตัวในเดือนพฤษภาคมปีนี้

ไม่ว่าจะเกิดอะไรขึ้น ก็ไม่มีอะไรผิดปกติกับทั้งสองแพลตฟอร์ม macOS เป็นหนึ่งในระบบปฏิบัติการที่ดีที่สุดและเป็นที่นิยมมากที่สุด และ Linux distros ต่างๆ เช่น Ubuntu และ Fedora ก็ยอดเยี่ยมเช่นกัน