إن واجهة برمجة Linux (TLPI) هي الدليل النهائي لواجهة برمجة Linux و UNIX - وهي الواجهة المستخدمة قبل كل تطبيق تقريبًا يعمل على نظام Linux أو UNIX.
في هذا العمل الموثوق ، يقدم خبير البرمجة في Linux Michael Kerrisk أوصافًا تفصيليًا لمفاهيم النظام ووظائف المكتبة التي تحتاجها من أجل إتقان حرفة برمجة النظام ، ويرافق تفسيراته مع برامج أمثلة واضحة وكاملة.
يمكنك أوصافًا لأكثر من 500 من مكالمات النظام ووظائف المكتبة ، وأكثر من 200 برنامج مثال و 88 جدولًا و 115 رسمًا بيانيًا. ستتعلم كيفية: - قراءة وكتابة الملفات بكفاءة - استخدام الإشارات والساعات والمؤقتات - إنشاء العمليات وتنفيذ البرامج - كتابة البرامج المتعددة مؤشرات الترابط باستخدام سلاسل POSIX - بناء الجهاز المكتبات المشتركة - إجراء اتصالات معالجة داخلية باستخدام الأنابيب وقوائم انتظار الرسائل والذاكرة المشتركة والأستشارات - كتابة تطبيقات الشبكة باستخدام واجهة برمجة تطبيقات المقابس
بينما تغطي واجهة برمجة Linux مجموعة كبيرة من الميزات الخاصة بنظام Linux ، بما في ذلك epoll و inotify و / proc file system ، فإن تركيزها على معايير UNIX (POSIX.1-2001 / SUSv3 و POSIX.1-2008 / SUSv4) يجعلها ذات قيمة متساوية للمبرمجين الذين يعملون على منصات UNIX الأخرى.
تعد واجهة برمجة Linux هي العمل الأكثر شمولاً على وحدة واحدة على واجهة برمجة Linux و UNIX ، وهو كتاب مقدر له أن يصبح كلاسيكيًا جديدًا.