UNIX คืออะไรและ UNIX เป็นอย่างไร


8

มาจากคำถามนี้:

ถ้า opensolaris, freebsd, openbsd, netbsd ไม่ใช่ UNIX แล้วจะเป็นอย่างไร?

สิ่งที่ทำให้ฉันสับสนมากขึ้นคือข้อเท็จจริงที่ว่า OSX1.5 + เป็น UNIX ในขณะที่ OSX รุ่นก่อนหน้าไม่ได้เป็น

ความแตกต่างระหว่าง UNIX และ UNIX-like คืออะไร?

และความแตกต่างระหว่าง UNIX-Like และ Linux คืออะไร

คำตอบ:


16

UNIXคือ Unix และUnixเป็น unix แต่ unix อาจไม่ใช่Unixและ Unix ไม่ใช่UNIXเสมอไป


15
และ GNU ไม่ใช่ Unix แน่นอน!
หนัก

ให้โยน POSIX ลงไปในส่วนผสม!
KFro

ใช่แล้ว POSIX ล่ะ?
OscarRyz

@heavyd ฉันหวังว่าฉันจะได้สองหรือสามคะแนนที่แสดงความคิดเห็น
พะยอม

2
ชื่อที่สามารถตั้งชื่อไม่ใช่ชื่อนิรันดร์ ฟรีจากความปรารถนาคุณตระหนักถึงความลึกลับ ติดอยู่ในความปรารถนาคุณเห็นเพียงอาการ --Lao-tzu
Richard Hoskins

13

Wikipedia บนUnix :

Unix (เครื่องหมายการค้าอย่างเป็นทางการเป็น UNIX บางครั้งก็เขียนเป็น Unix ด้วยตัวพิมพ์เล็ก) เป็นระบบปฏิบัติการคอมพิวเตอร์ที่พัฒนาขึ้นครั้งแรกในปี 1969 โดยกลุ่มพนักงานของ AT&T ที่ Bell Labs รวมถึง Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy และ Joe Ossanna ทุกวันนี้คำว่า Unix ถูกนำมาใช้เพื่ออธิบายระบบปฏิบัติการใด ๆ ที่เป็นไปตามมาตรฐาน Unix ซึ่งหมายถึงระบบปฏิบัติการหลักจะทำงานเหมือนกับระบบปฏิบัติการ Unix ดั้งเดิม ระบบ Unix ในปัจจุบันแบ่งออกเป็นหลายสาขาพัฒนาขึ้นตามเวลาที่กำหนดโดย AT&T รวมถึงผู้ค้าเชิงพาณิชย์และองค์กรที่ไม่แสวงหาผลกำไรต่างๆ

ตั้งแต่ปี 2007 เจ้าของเครื่องหมายการค้าคือ The Open Group ซึ่งเป็นสมาคมมาตรฐานอุตสาหกรรม เฉพาะระบบที่ตรงตามมาตรฐานและได้รับการรับรองตามข้อกำหนดคุณลักษณะ UNIX แบบเดี่ยวเท่านั้นที่มีคุณสมบัติในการใช้เครื่องหมายการค้า อื่น ๆ เรียกว่า "Unix system like" หรือ "Unix-like"

.. บนUnix-like :

* ระบบปฏิบัติการ Unix-like (บางครั้งย่อมาจากnix เพื่อหลีกเลี่ยงปัญหาเกี่ยวกับเครื่องหมายการค้า) เป็นระบบปฏิบัติการที่ทำงานในลักษณะที่คล้ายคลึงกับระบบ Unix ในขณะที่ไม่จำเป็นต้องสอดคล้องหรือรับรองกับ UNIX Specification รุ่นใด ๆ

ไม่มีมาตรฐานสำหรับการกำหนดคำศัพท์และความเห็นที่แตกต่างบางประการเป็นไปได้ว่าระบบปฏิบัติการบางระบบนั้นเป็น "Unix-like" หรือไม่

.. บนLinux :

ระบบ Linux-based เป็นแบบแยกส่วนUnix เหมือนระบบปฏิบัติการ มันมาจากการออกแบบขั้นพื้นฐานมากจากหลักการที่จัดตั้งขึ้นใน Unix ในช่วงปี 1970 และ 1980 ระบบดังกล่าวใช้เคอร์เนลเสาหินลินุกซ์เคอร์เนลซึ่งจัดการการควบคุมกระบวนการเครือข่ายและการเข้าถึงอุปกรณ์ต่อพ่วงและระบบไฟล์ [ ... ]

แยกโครงการที่อินเตอร์เฟสกับเคอร์เนลจัดเตรียมการทำงานระดับสูงของระบบ userland GNU เป็นส่วนสำคัญของระบบที่ใช้ Linux ส่วนใหญ่ [... ]

.. บนBSD (FreeBSD, NetBSD, OpenBSD) :

Berkeley Software Distribution (BSD บางครั้งเรียกว่า Berkeley Unix) เป็นอนุพันธ์ระบบปฏิบัติการ UNIX ที่พัฒนาและจัดจำหน่ายโดยกลุ่มวิจัยระบบคอมพิวเตอร์ของ University of California, Berkeley จากปี 1977 ถึง 1995

ในอดีต BSD ได้รับการพิจารณาว่าเป็นสาขาของ UNIX - "BSD UNIX" เพราะมันใช้ร่วมกับ codebase เริ่มต้นและการออกแบบกับระบบปฏิบัติการ AT&T UNIX ดั้งเดิม ในปี 1980 BSD ได้รับการยอมรับอย่างกว้างขวางจากผู้จำหน่ายระบบเวิร์กสเตชัน - คลาสในรูปแบบของตัวแปร UNIX ที่เป็นกรรมสิทธิ์เช่น DEC ULTRIX และ Sun Microsystems SunOS สิ่งนี้สามารถนำมาประกอบกับความง่ายในการได้รับใบอนุญาตและความคุ้นเคยที่พบในหมู่ผู้ก่อตั้ง บริษัท เทคโนโลยีหลายแห่งในยุคนี้ [ ... ]

วันนี้คำว่า "BSD" มักจะไม่ได้ใช้เพื่ออ้างถึงลูกหลาน BSD เหล่านี้เช่น FreeBSD, NetBSD หรือ OpenBSD ซึ่งรวมกันเป็นสาขาของตระกูลของระบบปฏิบัติการ Unix ที่เหมือนกัน

.. และบนOS X 10.5 :

Mac OS X v10.5 "Leopard" วางจำหน่ายเมื่อวันที่ 26 ตุลาคม 2550 Apple ถูกเรียกว่า "การอัปเดตที่ใหญ่ที่สุดของ Mac OS X" [... ] Leopard เป็นผลิตภัณฑ์ที่ลงทะเบียน Open UNIX 03บนแพลตฟอร์ม Intel เป็นระบบปฏิบัติการ BSD ตัวแรกที่ได้รับการรับรอง UNIX 03


4

Unix เป็นเครื่องหมายการค้าของ The Open Group "มีเพียงระบบที่ได้รับการรับรองตามข้อกำหนดคุณลักษณะของ UNIX แบบเดี่ยวเท่านั้นที่มีคุณสมบัติในการใช้เครื่องหมายการค้า" (1) (2)

นั่นอธิบายว่าทำไม OSX เวอร์ชั่นก่อน 1.5 ไม่เป็น UNIX เพราะมันไม่เข้ากันได้อย่างสมบูรณ์


2

OS X, Solaris, HP-UX และ AIX คือการกระจาย UNIX ที่เหลือซึ่งทำได้ดีในตลาด UNIX เหมือนหมายถึงระบบปฏิบัติการที่ทำงานเหมือนแบบดั้งเดิมยูนิกซ์ (ฟอร์กวิธีการวิธีการเดียวกันในการสื่อสารระหว่าง Kernel ให้บริการ ฯลฯ ) แต่ไม่เป็นไปตามข้อกำหนดเดี่ยวยูนิกซ์ ตัวอย่างของสิ่งเหล่านี้คือตัวแปร BSD, การแจกแจง GNU / Linux, และ Minix ในที่สุดมันผูกติดอยู่กับเครื่องหมายการค้าและพฤติกรรมของระบบ


0

UNIXเป็นระบบปฏิบัติการที่พัฒนาโดย AT&T ย้อนกลับไปในยุค 60 มันเป็นแหล่งปิด OS, ผู้คนจำนวนมากโคลนฟังก์ชันการทำงานของมันในการสร้าง UNIX เหมือน OS เช่นBSDและลินุกซ์ อื่น ๆ ที่ได้รับอนุญาต UNIX ในการสร้างระบบปฏิบัติการของพวกเขาเช่นAIX

ยูนิกซ์ได้มากขึ้นเมื่อเร็ว ๆ นี้สเปคสำหรับ OS ของรับอนุญาตจากเปิด Group พวกเขาต้องอนุมัติระบบปฏิบัติการก่อนจึงจะสามารถเรียกใช้ UNIX ได้


"UNIX-like OS เช่น BSD และ Linux" - Linux เป็นเพียงเคอร์เนล ปกติฉันจะไม่พูดถึงเรื่องนี้ แต่นี่เป็นคำถามที่สมบูรณ์เกี่ยวกับระบบปฏิบัติการเหล่านี้
John T
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.