Skip to main content

Posix คืออะไร?

อินเทอร์เฟซระบบปฏิบัติการแบบพกพาสำหรับสภาพแวดล้อมการคำนวณ (Posix reg;) เป็นชุดของมาตรฐานและข้อกำหนดที่กำหนดวิธีสำหรับโปรแกรมคอมพิวเตอร์ในการโต้ตอบกับระบบปฏิบัติการแอปพลิเคชันที่สอดคล้องกับมาตรฐานเหล่านี้สามารถส่งไปยังแพลตฟอร์มอื่น ๆ ที่รองรับข้อกำหนดได้ง่ายขึ้นข้อกำหนดเหล่านี้ได้รับการยอมรับอย่างเป็นทางการในระดับสากลและได้รับการยอมรับจากลูกค้าพิเศษบางรายในสาขารัฐบาลการป้องกันและการบินและอวกาศมีระดับความสอดคล้องที่แตกต่างกันกับตระกูลมาตรฐานซึ่งได้รับอิทธิพลอย่างมากจากการออกแบบของ Unix แพลตฟอร์ม

มีความพยายามมากมายในการบรรเทาปัญหาในการพัฒนาซอฟต์แวร์สำหรับแพลตฟอร์มคอมพิวเตอร์มากกว่าหนึ่งแพลตฟอร์มความแตกต่างในการออกแบบระบบปฏิบัติการภาษาโปรแกรมที่มีอยู่และฮาร์ดแวร์สร้างปัญหาความเข้ากันได้ที่ไม่สามารถเอาชนะได้อย่างง่ายดายมีความคิดเห็นที่แตกต่างกันมากมายเกี่ยวกับวิธีการจัดการกับความท้าทายของการคำนวณข้ามแพลตฟอร์มposix reg;ใช้วิธีการตามกฎที่ควบคุมวิธีการที่แอปพลิเคชันโต้ตอบกับแพลตฟอร์มพื้นฐานของพวกเขารวมถึงการรวมการรวมของสาธารณูปโภคสองสามกฎเหล่านี้ใช้กับทั้งแอปพลิเคชันและระบบปฏิบัติการและเป็นวิธีมาตรฐานสำหรับการสื่อสารที่จะเกิดขึ้นระหว่างทั้งสอง

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

องค์กรขนาดใหญ่จำนวนมากที่ซื้อฮาร์ดแวร์และซอฟต์แวร์ที่หลากหลายได้มาดู posix reg;ครอบครัวของมาตรฐานเป็นคุณลักษณะที่สำคัญหรือจำเป็นสำหรับผลิตภัณฑ์ที่พวกเขาซื้อสถาบันวิศวกรไฟฟ้าและอิเล็กทรอนิกส์ (IEEE), องค์การระหว่างประเทศเพื่อมาตรฐาน (ISO) และคณะกรรมาธิการไฟฟ้านานาชาติ (IEC) ได้รับรอง POSIX มาตรฐานที่ IEEE 1003 และ ISO/IEC 9945 การยอมรับระหว่างประเทศนี้ทำให้มาตรฐานเป็นที่นิยมกับลูกค้าของรัฐบาลลูกค้าทหารและการบินและอวกาศบางรายต้องการมาตรฐานเพื่อให้ง่ายต่อการปรับใช้แอปพลิเคชันให้เข้ากับแพลตฟอร์มคอมพิวเตอร์เฉพาะที่ใช้ในสาขาเหล่านั้นยกตัวอย่างเช่นกองทัพเรือสหรัฐฯได้รวมมาตรฐานไว้ในสภาพแวดล้อมการคำนวณสถาปัตยกรรมแบบเปิดความคิดริเริ่มที่มีจุดมุ่งหมายเพื่อรักษาความสามารถในการทำงานร่วมกันในซอฟต์แวร์ที่ให้อำนาจเรือรบยานพาหนะทางอากาศที่ไม่มีคนขับและ Submersibles

posix reg;เป็นครอบครัวของมาตรฐานที่เกี่ยวข้องมากกว่าข้อกำหนดเดียวบางคนได้รับการสนับสนุนอย่างดีในขณะที่คนอื่นไม่ได้นอกจากนี้ยังมีระดับการสนับสนุนที่แตกต่างกันด้วยผลิตภัณฑ์ซอฟต์แวร์“ สอดคล้อง” อย่างเคร่งครัดตามมาตรฐานและผลิตภัณฑ์“ สอดคล้อง” ที่สนับสนุนเพียงบางส่วนเท่านั้นPosix reg;ข้อมูลจำเพาะขึ้นอยู่กับ Unix reg;ระบบปฏิบัติการดังนั้น UNIX และแพลตฟอร์ม unix reg;-like รองรับมาตรฐานนอกกรอบแพลตฟอร์มอื่น ๆ รองรับ IEEE 1003 ผ่านการใช้ซอฟต์แวร์เพิ่มเติม