โฮมเพจ » ทำอย่างไร » Unix คืออะไรและทำไมมันถึงสำคัญ?

    Unix คืออะไรและทำไมมันถึงสำคัญ?

    ระบบปฏิบัติการส่วนใหญ่สามารถจัดกลุ่มเป็นสองตระกูลที่แตกต่างกัน นอกเหนือจากระบบปฏิบัติการที่ใช้วินโดวส์เอ็นทีของ Microsoft แล้วเกือบทุกสิ่งมีร่องรอยของมรดกตกทอดถึงยูนิกซ์.

    Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS ที่ใช้กับ PlayStation 4 ไม่ว่าเฟิร์มแวร์ใดจะทำงานบนเราเตอร์ของคุณ - ระบบปฏิบัติการเหล่านี้มักเรียกว่าระบบปฏิบัติการ“ Unix-like”.

    การออกแบบของ Unix อาศัยอยู่ในวันนี้

    Unix ได้รับการพัฒนาใน Bell Labs ของ AT&T ในช่วงกลางถึงปลายปี 1960 การเปิดตัวครั้งแรกของ Unix นั้นมีคุณสมบัติการออกแบบที่สำคัญบางอย่าง.

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

    Unix มีระบบไฟล์เดียวที่โปรแกรมใช้ในการสื่อสารซึ่งกันและกัน นี่คือเหตุผลที่“ ทุกอย่างเป็นไฟล์” บน Linux - รวมถึงอุปกรณ์ฮาร์ดแวร์และไฟล์พิเศษที่ให้ข้อมูลระบบหรือข้อมูลอื่น ๆ และทำไม Windows มีตัวอักษรไดรฟ์ซึ่งสืบทอดมาจาก DOS - บนระบบปฏิบัติการอื่น ๆ ทุกไฟล์ในระบบเป็นส่วนหนึ่งของลำดับชั้นไดเรกทอรีเดียว.

    ติดตามลูกหลานยูนิกซ์

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

    กลุ่มลูกหลานของ Unix กลุ่มหนึ่งได้รับการพัฒนาในด้านวิชาการ สิ่งแรกคือ BSD (Berkeley Software Distribution) ซึ่งเป็นระบบปฏิบัติการแบบโอเพ่นซอร์สซึ่งเป็นระบบปฏิบัติการยูนิกซ์ BSD อาศัยอยู่ในวันนี้ผ่าน FreeBSD, NetBSD และ OpenBSD NeXTStep ขึ้นอยู่กับ BSD ดั้งเดิม, Mac OS X ของ Apple ขึ้นอยู่กับ NeXTStep และ iOS ยึดตาม Mac OS X ระบบปฏิบัติการอื่น ๆ อีกมากมายรวมถึง Orbis OS ที่ใช้กับ PlayStation 4 มาจากระบบปฏิบัติการ BSD.

    โครงการ GNU ของ Richard Stallman ก็เริ่มขึ้นเช่นกันเมื่อตอบสนองต่อข้อตกลงการอนุญาตใช้ซอฟต์แวร์ Unix ที่เข้มงวดมากขึ้นของ AT&T MINIX เป็นระบบปฏิบัติการแบบ Unix ที่สร้างขึ้นเพื่อการศึกษาและ Linux ได้รับแรงบันดาลใจจาก MINIX ลินุกซ์ที่เรารู้จักในวันนี้คือ GNU / Linux จริงๆเพราะมันประกอบไปด้วยเคอร์เนลลินุกซ์และยูทิลิตี้ GNU มากมาย GNU / Linux ไม่ได้สืบเชื้อสายมาโดยตรงจาก BSD แต่มาจากการออกแบบของ Unix และมีรากฐานมาจากวิชาการ ระบบปฏิบัติการหลายระบบในปัจจุบันรวมถึง Android, Chrome OS, Steam OS และระบบปฏิบัติการฝังตัวสำหรับอุปกรณ์จำนวนมากนั้นใช้ Linux.

    ในทางตรงกันข้ามมีระบบปฏิบัติการ Unix เชิงพาณิชย์ AT&T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - องค์กรขนาดใหญ่จำนวนมากต้องการสร้างและให้สิทธิ์ Unix เวอร์ชันของตนเอง สิ่งเหล่านี้ไม่ได้เป็นเรื่องปกติในวันนี้ แต่บางส่วนยังคงอยู่ที่นั่น.

    เครดิตรูปภาพ: Wikimedia Commons

    การเพิ่มขึ้นของ DOS และ Windows NT

    หลายคนคาดหวังว่า Unix จะกลายเป็นระบบปฏิบัติการมาตรฐานอุตสาหกรรม แต่คอมพิวเตอร์ DOS และ "IBM PC Compatible" ในที่สุดก็ได้รับความนิยม DOS ของ Microsoft กลายเป็น DOS ที่ประสบความสำเร็จมากที่สุด DOS ไม่เคยใช้ Unix เลยซึ่งเป็นเหตุผลว่าทำไม Windows จึงใช้แบ็กสแลชสำหรับพา ธ ไฟล์ในขณะที่ทุกอย่างใช้ฟอร์เวิร์ดสแลช การตัดสินใจครั้งนี้เกิดขึ้นในยุคแรก ๆ ของ DOS และ Windows รุ่นต่อมาได้รับมรดกเช่นเดียวกับ BSD, Linux, Mac OS X และระบบปฏิบัติการแบบ Unix อื่น ๆ ที่สืบทอดการออกแบบของ Unix หลายแง่มุม.

    Windows 3.1, Windows 95, Windows 98 และ Windows ME ล้วนแล้วแต่ใช้ระบบปฏิบัติการ DOS ภายใต้ Microsoft กำลังพัฒนาระบบปฏิบัติการที่ทันสมัยและมีเสถียรภาพมากขึ้นในเวลานั้นซึ่งพวกเขาตั้งชื่อ Windows NT - สำหรับ "เทคโนโลยีใหม่ของ Windows" ในที่สุด Windows NT ก็หาทางไปยังผู้ใช้คอมพิวเตอร์ทั่วไปเป็น Windows XP แต่มันก็มีให้สำหรับ บริษัท ต่างๆเช่น Windows 2000 และ Windows NT ก่อนหน้านั้น.

    ระบบปฏิบัติการทั้งหมดของ Microsoft ใช้เคอร์เนลของ Windows NT วันนี้ Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server และระบบปฏิบัติการของ Xbox One ทั้งหมดใช้เคอร์เนล Windows NT ไม่เหมือนกับระบบปฏิบัติการอื่น ๆ ส่วนใหญ่ Windows NT ไม่ได้พัฒนาเป็นระบบปฏิบัติการแบบ Unix.

    Microsoft ไม่ได้เริ่มต้นด้วยกระดานชนวนที่สะอาดหมดจดแน่นอน เพื่อรักษาความเข้ากันได้กับ DOS และซอฟต์แวร์ Windows เก่า Windows NT ได้รับการสืบทอด DOS หลายอย่างเช่นตัวอักษรไดรฟ์แบ็กสแลชสำหรับพา ธ ไฟล์และสแลชสแลชสำหรับสวิตช์บรรทัดคำสั่ง.

    ทำไมมันถึงสำคัญ

    คุณเคยดูที่เทอร์มินัล Mac OS X หรือระบบไฟล์และสังเกตว่ามันคล้ายกับลินุกซ์หรือไม่และพวกเขาทั้งคู่ต่างจาก Windows อย่างไร ด้วยเหตุนี้ - ทั้ง Mac OSX และ Linux เป็นระบบปฏิบัติการ Unix.

    การรู้ประวัติเล็กน้อยนี้จะช่วยให้คุณเข้าใจว่าระบบปฏิบัติการ“ เหมือนยูนิกซ์” คืออะไรและเหตุใดระบบปฏิบัติการจำนวนมากจึงดูคล้าย ๆ กันในขณะที่ Windows ดูเหมือนแตกต่างกันมาก สิ่งนี้อธิบายว่าทำไมเทอร์มินัลใน Mac OS X จะรู้สึกคุ้นเคยกับ Linux geek ในขณะที่ Command Prompt และ PowerShell บน Windows นั้นแตกต่างจากสภาพแวดล้อมบรรทัดคำสั่งอื่น ๆ.


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

    เครดิตรูปภาพ: Peter Hamer บน Flickr, Takuya Oikawa บน Flickr, CJ Sorg บน Flickr