อ่าน 6 นาที
เหมือนยูนิก
ระบบ ปฏิบัติการ ที่คล้ายยูนิกซ์ (บางครั้งเรียกว่า UN*X, *nix หรือ *NIX ) คือระบบปฏิบัติการที่ทำงานในลักษณะคล้ายกับ ระบบ ยูนิกซ์...
เหมือนยูนิก

ระบบปฏิบัติการที่คล้ายยูนิกซ์ (บางครั้งเรียกว่าUN*X, *nixหรือ*NIX ) คือระบบปฏิบัติการที่ทำงานในลักษณะคล้ายกับ ระบบ ยูนิกซ์แม้ว่าจะไม่จำเป็นต้องเป็นไปตามหรือได้รับการรับรองตามมาตรฐานSingle UNIX Specification เวอร์ชันใด ๆ ก็ตาม แอปพลิ เคชันที่คล้ายยูนิกซ์คือแอปพลิเคชันที่ทำงานเหมือนกับคำสั่งหรือเชลล์ ของยูนิกซ์ที่เกี่ยวข้อง แม้ว่าจะมีปรัชญา ทั่วไป สำหรับการออกแบบยูนิกซ์ แต่ก็ไม่มีมาตรฐานทางเทคนิค ใด ที่กำหนดคำนี้ และความคิดเห็นอาจแตกต่างกันไปเกี่ยวกับระดับที่ระบบปฏิบัติการหรือแอปพลิเคชันใด ๆ คล้ายยูนิกซ์ ตัวอย่างของระบบปฏิบัติการที่คล้ายยูนิกซ์ที่เป็นที่รู้จักกันดี ได้แก่Linux , FreeBSDและOpenBSDระบบเหล่านี้มักใช้บนเซิร์ฟเวอร์ รวมถึงคอมพิวเตอร์ส่วนบุคคลและอุปกรณ์อื่น ๆ แอปพลิเคชันยอดนิยมหลายอย่าง เช่น เว็บเซิร์ฟเวอร์ Apacheและ เชลล์ Bashก็ได้รับการออกแบบมาให้ใช้งานบนระบบที่คล้ายยูนิกซ์เช่นกัน
คำนิยาม
Open Groupเป็นเจ้าของเครื่องหมายการค้าUNIX และบริหารจัดการข้อกำหนด Single UNIX Specification โดยใช้ชื่อ "UNIX" เป็นเครื่องหมายรับรองพวกเขาไม่เห็นด้วยกับการใช้คำว่า "Unix-like" และถือว่าเป็นการใช้เครื่องหมายการค้าในทางที่ผิด แนวทางของพวกเขาต้องการให้ใช้คำว่า "UNIX" เป็นตัวพิมพ์ใหญ่หรือแยกออกจากข้อความโดยรอบอย่างชัดเจน สนับสนุนอย่างยิ่งให้ใช้เป็นคำคุณศัพท์สำหรับการสร้างแบรนด์แทนคำทั่วไป เช่น "system" และไม่สนับสนุนการใช้ในวลีที่มีเครื่องหมายยัติภังค์[ 1 ]
ฝ่ายอื่นๆ มักจะถือว่า "Unix" เป็นเครื่องหมายการค้าทั่วไปบางรายเพิ่มอักขระตัวแทนลงในชื่อเพื่อสร้างคำย่อ เช่น "Un*x" [ 2 ]หรือ "*nix" เนื่องจากระบบที่คล้าย Unix มักจะมีชื่อที่คล้าย Unix เช่นAIX , A/UX , HP-UX , IRIX , Linux , Minix , Ultrix , XenixและXNUรูปแบบเหล่านี้ไม่ได้ตรงกับชื่อระบบหลายๆ ระบบอย่างแท้จริง แต่โดยทั่วไปแล้วยังคงได้รับการยอมรับว่าหมายถึงระบบ UNIX ระบบที่สืบทอดมา หรือระบบที่คล้ายคลึงกัน แม้แต่ระบบที่มีชื่อแตกต่างกันอย่างสิ้นเชิงเช่น Darwin / iOSOS , illumos / SolarisหรือFreeBSD
ในปี 2550 Wayne R. Gray ฟ้องร้องเพื่อโต้แย้งสถานะของ UNIX ในฐานะเครื่องหมายการค้า โดยอ้างว่า Novell ไม่ได้เป็นเจ้าของเครื่องหมายการค้าอย่างถูกต้องตามกฎหมายเมื่อพวกเขาโอนให้กับ X/Open (โดยชี้ไปที่คำแถลงของ The SCO Group ซึ่งในขณะนั้นศาลได้ตัดสินว่าไม่ถูกต้องแล้ว) เขาแพ้คดี และแพ้อีกครั้งในการอุทธรณ์ โดยศาลยืนยันเครื่องหมายการค้าและการเป็นเจ้าของ[ 3 ] [ 4 ]
ประวัติศาสตร์

ระบบปฏิบัติการที่ "คล้ายยูนิกซ์" เริ่มปรากฏขึ้นในช่วงปลายทศวรรษ 1970 และต้นทศวรรษ 1980 ระบบ ปฏิบัติการที่เป็นกรรมสิทธิ์ หลาย เวอร์ชัน เช่นIdris (1978), UNOS (1982), Coherent (1983) และUniFlex (1985) มีเป้าหมายเพื่อให้ธุรกิจต่างๆ ได้รับฟังก์ชันการทำงานที่มีให้ผู้ใช้ยูนิกซ์ในแวดวงวิชาการ
เมื่อAT&Tอนุญาตให้มีการอนุญาตให้ใช้สิทธิ์แบบไบนารีเชิงพาณิชย์ของ UNIX ในราคาที่ไม่แพงนักในปี 1979 ระบบซอฟต์แวร์กรรมสิทธิ์ต่างๆ จึงถูกพัฒนาขึ้นโดยอิงจาก UNIX รวมถึงAIX , HP-UX , IRIX , SunOS , Tru64 , UltrixและXenixซึ่งส่วนใหญ่เข้ามาแทนที่ระบบซอฟต์แวร์กรรมสิทธิ์ที่ลอกเลียนแบบมา ความไม่เข้ากันที่เพิ่มขึ้นระหว่างระบบเหล่านี้ทำให้เกิดมาตรฐานการทำงานร่วมกันขึ้น รวมถึงPOSIXและ Single UNIX Specification
ระบบปฏิบัติการทางเลือกต่างๆ ที่ฟรี ราคาถูก และไม่มีข้อจำกัดสำหรับ UNIX ได้ปรากฏขึ้นในช่วงทศวรรษ 1980 และ 1990 รวมถึง4.4BSD , LinuxและMinixบางระบบเหล่านี้ได้กลายเป็นพื้นฐานสำหรับระบบ "คล้าย UNIX" เชิงพาณิชย์ เช่นBSD/OSและmacOSระบบปฏิบัติการ (Mac) OS X/macOS หลายเวอร์ชันที่ทำงานบนคอมพิวเตอร์ Mac ที่ใช้ Intel และ Apple Silicon ได้รับการรับรองภายใต้ข้อกำหนด Single UNIX Specification [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ]ระบบปฏิบัติการ BSD ต่างๆ สืบเนื่องมาจาก UNIX ที่พัฒนาโดยมหาวิทยาลัยแคลิฟอร์เนียที่เบิร์กลีย์ โดยใช้ซอร์สโค้ด UNIX จากBell Labs อย่างไรก็ตาม โค้ดเบส ของ BSD ได้พัฒนาขึ้นนับตั้งแต่นั้นมา โดยแทนที่โค้ด ของ AT&T ทั้งหมด เนื่องจาก ระบบปฏิบัติการ BSDไม่ได้รับการรับรองว่าสอดคล้องกับข้อกำหนด Single UNIX Specification จึงถูกเรียกว่า "ระบบปฏิบัติการที่คล้าย UNIX" แทนที่จะเรียกว่า "ระบบปฏิบัติการ UNIX"
หมวดหมู่
Eric S. Raymondและ Rob Landley ได้เสนอแนะว่ามีระบบที่คล้าย Unix อยู่ 3 ประเภท ได้แก่ "UNIX ทางพันธุกรรม" ซึ่งได้มาจาก UNIX ดั้งเดิมของ Bell Labs "UNIX เครื่องหมายการค้า" (หรือ "UNIX ที่มีตราสินค้า") ซึ่งOpen Groupได้รับอนุญาตให้ใช้เครื่องหมายการค้า UNIX และระบบปฏิบัติการประเภทที่สามที่ไม่อยู่ในประเภทใดประเภทหนึ่ง แต่มีรูปแบบตาม UNIX ดั้งเดิมของ Bell Labs [ 13 ]
ยีนยูนิซ์
ระบบเหล่านั้นมีความเชื่อมโยงทางประวัติศาสตร์กับ โค้ดเบสของ AT&Tระบบ UNIX เชิงพาณิชย์ส่วนใหญ่จัดอยู่ในประเภทนี้ เช่นเดียวกับ ระบบ BSDซึ่งเป็นทายาทของงานที่ทำที่มหาวิทยาลัยแคลิฟอร์เนีย เบิร์กลีย์ในช่วงปลายทศวรรษ 1970 และต้นทศวรรษ 1980 ระบบบางระบบอาจไม่มีโค้ดดั้งเดิมของ AT&T แต่ก็ยังสามารถสืบย้อนต้นกำเนิดไปถึงการออกแบบของ AT&T ได้
เครื่องหมายการค้า UNIX
ระบบ UNIX ที่มีเครื่องหมายการค้าหรือตราสินค้า—ซึ่งส่วนใหญ่มีลักษณะเชิงพาณิชย์—ได้รับการพิจารณาโดยOpen Groupว่าตรงตามข้อกำหนด Single UNIX Specificationและได้รับอนุญาตให้ใช้ชื่อ UNIX ระบบดังกล่าวส่วนใหญ่เป็นอนุพันธ์เชิงพาณิชย์ของฐานรหัส System V ในรูปแบบใดรูปแบบหนึ่ง แม้ว่า Apple macOS 10.5 และรุ่นต่อมาจะเป็น BSD เวอร์ชันที่ได้รับการรับรอง และEulerOS [ 14 ] [ 15 ]และInspur K-UX [ 16 ]เป็นการแจกจ่าย Linux ที่ได้รับการรับรอง ระบบอื่นๆ อีกเล็กน้อย (เช่น IBM z/OS) ได้รับเครื่องหมายการค้าผ่านเลเยอร์ความเข้ากันได้ของ POSIX และไม่ใช่ระบบ Unix โดยเนื้อแท้ ระบบ UNIX โบราณ จำนวนมาก ไม่ตรงตามคำจำกัดความนี้อีกต่อไป
ระบบปฏิบัติการ UNIX อื่นๆ
โดยทั่วไป ระบบที่คล้าย Unix ใดๆ ที่มีพฤติกรรมสอดคล้องกับข้อกำหนด UNIX โดยประมาณ รวมถึงการมี " โปรแกรมที่จัดการการเข้าสู่ระบบและเซสชันบรรทัดคำสั่ง ของคุณ " [ 17 ]โดยเฉพาะอย่างยิ่ง ระบบเหล่านี้อาจหมายถึงระบบ เช่นLinuxหรือMinixที่มีพฤติกรรมคล้ายกับระบบ UNIX แต่ไม่มีความเชื่อมโยงทางพันธุกรรมหรือเครื่องหมายการค้ากับฐานรหัสของ AT&T การใช้งาน UNIX แบบโอเพนซอร์สส่วนใหญ่ ไม่ว่าจะเป็น UNIX ทางพันธุกรรมหรือไม่ก็ตาม ล้วนอยู่ในคำจำกัดความที่จำกัดของหมวดหมู่ที่สามนี้ เนื่องจากค่าใช้จ่ายในการขอรับการรับรองจาก Open Group ซึ่งมีค่าใช้จ่ายหลายพันดอลลาร์[ 18 ]
เดนนิส ริตชีหนึ่งในผู้สร้าง Unix ดั้งเดิม กล่าวถึง Linux ว่าเป็นหนึ่งในระบบปฏิบัติการที่พัฒนามาจาก Unix โดยตรงที่มีสุขภาพดีที่สุด เนื่องจากยึดมั่นในหลักการของ Unix อย่างเคร่งครัด[ 19 ]
ประมาณปี 2001 Linux ได้รับโอกาสในการรับรอง รวมถึงความช่วยเหลือฟรีจาก Andrew Josey ประธาน POSIX ในราคาเชิงสัญลักษณ์เพียงหนึ่งดอลลาร์ มีกิจกรรมบางอย่างเพื่อให้ Linux สอดคล้องกับ POSIX โดย Josey ได้จัดทำรายการความแตกต่างระหว่างมาตรฐาน POSIX และข้อกำหนดLinux Standard Base [ 20 ]แต่ในเดือนสิงหาคม 2005 โครงการนี้ถูกปิดลงเนื่องจากขาดความสนใจจากกลุ่มงาน LSB ตามที่ระบุใน§ เครื่องหมายการค้า UNIXการแจกจ่าย Linux บางรายการได้รับการรับรองแล้ว
เลเยอร์ความเข้ากันได้
ระบบปฏิบัติการที่ไม่ใช่แบบ Unix บางระบบมีเลเยอร์ความเข้ากันได้ แบบ Unix ซึ่งมีฟังก์ชันการทำงานแบบ Unix ในระดับที่แตกต่างกันไป
- ระบบบริการ UNIXของIBM z/OSมีความสมบูรณ์เพียงพอที่จะได้รับการรับรองเป็นเครื่องหมายการค้า UNIX
- Cygwin , MSYSและMSYS2ต่างก็มี สภาพแวดล้อม GNUที่ทำงานอยู่บนAPI ผู้ใช้ของ Microsoft Windows ซึ่งเพียงพอสำหรับ การคอมไพล์และรันซอฟต์แวร์โอเพนซอร์สทั่วไปส่วนใหญ่
- MKS ToolkitและUWINเป็นเครื่องมือการทำงานร่วมกันที่ครอบคลุม ซึ่งช่วยให้สามารถพอร์ตโปรแกรม Unix ไปยัง Windows ได้
- ระบบประเภท Windows NT มีระบบย่อยสภาพแวดล้อมPOSIX
- Subsystem for Unix-based Applications (เดิมชื่อ Interix ) ให้ฟังก์ชันการทำงานที่คล้ายกับ Unix ในฐานะระบบย่อยของ Windows NT (เลิกใช้งานแล้ว)
- Windows Subsystem for Linuxจัดเตรียม อินเทอร์เฟซเคอร์เนลที่เข้ากันได้กับ Linuxซึ่งพัฒนาโดย Microsoft และไม่มีโค้ด Linux โดยมีไบนารีโหมดผู้ใช้Ubuntuทำงานอยู่ด้านบน[ 21 ]
- Windows Subsystem for Linux เวอร์ชัน 2 (WSL2) มอบสภาพแวดล้อม Linux ที่ใช้งานได้อย่างเต็มรูปแบบซึ่งทำงานในเครื่องเสมือน
- OpenHarmonyใช้ไลบรารี musl libc จากภายนอกและพอร์ต API ดั้งเดิม เพื่อให้การสนับสนุนPOSIXสำหรับการเรียกใช้ ระบบ Linux ภายในเคอร์เนล Linux และเคอร์เนลเริ่มต้นของ LiteOS ในส่วนของระบบย่อย Kernel Abstract Layer แบบหลายเคอร์เนล เพื่อความสามารถในการทำงานร่วมกันระหว่างผู้ผลิตและนักพัฒนา
- HarmonyOSพร้อมด้วย ระบบ HarmonyOS NEXTมีโหมดผู้ใช้ OpenHarmony ซึ่งประกอบด้วยไลบรารี musl libc และพอร์ต API ดั้งเดิม ให้การสนับสนุนPOSIXสำหรับการเรียกใช้ระบบ Linux ภายในเคอร์เนลเริ่มต้นของ ระบบมาตรฐาน เคอร์เนล LinuxและLiteOSซึ่งเป็นระบบขนาดเล็กและน้ำหนักเบาในส่วนของระบบย่อย Kernel Abstract Layer แบบหลายเคอร์เนล เพื่อความสามารถในการทำงานร่วมกันบนฟังก์ชันการทำงานแบบ Unix ดั้งเดิม
วิธีการอื่นๆ ในการทำงานร่วมกันระหว่าง Windows และ Unix ได้แก่:
- แพ็คเกจ Windows ข้างต้นสามารถใช้งานร่วมกับ X server ต่างๆ สำหรับ Windows ได้
- Hummingbird Connectivityมีวิธีการหลายอย่างที่ช่วยให้เครื่อง Windows สามารถเชื่อมต่อกับเครื่อง Unix และ Linux ได้ ตั้งแต่โปรแกรมจำลองเทอร์มินัล ไปจนถึงไคลเอ็นต์และเซิร์ฟเวอร์ X และอื่นๆ อีกมากมาย
- ชุดทรัพยากรสำหรับ Windows NT เวอร์ชันต่างๆ ประกอบด้วยBourne Shell , เครื่องมือบรรทัดคำสั่งบางอย่าง และภาษาPerl เวอร์ชันหนึ่ง
- Hamilton C shellเป็นเวอร์ชันของcshที่เขียนขึ้นมาโดยเฉพาะสำหรับ Windows
ดูเพิ่มเติม
- รายชื่อระบบปฏิบัติการที่คล้าย Unix
- การจัดจำหน่ายซอฟต์แวร์เบิร์กลีย์
- เคอร์เนลลินุกซ์และการแจกจ่ายลินุกซ์
- รายชื่อการแจกจ่าย Linux
- รายการคำสั่ง Unix
- รายชื่อระบบปฏิบัติการ
- มูลนิธิซอฟต์แวร์เสรีและโครงการ GNU
ลิงก์ภายนอก
- คำจำกัดความที่คล้ายกับ Unixโดยโครงการข้อมูลลินุกซ์ (LINFO)
- ประวัติ UNIX – แผนภูมิแสดงลำดับเวลาทางประวัติศาสตร์ของระบบ UNIX และระบบที่คล้าย UNIX ส่วนใหญ่ โดย Éric Lévénez
- โครงการประวัติการเป็นเจ้าของ UNIX ของ Grokline – โครงการจัดทำแผนที่ประวัติทางเทคนิคของ UNIX และระบบที่คล้าย UNIXในWayback Machine (เก็บถาวรเมื่อวันที่ 22 มิถุนายน 2547)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เหมือนยูนิก
ระบบ ปฏิบัติการ ที่คล้ายยูนิกซ์ (บางครั้งเรียกว่า UN*X, *nix หรือ *NIX ) คือระบบปฏิบัติการที่ทำงานในลักษณะคล้ายกับ ระบบ ยูนิกซ์...
คำนิยาม
Open Group เป็นเจ้าของ เครื่องหมายการค้า UNIX และบริหารจัดการข้อกำหนด Single UNIX Specification โดยใช้ชื่อ "UNIX" เป็น เครื่องหมายรับรอง พวกเขาไม่เห็นด้วยกับการใช้คำว่า "Unix-like" และถือว่าเป็นการใช้เครื่องหมายการค้าในทางที่ผิด...
ประวัติศาสตร์
ระบบปฏิบัติการที่ "คล้ายยูนิกซ์" เริ่มปรากฏขึ้นในช่วงปลายทศวรรษ 1970 และต้นทศวรรษ 1980 ระบบ ปฏิบัติการที่เป็นกรรมสิทธิ์ หลาย เวอร์ชัน เช่น Idris (1978), UNOS (1982), Coherent (1983) และ UniFlex (1985) มีเป้าหมายเพื่อให้ธุรกิจต่างๆ...
หมวดหมู่
Eric S. Raymond และ Rob Landley ได้เสนอแนะว่ามีระบบที่คล้าย Unix อยู่ 3 ประเภท ได้แก่ "UNIX ทางพันธุกรรม" ซึ่งได้มาจาก UNIX ดั้งเดิมของ Bell Labs "UNIX เครื่องหมายการค้า" (หรือ "UNIX ที่มีตราสินค้า") ซึ่ง Open Group ได้รับอนุญาตให้ใช้เครื่องหมายการค้า UNIX...