Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

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

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

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

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

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

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

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

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

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

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

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

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

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

    มาตรฐาน UNIX

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

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

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

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

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

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

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

    โปรแกรม ระบบ และระบบย่อยของ UNIX คืออะไร

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

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

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

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

    เมื่อพูดถึงฟีเจอร์ของ UNIX ต่อไปนี้คือรายการฟีเจอร์เด่นบางส่วน:

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

    เหตุใด UNIX จึงมีความสำคัญ

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

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

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

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

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

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

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