เป็นลินุกซ์ยูนิกซ์?

Is Linux Unix



บทนำ

ระบบปฏิบัติการจัดการฮาร์ดแวร์และซอฟต์แวร์ของคอมพิวเตอร์ ได้แก่ Microsoft Windows, MacOS, Linux, Android, Unix และอื่นๆ อีกมากมาย แม้ว่าระบบปฏิบัติการเดสก์ท็อปที่โดดเด่นที่สุดคือ Microsoft Windows แต่ลักษณะโอเพ่นซอร์สของ Linux ทำให้เป็นตัวเลือกที่เหมาะสมสำหรับการใช้งานในหลายแพลตฟอร์ม Android ที่พัฒนาโดย Google ครองส่วนแบ่งในตลาดมือถือของแท็บเล็ตและสมาร์ทโฟนโดยใช้ เคอร์เนลลินุกซ์ .

มีระบบปฏิบัติการอยู่สองประเภท ระบบปฏิบัติการเดี่ยวและมัลติทาสกิ้ง Single-tasking OS รันทีละโปรแกรม ในขณะที่ Multi-tasking OS รันหลายโปรแกรมพร้อมกัน







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



ระบบปฏิบัติการ Unix มีหลากหลายเวอร์ชัน HP-UX, AIX, BSD และอื่นๆ หลายคนอาจมองว่า Linux เป็นโคลนของระบบปฏิบัติการ Unix อาจเป็นเพราะพวกเขาแบ่งปันคุณสมบัติทั่วไปบางอย่างในมุมมองของพวกเขา อย่างไรก็ตาม นี่ไม่ใช่กรณี เนื่องจาก Linux และ Unix เป็นเอนทิตีที่แยกจากกัน แม้ว่า Linux จะเปิดตัวช้ากว่า Unix มาก



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





คำจำกัดความของ Unix

Unix สามารถใช้เป็นคำที่อธิบายสามสถานการณ์:

ประการแรกและสำคัญที่สุด หมายถึงระบบปฏิบัติการดั้งเดิมที่ออกแบบโดย AT&T Bell Labs และระบบปฏิบัติการอื่นๆ ที่ได้มาจากระบบปฏิบัติการนี้



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

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

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

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

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

หลายปีที่ผ่านมา ระบบปฏิบัติการที่คล้ายกับ Unix ต่างๆ ได้รับการพัฒนาขึ้น ในจำนวนนี้ Linux ได้กลายเป็น Unix ที่ได้รับการรับรอง SUS แทนที่ได้รับความนิยมมากที่สุด

ระบบปฏิบัติการลีนุกซ์คืออะไร?

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

Linux ถูกเรียกว่าเหมือน Unix ซึ่งเป็นคำที่หมายถึงระบบปฏิบัติการที่คล้ายกับระบบ Unix อาจไม่เข้าข่ายเป็นหนึ่งหรือได้รับการรับรองในเวอร์ชันใดของ Single Unix Specification

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

Linux บางเวอร์ชันเรียกว่า ลินุกซ์ ดิสทริบิวชั่น รวมถึง Ubuntu, OpenSuse, Redhat, Solaris เป็นต้น Unix ได้แก่ AIS, HP-UX, BSD, Iris ในทางตรงกันข้าม Unix มีเวอร์ชันน้อยที่สุด

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

คงจะผิดที่จะบอกว่า Linux เป็น Unix เนื่องจากคุณสมบัติที่โดดเด่นดังต่อไปนี้ซึ่งมีจุดมุ่งหมายเพื่อแยกแยะทั้งสองว่าเป็นสิ่งหนึ่ง

  1. ความยืดหยุ่นและความเข้ากันได้ : Linux มีความยืดหยุ่นและเข้ากันได้กับฮาร์ดแวร์ส่วนใหญ่ สามารถติดตั้งและรันบนแพลตฟอร์มส่วนใหญ่ได้ ซึ่งรวมถึงโทรศัพท์มือถือ แท็บเล็ต และเครื่องเล่นเกม อย่างไรก็ตาม Unix สามารถทำงานได้บนฮาร์ดแวร์เฉพาะและโปรเซสเซอร์ CPU เฉพาะเท่านั้น ไม่เข้ากันเหมือนระบบปฏิบัติการ Linux และการติดตั้งต้องใช้เครื่องจักรฮาร์ดแวร์ที่เข้มงวดและมีขั้นตอน
  2. ค่าใช้จ่าย : ลีนุกซ์แจกฟรี ไม่มีค่าใช้จ่ายในการดาวน์โหลด และสามารถแจกจ่ายผ่านสื่อต่างๆ ได้ Linux distros ราคาไม่กี่ตัวมีราคาไม่แพง ในกรณีของเวอร์ชันเซิร์ฟเวอร์ สถาบันจะจ่ายเงินให้กับผู้จัดจำหน่ายสำหรับนโยบายการสนับสนุน แต่ไม่ใช่สำหรับซอฟต์แวร์เอง ในทางกลับกัน Unix ไม่ฟรีเลย ผู้ขายของ Unix รสชาติต่างๆ เสนอราคาที่แตกต่างกัน ในเชิงพาณิชย์ Unix มักถูกเขียนขึ้นสำหรับระบบเฉพาะ ดังนั้นต้นทุนเดิมจึงสูง
  3. ความพร้อมใช้งานของซอร์สโค้ด : ซอร์สโค้ดของ Linux มีให้ใช้ฟรีในขณะที่ซอร์สโค้ดสำหรับ Unix ไม่มี ผู้ใช้สามารถแก้ไขและเปลี่ยนแปลงระบบ Linux ในอุปกรณ์ของตนได้ อย่างไรก็ตาม การขายถูกจำกัด นี่ไม่ใช่กรณีสำหรับ Unix; ไม่มีซอร์สโค้ดของมันเนื่องจากไม่ใช่ฟรีแวร์
  4. การพกพา : ระบบ Unix ไม่สามารถพกพาได้เหมือน Linux Linux เป็นแบบพกพาอย่างยิ่งและสามารถทำงานบนสื่อเก็บข้อมูลและอุปกรณ์พกพาที่หลากหลาย
  5. บรรทัดคำสั่งและ GUI : เมื่อต้องรับมือกับระบบปฏิบัติการลีนุกซ์ เราจะเชื่อมโยงระบบปฏิบัติการกับส่วนต่อประสานกราฟิกกับผู้ใช้ขั้นต่ำและส่วนต่อประสานบรรทัดคำสั่งที่ใช้เป็นส่วนใหญ่ Unix ใช้เฉพาะส่วนต่อประสานบรรทัดคำสั่งในขณะที่การพัฒนาส่วนต่อประสานกราฟิกกับผู้ใช้ยังคงดำเนินต่อไป
  6. ระบบไฟล์ : Linux มีความสามารถในการสนับสนุนชุดระบบไฟล์ที่ยอดเยี่ยมเมื่อเปรียบเทียบกับ Unix ระหว่างการติดตั้ง ต้นทุนที่เกิดขึ้นค่อนข้างต่ำ
  7. แอปพลิเคชั่น : ระบบปฏิบัติการ Linux มีผู้ใช้ที่หลากหลาย ตั้งแต่ผู้ใช้ตามบ้าน นักพัฒนา ไปจนถึงผู้ชื่นชอบคอมพิวเตอร์ Unix มีผู้ใช้จำนวนน้อย ซึ่งออกแบบมาสำหรับเมนเฟรม เซิร์ฟเวอร์ และเวิร์กสเตชันเป็นหลัก เฉพาะเวอร์ชัน OS X เท่านั้นที่กำหนดเป้าหมายทุกคนในการออกแบบเริ่มต้น
  8. เปลือก : ระบบ Linux ใช้ Bourne Again Shell (BASH) เป็นเชลล์เริ่มต้นและสามารถรองรับตัวแปลคำสั่งได้หลายตัว Unix เดิมมีความเกี่ยวข้องกับเปลือก Bourne แต่ต่อมาก็เข้ากันได้กับตัวอื่น ๆ มากมายเช่น Korn และ C.
  9. ความปลอดภัย : Linux มีอัตราการตอบสนองต่อจุดบกพร่องและภัยคุกคามที่รวดเร็วและมีประสิทธิภาพ เนื่องจากเป็นระบบปฏิบัติการแบบเปิด ผู้ใช้ทุกคนสามารถรายงานจุดบกพร่องที่ได้รับการแก้ไขภายในระยะเวลาอันสั้น ใน Unix ผู้ใช้ต้องอดทนเพื่อรับโปรแกรมแก้ไขข้อบกพร่องที่เหมาะสม

ความคล้ายคลึงกันระหว่างระบบปฏิบัติการ Linux และ Unix

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

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

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

การพัฒนาใน Unix OS ทำให้ไม่สามารถใช้ GUI นอกเหนือจากเครื่องมือบรรทัดคำสั่งที่มีอยู่แล้ว คุณลักษณะนี้มีอยู่ใน Linux เท่านั้น แต่เป็นเรื่องปกติสำหรับทั้งคู่ใน Unix รุ่นที่ใหม่กว่า

บทสรุป

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

เมื่อศึกษาทั้งสองสิ่งนี้ เราควรสังเกตว่า Linux ได้รับความนิยมในฮาร์ดแวร์คอมพิวเตอร์และซอฟต์แวร์ เกม แท็บเล็ต เมนเฟรม ในทางกลับกันมักใช้สำหรับเซิร์ฟเวอร์อินเทอร์เน็ต เวิร์กสเตชัน และคอมพิวเตอร์ส่วนบุคคลของ Solaris, Intel และ HP ในสองสิ่งนี้ Linux เป็นที่นิยมในหมู่ผู้ใช้มากกว่า

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

ข้อมูลเพิ่มเติมและแหล่งที่มา

https://www.unix.org/what_is_unix.html

https://en.m.wikipedia.org/wiki/Operating_system

https://beebom.com/unix-vs-linux-what-is-the-difference/

https://www.techworms.net/2016/11/difference-linux-unix-operating-systems.html

https://www.quora.com/What-are-the-similarities-and-differences-between-UNIX-and-Linux