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


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

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

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

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

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

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

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

In_content_1 ทั้งหมด: [300x250] / dfp: [640x360]->

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

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

มาตรฐาน UNIX

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

ตามที่อธิบายโดย The Open Group:

สำหรับ ใครก็ตามที่สนใจเยี่ยมชมลิงค์ในภาพ นี่มันคือ.

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

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

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

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

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

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

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

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

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

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

    กระทู้ที่เกี่ยวข้อง:


    25.02.2020