معرفی کتاب The Linux Programming Interface
در این کتاب، من رابط برنامه نویسی لینوکس را شرح می دهم – فراخوانی های سیستم، عملکردهای کتابخانه، و سایر رابط های سطح پایین ارائه شده توسط لینوکس، یک پیاده سازی رایگان از سیستم عامل یونیکس. این رابط ها به طور مستقیم یا غیر مستقیم توسط هر برنامه ای که روی لینوکس اجرا می شود استفاده می شود. آنها به برنامهها اجازه میدهند تا کارهایی مانند I/O فایل، ایجاد و حذف فایلها و فهرستها، ایجاد فرآیندهای جدید، اجرای برنامهها، تنظیم تایمرها، برقراری ارتباط بین فرآیندها و رشتهها در همان رایانه را انجام دهند.
In this book, I describe the Linux programming interface—the system calls, library functions, and other low-level interfaces provided by Linux, a free implementation of the UNIX operating system. These interfaces are used, directly or indirectly, by every program that runs on Linux. They allow applications to perform tasks such as file I/O, creating and deleting files and directories, creating new processes, executing programs, setting timers, communicating between processes and threads on the same computer.