Skip to main content

Posix là gì?

Giao diện hệ điều hành di động cho môi trường điện toán (Posix reg;) là một tập hợp các tiêu chuẩn và thông số kỹ thuật xác định các cách để các chương trình máy tính tương tác với hệ điều hành.Các ứng dụng phù hợp với các tiêu chuẩn này có thể dễ dàng được chuyển đến các nền tảng khác cũng hỗ trợ các thông số kỹ thuật.Những thông số kỹ thuật này đã được chính thức áp dụng trên phạm vi quốc tế và đã được một số khách hàng đặc biệt yêu cầu trong các lĩnh vực chính phủ, quốc phòng và hàng không vũ trụ.Có nhiều cấp độ phù hợp khác nhau đối với gia đình tiêu chuẩn, bị ảnh hưởng nặng nề bởi thiết kế của Unix Nền tảng. Đã có nhiều nỗ lực để giảm bớt những khó khăn trong việc phát triển phần mềm cho nhiều hơn một nền tảng máy tính.Sự khác biệt trong thiết kế hệ điều hành, ngôn ngữ chương trình có sẵn và phần cứng tạo ra các vấn đề tương thích mà không dễ dàng vượt qua.Có nhiều ý kiến khác nhau về cách giải quyết tốt nhất các thách thức của điện toán đa nền tảng.Posix Thực hiện một cách tiếp cận dựa trên quy tắc chi phối cách các ứng dụng tương tác với nền tảng cơ bản của chúng, cũng như bắt buộc phải bao gồm một vài tiện ích.Các quy tắc này áp dụng cho cả ứng dụng và hệ điều hành, và cung cấp một cách tiêu chuẩn để giao tiếp diễn ra giữa hai ứng dụng.

Mục tiêu của POSIX® là cung cấp một cái gì đó được gọi là tính di động của mã nguồn.Mã nguồn, phiên bản có thể đọc được của một chương trình máy tính được sử dụng để xây dựng các ứng dụng, được biên dịch thành mã máy có thể được các bộ vi xử lý bên trong tất cả các máy tính hiểu.Các bộ xử lý khác nhau chứa các loại mã máy khác nhau;Điều này có nghĩa là một chương trình không chỉ được viết với một hệ điều hành trong tâm trí, mà với phần cứng cụ thể mà chương trình sẽ chạy.Tính di động của mã nguồn có nghĩa là mã nguồn của chương trình có thể được biên dịch cho các nền tảng khác nhau với rất ít hoặc không có nỗ lực, giúp việc sử dụng lại mã hiện tại hiệu quả hơn so với việc tạo lại chương trình từ đầu. Nhiều tổ chức lớn mua nhiều phần cứng và phần mềm khác nhauđã đến để xem Posix reg;Gia đình các tiêu chuẩn như một tính năng quan trọng hoặc thậm chí cần thiết cho các sản phẩm họ mua.Viện Kỹ sư Điện và Điện tử (IEEE), Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) và Ủy ban Công nghệ điện Quốc tế (IEC) đã chứng thực Posix Các tiêu chuẩn như IEEE 1003 và ISO/IEC 9945. Việc áp dụng quốc tế này đã làm cho các tiêu chuẩn phổ biến với khách hàng của chính phủ.Một số khách hàng quân sự và hàng không vũ trụ yêu cầu các tiêu chuẩn để giúp ứng dụng dễ dàng hơn với các nền tảng điện toán chuyên dụng được sử dụng trong các lĩnh vực đó.Chẳng hạn, Hải quân Hoa Kỳ đã kết hợp các tiêu chuẩn vào môi trường điện toán kiến trúc mở của mình, một sáng kiến nhằm duy trì khả năng tương tác trong phần mềm cung cấp năng lượng cho các tàu chiến, xe máy không người lái và các tàu chìm.Posix reg;là một gia đình gồm các tiêu chuẩn liên quan hơn là một đặc điểm kỹ thuật duy nhất.Một số được hỗ trợ tốt trong khi những người khác thì không.Ngoài ra còn có các cấp độ hỗ trợ khác nhau, với các sản phẩm phần mềm phù hợp với các sản phẩm phần mềm phù hợp với các tiêu chuẩn và các sản phẩm tuân thủ của Cameron chỉ hỗ trợ một số trong số chúng.Nhiều POSIX REG;Thông số kỹ thuật được dựa trên Unix hệ điều hành, vì vậy một số Unix và các nền tảng giống như Unix reg; hỗ trợ các tiêu chuẩn ra khỏi hộp.Một số nền tảng khác hỗ trợ IEEE 1003 thông qua việc sử dụng phần mềm bổ sung.