ความแตกต่างระหว่าง GNU และ Unix (พร้อมตาราง)

สารบัญ:

Anonim

เราจำเป็นต้องมีระบบปฏิบัติการเพื่อสั่งสอนคอมพิวเตอร์ของเราและได้ผลลัพธ์ นอกจาก MS Windows แล้ว ระบบปฏิบัติการคือ MSDOS, Unix, GNU / Linux ในชีวิตประจำวันของเรา เราคุ้นเคยกับ Microsoft Windows เนื่องจากการใช้ GUI ที่เรียบง่าย ในบทความนี้ เราจะเจาะลึกถึงความแตกต่างที่สำคัญระหว่าง GNU และ Unix

GNU กับ Unix

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

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

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

ตารางเปรียบเทียบระหว่าง GNU และ Unix

พารามิเตอร์ของการเปรียบเทียบ

GNU

Unix

การทำงาน ต้องใช้เคอร์เนลในการทำงาน มีเคอร์เนลและเชลล์อยู่แล้วจึงทำงานด้วยตัวเอง
เปลือกและเคอร์เนล มันใช้เชลล์ของตัวเอง แต่ใช้เคอร์เนลเหมือน Unix ประกอบด้วยเคอร์เนลและเชลล์ของตัวเอง
รหัสแหล่งที่มา เปิด ปิด
ต้นทาง Richard Stallman พัฒนามัน Ken Thompson และ Dennis Ritchie พัฒนาขึ้นสำหรับห้องปฏิบัติการเบลล์
โลโก้ เพนกวินหรือละมั่งดำ ตัวอักษรของชื่อ

GNU คืออะไร?

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

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

Etienne Suvasa ออกแบบโลโก้ GNU ภายหลังได้รับการแก้ไขโดย Aurelio Heckert มูลนิธิซอฟต์แวร์เสรีเผยแพร่โลโก้นี้ในปี 2556 มันคือเพนกวินหรือแอนทีโลปสีเข้ม ที่นิยมมากที่สุดคือโลโก้เพนกวินที่เรียกว่าทักซ์

ยูนิกซ์คืออะไร?

Ken Thompson และ Dennis Ritchie ออกแบบ Unix ที่ Bell Labs ได้รับการพัฒนาในยุค 60 Unix ได้รับการปรับเปลี่ยนโดยบริษัทและองค์กรต่างๆ และพวกเขาได้สร้างระบบปฏิบัติการของตนเองที่ปรับใช้และแก้ไขโค้ด Unix นอกจากจะเป็นระบบปฏิบัติการพื้นฐานแล้ว Unix ยังสามารถใช้งานได้โดยผู้ใช้ตั้งแต่หนึ่งคนขึ้นไปในเวลาเดียวกัน ระบบปฏิบัติการยังสามารถทำงานหลายอย่างพร้อมกันได้

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

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

ส่วนขยาย Unix บางตัว ได้แก่ IBM AIX, SUN Solaris, Mac OS, HPUX บริษัทเหล่านี้ใช้รหัส Unix แก้ไข และสร้างระบบปฏิบัติการของตนเอง ในช่วงเวลานั้นพวกเขาตั้งราคาระบบปฏิบัติการนี้สูงถึง $5,000 พวกเขาไม่สามารถเข้าถึงได้โดยเสรี Unix ยังเป็นเครื่องหมายการค้า Unix เขียนด้วยภาษา C

ความแตกต่างหลักระหว่าง GNU และ Unix

บทสรุป

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

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

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

อ้างอิง

ความแตกต่างระหว่าง GNU และ Unix (พร้อมตาราง)