Như chúng ta đã biết, để thao tác với Linux kernel, ta phải thông qua các lớp API (hay thư viện có sẵn).
Đã có rất nhiều các chuẩn cho các API này được ra đời nhưng Linux kernel hầu như tuân theo hai chuẩn: POSIX (Portable Operating System Interface) và SUS (Single Unix Specification).
POSIX: ra đời giữa thập kỉ 1980 bởi Richard Stallman, các chuẩn về POSIX được ra đời liên tiếp sau đó và hiện giờ chúng ta đang sử dụng 1 phiên bản POSIX ổn định là POSIX 2008 hay POSIX.1.
SUS: ra đời cuối thập kỉ 1980 và đầu 1990 bởi The Open Group và được đón nhận rộng rãi nhờ giá thành miễn phí. Bản ổn định, SUS4
- Ngày này, Linux kernel cùng đồng thời sử dụng SUS và POSIX.
As stated earlier, Linux aims toward POSIX and SUS compliance. It provides the inter‐ faces documented in SUSv4 and POSIX 2008, including real-time (POSIX.1b) and threading (POSIX.1c) support. More importantly, Linux strives to behave in accordance with POSIX and SUS requirements. In general, failing to agree with the standards is considered a bug.
Không có nhận xét nào:
Đăng nhận xét