ความแตกต่าง: Unix vs Linux vs BSD
การเรียนรู้ความแตกต่างของวิธีการใช้คำศัพท์ Unix กับ Linux เป็นวิธีที่ดีในการเริ่มต้นสงครามเปลวไฟ บางคนพิจารณาว่าประเด็นเหล่านี้มีความสำคัญอย่างมากจากมุมมองทางการเมือง ผู้ใช้ใหม่จะต้องใช้ไพรเมอร์บางตัวเพื่อให้สามารถพูดได้ว่า Unix คือตระกูลระบบปฏิบัติการที่มีไว้สำหรับใช้โดย Bell System ลินุกซ์เป็นเคอร์เนลของระบบปฏิบัติการที่รวมกับซอฟต์แวร์อื่น ๆ เช่นการแจกจ่าย Linux ทำหน้าที่เป็นยูนิกซ์ มันยุติธรรมที่จะบอกว่า Unix เป็นระบบปฏิบัติการและ GNU / Linux เป็นระบบปฏิบัติการยูนิกซ์เหมือน ถ้าคุณต้องการข้อมูลเฉพาะเกี่ยวกับความแตกต่างระหว่าง Unix กับ Linux อ่านต่อ
The Original Unix
Age เป็นหนึ่งในความแตกต่างที่ใหญ่ที่สุดระหว่าง Unix และ Linux ระบบปฏิบัติการยูนิกซ์เดิมควรจะเป็นแพลตฟอร์มที่โปรแกรมเมอร์ต่าง ๆ ทำงานเกี่ยวกับซอฟต์แวร์สามารถพัฒนาและนำโค้ดของตนไปใช้กับผู้ใช้ระบบที่ใช้งานได้มากขึ้น การพัฒนาเริ่มขึ้นในปี พ.ศ. 2512 และนับ แต่นั้นมาได้มีการพัฒนารูปแบบอื่น ๆ ของยูนิกซ์
ขณะนี้ Open Group ถือเครื่องหมายการค้าไว้ที่ UNIX ซึ่งเขียนด้วยตัวพิมพ์ใหญ่ทั้งหมดเมื่อใช้เป็นเครื่องหมายการค้า พวกเขาได้เสนอมาตรฐานที่เรียกว่า Single UNIX Specification (SUS) ซึ่งกำหนดมาตรฐานบางอย่างที่ระบบปฏิบัติการต้องปฏิบัติตามหากได้รับการจัดประเภทให้เป็น UNIX ที่แท้จริง
ปรัชญาของยูนิกซ์กำหนดมาตรฐานส่วนใหญ่เหล่านี้ ข้อมูลมักถูกเก็บไว้ในข้อความธรรมดาที่กระจายอยู่ทั่วระบบไฟล์แบบลำดับชั้น ทุกอย่างจัดอยู่ในรูปแบบไฟล์ดังนั้นแม้อุปกรณ์ที่ต่อกับคอมพิวเตอร์จะถือว่าเป็นไฟล์ก็ตาม เครื่องมือซอฟต์แวร์จำนวนมากมีให้กับโอเปอเรเตอร์ซึ่งสามารถใช้คำสั่งสตริงร่วมกันผ่านทางบรรทัดคำสั่งโดยใช้ท่อ ตัวเลือกการออกแบบทั้งหมดนี้ช่วยให้ระบบปฏิบัติการสอดคล้องกับข้อกำหนดของ UNIX Single
GNU / Linux Enters the Scene
เดนนิสริตชี่เขียนเกือบทั้งหมดระบบปฏิบัติการยูนิกซ์ในภาษาซีในปี ค.ศ. 1973 ซึ่งทำให้ง่ายต่อการย้ายระบบปฏิบัติการไปยังแพลตฟอร์มคอมพิวเตอร์ที่แตกต่างกัน ผลักดันนาฬิกาไปข้างหน้าถึงปีพ. ศ. 2534 ซึ่งนักศึกษาจากมหาวิทยาลัยเฮลซิงกิชื่อ Linus Torvalds รู้สึกผิดหวังกับใบอนุญาตทางการศึกษาของระบบปฏิบัติการอื่นที่สร้างขึ้นจากเทคโนโลยียูนิกซ์ที่เรียกว่า MINIX และเริ่มเขียนสิ่งที่กลายเป็นเคอร์เนล ในขณะที่เขาอยากจะเรียกการสร้าง Freax ของเขาคนเริ่มเรียกว่า Linux หลังจาก Linus และ Unix
เทคนิคแม้ว่าลินุกซ์เป็นเพียงเคอร์เนลที่เหมือน Unix แต่ไม่ใช่ระบบปฏิบัติการที่สมบูรณ์ Free Software Foundation ชอบคำ GNU / Linux เนื่องจากระบบปฏิบัติการส่วนใหญ่มาจากโครงการ GNU Project Richard Stallman เริ่มย้ำ Unix ในขณะที่เขาทำงานที่ห้องทดลอง AI ที่ MIT เขาประกาศโครงการ GNU แบบสาธารณะซึ่งเป็นตัวย่อตัวย่อที่ย่อมาจาก Not Unix ของ GNU เมื่อวันที่ 27 กันยายน พ.ศ. 2526 ธรรมชาตินี้เป็นอย่างดีก่อนที่ Linus Torvalds จะเริ่มทำงานในสิ่งที่กลายเป็น Linux
Stallman เชื่ออย่างแรงกล้าในโครงการของเขาว่าเขาลาออกจากงานเพื่อให้ห้องปฏิบัติการ AI ไม่สามารถแทรกแซงการปลดปล่อย GNU ได้ หลังจากนั้นเขาก็ได้ก่อตั้งมูลนิธิ Free Software Foundation เนื่องจากเครื่องมือหลายอย่างในลินุกซ์รวมถึงคอมไพเลอร์ GCC และเปลือก bash จึงมาจากโครงการ GNU อาจเป็นคำพูดที่ถูกต้องกว่า GNU / Linux มากกว่า Linux
สัตว์ gnu เป็นสัตว์จริงเช่นกันซึ่งสตอลแมนใช้เป็นมิ่งขวัญเพราะชื่อดังกล่าวออกเสียงเหมือนกัน หลายคนอ้างถึงสัตว์จริงไม่ใช่เป็น gnu แต่แทนที่จะเป็น wildebeest
PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่Linux มีตัวนำโชคของสัตว์ตัวเองเช่นเดียวกับสัตว์ gnu ซึ่งเป็นนกเพนกวินด้วยชื่อของ Tux
BSD เข้ากับระบบได้อย่างไร
เมื่อพูดถึงปัญหาของ Unix กับ Linux คุณต้องไม่ลืมบทบาทใหญ่ที่ BSD เล่นด้วย Berkeley Software Distribution (BSD) เป็นอนุพันธ์ของ Unix ที่ University of California, Berkeley's Computer Systems Research Group เผยแพร่จาก 1977-1995 คำว่า BSD ใช้เพื่ออ้างถึงลูกหลานต่างๆของระบบปฏิบัติการนี้ซึ่งหลายแห่งมีอิสระในการใช้งานในระบบปฏิบัติการยูนิกซ์เช่นกัน
คุณอาจจำได้ว่า Unix เดิมได้รับการพัฒนาขึ้นที่ Bell Labs ในปี 1975 วิศวกรและแฮ็กเกอร์ต้นฉบับชื่อ Ken Thompson ได้ใช้เวลาว่างที่ Bell Labs เพื่อบรรยายที่ Berkeley เขากำลังดำเนินการเกี่ยวกับการใช้ภาษาโปรแกรม Pascal สำหรับ Version 6 Unix และทิ้งโค้ดไว้สำหรับแฮกเกอร์ตัวอื่น ๆ เพื่อตรวจสอบ
Bill Joy และ Chuck Haley ใช้รหัส Pascal ของ Thompson และเขียนโปรแกรมแก้ไขข้อความที่ได้รับการปรับปรุงซึ่งพวกเขาเรียกว่า ex จอยยังได้เขียนโปรแกรมแก้ไขข้อความ vi ไว้ก่อน BSD เติบโตจากรากฐานที่ต่ำต้อยเหล่านี้เพื่อให้เป็นระบบปฏิบัติการที่ได้รับความนิยมและมีเสถียรภาพมาก ที่ถูกกล่าวว่าการกระจาย BSD สมัยใหม่จริงรวมหลายเครื่องมือ GNU เช่นกัน เครื่องมือเหล่านี้ไม่ได้ออกแบบมาเพื่อทำงานร่วมกับ Unix หรือระบบปฏิบัติการใด ๆ ที่เหมือน Unix ดังนั้นแฮกเกอร์และ coders จึงนำพวกเขาไปยังแพลตฟอร์มอื่น
การปฏิบัติตาม POSIX
กฎระเบียบระบบปฏิบัติการแบบพกพา (POSIX) อนุญาตให้มีการทำงานร่วมกันระหว่างระบบปฏิบัติการที่แตกต่างกันและ Richard Stallman แนะนำชื่อสำหรับกฎเหล่านี้ในช่วงปี 1980 ระบบปฏิบัติการยูนิกซ์เกือบทั้งหมดและระบบปฏิบัติการยูนิกซ์เหมือนกันปฏิบัติตามมาตรฐานเหล่านี้อย่างน้อยหนึ่งระดับ คุณสามารถคาดหวังว่าระบบปฏิบัติการที่ระบุไว้ในการใช้งาน SUS เวอร์ชันอย่างเป็นทางการของ Unix เพื่อปฏิบัติตามกฎ POSIX
ประชดเป็นที่น้อยมากรุ่นของลินุกซ์และ BSD เคยแม้แต่จะใช้สำหรับคุณสมบัติ SUS ดังนั้นกลุ่มเปิดไม่ได้โดยทั่วไปทำให้นิสัยของการแสดงรายการเหล่านี้เป็นรุ่นอย่างเป็นทางการของ Unix นี่คือเหตุผลที่หลายคนชอบ Unix เหมือนเป็นระบบปฏิบัติการเช่น GNU / Linux ไม่ Unix ภายใต้ความเข้มงวด สิ่งที่น่าแปลกใจก็คือความจริงที่ว่า macOS Sierra และเวอร์ชันก่อนหน้าของแพลตฟอร์มแอปเปิ้ล OS X มีคุณสมบัติเป็นเช่นนี้ ณ จุดนี้ macOS มีฐานการติดตั้งที่สูงที่สุดของการใช้ยูนิกซ์อย่างเป็นทางการใด ๆ เซิร์ฟเวอร์ยอดนิยมและแพคเกจอุตสาหกรรมเช่น Solaris มีการใช้งานอย่างเป็นทางการของ Unix
ใบอนุญาตที่แตกต่างกันสำหรับ Unix กับ Linux
Unix เดิมและการใช้งานที่ทันสมัยบางอย่างเช่น macOS และ iOS มีส่วนประกอบที่เป็นกรรมสิทธิ์ซึ่งไม่ได้เป็นบริการฟรี GNU / Linux เป็นระบบปฏิบัติการฟรี แต่ได้รับอนุญาตภายใต้สัญญาอนุญาตแบบสาธารณะ GNU ซึ่งหมายความว่างานดัดแปลงต้องได้รับการแจกจ่ายภายใต้เงื่อนไขเดียวกันทำให้ GNU / Linux เวอร์ชันแจกจ่ายเป็นซอฟต์แวร์ฟรียกเว้นส่วนประกอบอิสระที่เป็นกรรมสิทธิ์ที่เพิ่มลงในการแจกจ่าย นอกจากนี้ยังมีครอบครัวของใบอนุญาตซอฟต์แวร์ฟรีที่เรียกว่าใบอนุญาต BSD ที่มีข้อ จำกัด น้อยที่สุด ระบบปฏิบัติการยูนิกซ์เหมือนที่ใช้สัญญาอนุญาตเหล่านี้มักไม่มีข้อกำหนดการแจกจ่ายที่เหมือนกันกับสัญญาอนุญาตของ GNU
PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่