Advanced Programming in the Unix Environment
एडवांस्ड प्रोग्रामिंग इन द यूनिक्स एनवायरनमेंट डब्ल्यू. रिचर्ड स्टीवंस की एक कंप्यूटर प्रोग्रामिंग पुस्तक है जिसमें ऑपरेटिंग सिस्टम के यूनिक्स परिवार के एप्लिकेशन प्रोग्रामिंग इंटरफेस का वर्णन किया गया है। पुस्तक सी प्रोग्रामिंग भाषा में यूनिक्स अनुप्रयोग प्रोग्रामिंग को दर्शाती है। पुस्तक का पहला संस्करण 1992 में एडिसन-वेस्ली द्वारा प्रकाशित किया गया था। इसमें यूनिक्स ऑपरेटिंग सिस्टम के दो लोकप्रिय परिवारों, बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन (विशेष रूप से 4.3 बी. एस. डी. और 386 बी. एस. डी.) और ए. टी. एंड टी. का यूनिक्स सिस्टम वी. (विशेष रूप से एस. वी. आर. 4) के लिए प्रोग्रामिंग शामिल थी। इस पुस्तक में एकल फाइल डिस्क्रिप्टरों पर संचालन के लिए सिस्टम कॉल, आई. ओ. सी. टी. एल. जैसे विशेष कॉल जो फाइल डिस्क्रिप्टरों पर काम करते हैं, और फाइलों और निर्देशिकाओं पर संचालन शामिल हैं। इसमें सी मानक पुस्तकालय के अनुभाग और आवश्यकतानुसार पुस्तकालय के अन्य भाग शामिल हैं। कई अध्याय एपीआई से संबंधित हैं जो प्रक्रियाओं, प्रक्रिया समूहों, डिमॉन, अंतर-प्रक्रिया संचार और संकेतों को नियंत्रित करते हैं। एक अध्याय यूनिक्स टर्मिनल नियंत्रण के लिए समर्पित है और दूसरा छद्म टर्मिनल अवधारणा और टर्मकैप और शाप जैसे पुस्तकालयों के लिए समर्पित है जो इसके ऊपर बनते हैं। स्टीवंस ने यूनिक्स प्रोग्रामिंग के और अधिक ठोस उदाहरण देते हुए तीन अध्याय जोड़ेः वह एक डेटाबेस लाइब्रेरी को लागू करता है, एक पोस्टस्क्रिप्ट प्रिंटर के साथ संवाद करता है, और एक मॉडेम के साथ। इस पुस्तक में नेटवर्क प्रोग्रामिंग शामिल नहीं हैः यह स्टीवंस की 1990 की पुस्तक यूनिक्स नेटवर्क प्रोग्रामिंग और उसके बाद के तीन खंडों वाले टीसीपी/आईपी इलस्ट्रेटेड का विषय है। 1999 में स्टीवंस की मृत्यु हो गई, जिससे दूसरा संस्करण अधूरा रह गया। यूनिक्स व्युत्पन्न की बढ़ती लोकप्रियता और तकनीकी विविधीकरण और लिनक्स वातावरण जैसी काफी हद तक संगत प्रणालियों के साथ, स्टीवंस के मूल का कोड और कवरेज तेजी से पुराना हो गया। स्टीवंस के अधूरे नोटों के साथ काम करते हुए, स्टीफन ए. रागो ने एक दूसरा संस्करण पूरा किया जिसे एडिसन-वेस्ली ने 2005 में प्रकाशित किया। इसने फ्रीबीएसडी, लिनक्स, सनस सोलारिस और एप्पल के डार्विन के लिए समर्थन जोड़ा और पोसिक्स थ्रेड्स के साथ मल्टीथ्रेडेड प्रोग्रामिंग का कवरेज जोड़ा। दूसरे संस्करण में डेनिस रिची की प्रस्तावना और स्कॉट एडम्स की यूनिक्स-थीम वाली डिल्बर्ट स्ट्रिप है। इस पुस्तक को व्यापक रूप से सराहा गया है और साथ ही साथ लिखा गया है, अच्छी तरह से तैयार किया गया है और व्यापक है। लिनक्स जर्नल की समीक्षा में इसे "हार्दिक अनुशंसा" मिली। ओएसन्यूज ने दूसरे संस्करण की समीक्षा में इसे "अब तक प्रकाशित सर्वश्रेष्ठ तकनीकी पुस्तकों में से एक" के रूप में वर्णित किया है। एडिशन एडवांस्ड प्रोग्रामिंग इन द यूनिक्स एनवायरनमेंट, पहला संस्करण, डब्ल्यू. रिचर्ड स्टीवंस, एडिसन-वेस्ले, 1992, एडवांस्ड प्रोग्रामिंग इन द यूनिक्स एनवायरनमेंट, दूसरा संस्करण, डब्ल्यू. रिचर्ड स्टीवंस और स्टीफन ए. रागो, एडिसन-वेस्ले, 2005, एडवांस्ड प्रोग्रामिंग इन द यूनिक्स एनवायरनमेंट, तीसरा संस्करण, डब्ल्यू. रिचर्ड स्टीवंस और स्टीफन ए. रागो, एडिसन-वेस्ले, 2013, संदर्भ बाहरी लिंक एडवांस्ड प्रोग्रामिंग इन द यूनिक्स एनवायरनमेंट होम पेज इंटरव्यू विद सेकंड। संस्करण के सह-लेखक स्टीवन रागो, इब्राहिम हद्दाद, लिनक्स प्लैनेट, 5 जुलाई 2005 एडवांस्ड यूनिक्स प्रोग्रामिंगः यूनिक्स एनवी, 2nd एड में स्टीफन रागो एडवांस्ड प्रोग्रामिंग के साथ एक साक्षात्कार। समीक्षाः यूनिक्स पर्यावरण में उन्नत प्रोग्रामिंग 1992 गैर-काल्पनिक पुस्तकें कंप्यूटर प्रोग्रामिंग पुस्तकें यूनिक्स पुस्तकें