HDG อธิบาย : UNIX คืออะไร?

ระบบปฏิบัติการที่ได้รับความนิยมสูงสุดสามระบบทั่วโลกได้แก่Windows , MacและLinux ระบบปฏิบัติการทั้งสามนี้รับสื่อทั้งหมด ทั้งสองระบบเก่ามากกว่ารุ่นหลัง และน่าจะเป็นระบบเดียวที่คุณเคยได้ยินเกี่ยวกับตัวคุณเอง

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

UNIX พัฒนาขึ้นในปี 1970 และออกแบบมาให้เป็นระบบขนาดเล็กและยืดหยุ่นซึ่งใช้งานโดยโปรแกรมเมอร์เท่านั้นUNIXได้กลายเป็นระบบปฏิบัติการชั้นนำสำหรับเวิร์กสเตชันอย่างรวดเร็ว แต่คุณ(you)รู้เกี่ยวกับ UNIX มากแค่ไหน?

HDG อธิบาย : UNIX คืออะไร?

ระบบปฏิบัติการที่คล้าย UNIX(UNIX)และUNIX เป็น(UNIX-like)ระบบปฏิบัติการแบบหลายผู้ใช้และแบบมัลติทาสกิ้งที่ทรงพลังและเป็นที่นิยมที่สุดในตลาด UNIXหลายรุ่นได้รับการพัฒนาสำหรับเครื่องต่างๆ ในช่วงหลายปีที่ผ่านมา รวมถึง ระบบ POSIX ที่ทันสมัย ​​เช่นLinuxตัวแปรต่างๆ และMac OS (Mac OS)ยาก(Hard)ที่จะเชื่อว่าบางสิ่งที่ทรงพลังมากอาจมีจุดเริ่มต้นที่ต่ำต้อยเช่นนี้

UNIX พัฒนาขึ้นที่Bell Telephone LaboratoriesหรือBell Labsโดยโปรแกรมเมอร์จำนวนหนึ่งUNIXถูกเขียนด้วยภาษาซี สิ่งนี้ทำให้สามารถติดตั้งบนคอมพิวเตอร์ทุกเครื่องที่มีคอมไพเลอร์ C เพียงอย่างเดียวนี้ทำให้UNIXพกพาได้สะดวก ยืดหยุ่น และเป็นตัวเลือกที่ทรงพลังในฐานะระบบปฏิบัติการ 

นอกจากราคาที่ไม่แพงแล้วBell Labsยังจำหน่ายระบบปฏิบัติการในรูปแบบภาษาต้นทาง ทำให้ใครก็ตามที่มีความสามารถในการปรับเปลี่ยนและปรับแต่งระบบปฏิบัติการเพื่อจุดประสงค์ของตนเอง สิ่งนี้ทำให้เกิด UNIX(UNIX)เวอร์ชันต่างๆ มากมายในช่วงทศวรรษที่ผ่านมา โดยทำงานบนไซต์ต่างๆ

ในที่สุด Bell Labs(Bell Labs)ก็เลิกรากันไปในปี 1984 อย่างไรก็ตาม พวกเขาเริ่มทำการตลาดUNIXด้วยความพยายามที่จะกำหนดเวอร์ชันมาตรฐานของระบบ พวกเขาพัฒนาบางสิ่งที่หลายคนมองว่าเข้มงวดเกินไป หนึ่งในนั้นคือRichard Stallmanซึ่งรับผิดชอบโครงการGNU โครงการGNUเป็นพื้นฐานสำหรับLinux ที่ เรารู้จักในปัจจุบัน เนื่องจากประกอบด้วย เคอร์เนล Linuxไม่ใช่เคอร์เนลUNIX

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

มาตรฐานยูนิกซ์

มาตรฐานได้เกิดขึ้นแล้ว แต่ไม่ได้อิงอะไรจาก AT&T วันนี้ เครื่องหมายการค้า “UNIX” เป็นของThe Open Group (The Open Group)สามารถพูดได้เช่นเดียวกันสำหรับSingle UNIX Specification (Single UNIX Specification)ระบบปฏิบัติการ ใดๆ(Any)ที่ใช้UNIXจะต้องได้รับการรับรองจาก The Open Groupและสอดคล้องกับSingle UNIX Specification

ตามที่แสดงโดย The Open Group: 

สำหรับใครที่สนใจจะเข้าไปชมตามลิงค์ในภาพครับ(here it is)

POSIXตามที่กล่าวไว้ก่อนหน้านี้คือกลุ่มมาตรฐานที่กำหนดโดยสถาบันวิศวกรไฟฟ้าและอิเล็กทรอนิกส์ (IEEE(Institute of Electrical and Electronic Engineers (IEEE)) ) พวกเขาทำหน้าที่ชี้แจงและทำให้อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันมีให้โดยระบบปฏิบัติการที่เหมือน UNIX

สิ่งนี้ทำให้เมื่อคุณเขียนโปรแกรมโดยอาศัย มาตรฐาน POSIX การพกพาและการทำงานทำได้ง่ายในกลุ่มอนุพันธ์ กลุ่มใหญ่ของ UNIX เช่นLinuxและMac OS การใช้APIหรือโค้ดที่ไม่ได้มาตรฐานเป็นส่วนหนึ่งของPOSIXสำหรับระบบปฏิบัติการที่เหมือน UNIX(UNIX-like)จะทำให้การพกพาไปยังระบบที่คล้าย UNIX(UNIX-like)อื่นทำได้ยากขึ้น

โปรแกรม(Programs)ระบบ(Systems)และระบบย่อย(Subsystems) ของ UNIX คืออะไร?

คำสั่ง UNIX(UNIX)ถูกดำเนินการบนอินเตอร์เฟสบรรทัดคำสั่งที่จัดเตรียมโดยเชลล์ (shell)เชลล์นี้เป็นโปรแกรมที่จะอ่านคำสั่งที่ป้อนและรันคำสั่งนั้นเอง หรือส่งต่อไปยังเคอร์เนล(kernel)

“คอร์เคอร์เนล” คือสิ่งที่ระบบ UNIX(UNIX)สร้างขึ้นเพื่อจัดการระบบและกระบวนการอื่นๆ นี่คือแกนหลักของ ระบบปฏิบัติการ UNIXและโต้ตอบโดยตรงกับฮาร์ดแวร์พื้นฐานเพื่อจัดเตรียมชุดบริการมาตรฐาน ระบบย่อยของ เคอร์เนล(Kernel)อาจรวมถึงการจัดการกระบวนการ การจัดการไฟล์ การจัดการหน่วยความจำ การจัดการเครือข่าย และอื่นๆ

ปรัชญาหลักสองสามข้อ รวมถึงข้อกำหนด เช่น จุดประสงค์เดียว ทำงานร่วมกันได้ และการทำงานกับส่วนต่อประสานข้อความมาตรฐาน คือสิ่งที่ โปรแกรม UNIXได้รับการออกแบบมา 

เมื่อพูดถึง คุณสมบัติของ UNIX ต่อไป นี้คือรายการคุณสมบัติเด่นบางประการ:

  • อนุญาตให้ใช้ทรัพยากรเดียวกันเพื่อแบ่งปันโดยผู้ใช้ที่แตกต่างกันบนระบบเดียว
  • ให้(Provides)การทำงานหลายอย่างพร้อมกัน โดยที่ผู้ใช้แต่ละรายสามารถดำเนินการหลายขั้นตอนพร้อมกันได้
  • ระบบปฏิบัติการแรกที่เขียนด้วยภาษาระดับสูง ทำให้ง่ายต่อการพอร์ตไปยังเครื่องอื่นโดยมีการดัดแปลงขั้นต่ำ
  • โครงสร้างไฟล์แบบลำดับชั้นช่วยให้เข้าถึงและบำรุงรักษาข้อมูลได้ง่ายขึ้น
  • ฟังก์ชันเครือข่ายในตัวเพื่อแลกเปลี่ยนข้อมูลระหว่างผู้ใช้ได้อย่างง่ายดาย

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

นอกเหนือจาก ระบบที่ ใช้ Windows(Windows)และWindowsแล้ว ระบบปฏิบัติการส่วนใหญ่ส่วนใหญ่ที่คุณเห็นมีปรัชญาที่อยู่ในUNIX หากคุณดูที่ เทอร์มินัล Mac OS Xหรือระบบไฟล์ คุณจะสังเกตเห็นความคล้ายคลึงกันอย่างเด่นชัดกับLinux . ซึ่งทั้งสอง(Both)อย่างนี้แตกต่างอย่างสิ้นเชิงจากWindows . เนื่องจากLinuxและMac OSเป็น ระบบที่ คล้ายUNIX

การทำความเข้าใจสิ่งนี้จะช่วยให้คุณเข้าใจว่าUNIXมีความสำคัญและมีความสำคัญเพียงใด หนึ่งในปรัชญาหลักของUNIXที่ใช้ในปัจจุบันคือการสร้างยูทิลิตีแบบโมดูลาร์ขนาดเล็กเพื่อทำสิ่งเอกพจน์ในระดับพิเศษของประสิทธิภาพ การทำความคุ้นเคยกับMac OS Terminalจะทำให้คุณคุ้นเคยกับLinux Terminalและในทางกลับกัน นี่คือUNIXโดยสังเขป

ระบบที่เหมือน UNIX(UNIX)อาศัยระบบไฟล์เดียวสำหรับโปรแกรมต่างๆ เพื่อสื่อสารระหว่างกัน ระบบที่เหมือน Windows อาศัยDOS นี่คือเหตุผลที่มีเพียงระบบที่เหมือน Windows เท่านั้นที่มีอักษรระบุไดรฟ์ ระบบปฏิบัติการอื่นทั้งหมดมีเพื่อให้ทุกไฟล์ในระบบเป็นส่วนหนึ่งของลำดับชั้นไดเร็กทอรีเดียว อีกครั้ง(Again)ขอบคุณทุกปรัชญาของUNIX

UNIXสามารถเห็นได้ในสถาปัตยกรรมของระบบปฏิบัติการ เช่นBSD , LinuxและMac OSทั้งหมดโดยการออกแบบ อาจกล่าวได้ว่าหากไม่มีUNIXจะไม่มีMac OSและอาจกล่าวได้เหมือนกันสำหรับคู่แข่งรวมถึงWindows

เห็นได้ชัดว่าเรากำลังไฮเปอร์โบลาที่นี่ แม้ว่า(Though)คุณจะต้องยอมรับว่าUNIXมีบทบาทสำคัญในการพัฒนาระบบปฏิบัติการทุกระบบที่ใช้ในปัจจุบัน หากนั่นไม่ได้แสดงให้เห็นถึงความสำคัญของUNIXและปรัชญาของมัน ฉันไม่แน่ใจว่าจะเกิดอะไรขึ้น



About the author

ฉันเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี และฉันเชี่ยวชาญในการช่วยเหลือผู้คนในการจัดการคอมพิวเตอร์ในสำนักงาน ฉันได้เขียนบทความเกี่ยวกับหัวข้อต่างๆ เช่น วิธีเพิ่มประสิทธิภาพการเชื่อมต่ออินเทอร์เน็ต วิธีตั้งค่าคอมพิวเตอร์เพื่อประสบการณ์การเล่นเกมที่ดีที่สุด และอื่นๆ หากคุณกำลังมองหาความช่วยเหลือเกี่ยวกับงานหรือชีวิตส่วนตัวของคุณ เราคือคนสำหรับคุณ!



Related posts