Advanced Programming in the Unix Environment
অ্যাডভান্সড প্রোগ্রামিং ইন দ্য ইউনিক্স এনভায়রনমেন্ট হল ডব্লিউ রিচার্ড স্টিভেন্স রচিত একটি কম্পিউটার প্রোগ্রামিং বই যা ইউনিক্স অপারেটিং সিস্টেমের অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস বর্ণনা করে। বইটি সি প্রোগ্রামিং ভাষায় ইউনিক্স অ্যাপ্লিকেশন প্রোগ্রামিং চিত্রিত করে। বইটির প্রথম সংস্করণ 1992 সালে এডিসন-ওয়েসলি দ্বারা প্রকাশিত হয়। এটি ইউনিক্স অপারেটিং সিস্টেমের দুটি জনপ্রিয় পরিবার, বার্কলে সফ্টওয়্যার ডিস্ট্রিবিউশন (বিশেষ করে 4.3 বিএসডি এবং 386বিএসডি) এবং এটিএন্ডটি-র ইউনিক্স সিস্টেম ভি (বিশেষ করে এসভিআর4)-এর জন্য প্রোগ্রামিং অন্তর্ভুক্ত করে। বইটিতে একক ফাইল বর্ণনাকারী, আইওসিটিএল-এর মতো বিশেষ কল যা ফাইল বর্ণনাকারীগুলিতে কাজ করে এবং ফাইল ও ডিরেক্টরিগুলির ক্রিয়াকলাপের জন্য সিস্টেম কলগুলি অন্তর্ভুক্ত রয়েছে। এটি সি স্ট্যান্ডার্ড লাইব্রেরির স্টুডিও বিভাগ এবং প্রয়োজন অনুযায়ী লাইব্রেরির অন্যান্য অংশগুলিকে অন্তর্ভুক্ত করে। বেশ কয়েকটি অধ্যায় এপিআই সম্পর্কিত যা প্রক্রিয়া, প্রক্রিয়া গোষ্ঠী, ডেমন, আন্তঃ-প্রক্রিয়া যোগাযোগ এবং সংকেত নিয়ন্ত্রণ করে। একটি অধ্যায় ইউনিক্স টার্মিনাল নিয়ন্ত্রণের জন্য এবং অন্যটি ছদ্ম টার্মিনাল ধারণার জন্য এবং এর উপরে নির্মিত টার্ম ক্যাপ এবং অভিশাপের মতো গ্রন্থাগারগুলির জন্য নিবেদিত। স্টিভেনস ইউনিক্স প্রোগ্রামিংয়ের আরও সুনির্দিষ্ট উদাহরণ দিয়ে তিনটি অধ্যায় যোগ করেছেনঃ তিনি একটি ডাটাবেস লাইব্রেরি প্রয়োগ করেন, একটি পোস্টস্ক্রিপ্ট প্রিন্টারের সাথে যোগাযোগ করেন এবং একটি মডেম দিয়ে। বইটিতে নেটওয়ার্ক প্রোগ্রামিং অন্তর্ভুক্ত নেইঃ এটি স্টিভেন্সের 1990 সালের বই ইউনিক্স নেটওয়ার্ক প্রোগ্রামিং এবং তার পরবর্তী তিন খণ্ডের টিসিপি/আইপি ইলাস্ট্রেটেডের বিষয়। 1999 সালে স্টিভেনস মারা যান এবং দ্বিতীয় সংস্করণটি অসম্পূর্ণ থেকে যায়। ইউনিক্স ডেরিভেটিভগুলির ক্রমবর্ধমান জনপ্রিয়তা এবং প্রযুক্তিগত বৈচিত্র্য এবং লিনাক্স পরিবেশের মতো মূলত সামঞ্জস্যপূর্ণ সিস্টেমের সাথে, স্টিভেন্সের মূল কোড এবং কভারেজ ক্রমবর্ধমানভাবে পুরানো হয়ে যায়। স্টিভেন্সের অসম্পূর্ণ নোট নিয়ে কাজ করে, স্টিফেন এ. রাগো একটি দ্বিতীয় সংস্করণ সম্পন্ন করেন যা 2005 সালে এডিসন-ওয়েসলি প্রকাশ করেন। এটি ফ্রিবিএসডি, লিনাক্স, সানস সোলারিস এবং অ্যাপলের ডারউইনের জন্য সমর্থন যোগ করেছে এবং পোসিক্স থ্রেডের সাথে মাল্টিথ্রেডেড প্রোগ্রামিংয়ের কভারেজ যুক্ত করেছে। দ্বিতীয় সংস্করণে ডেনিস রিচির একটি ভূমিকা এবং স্কট অ্যাডামসের একটি ইউনিক্স-থিমযুক্ত দিলবার্ট স্ট্রিপ রয়েছে। বইটি ব্যাপকভাবে প্রশংসিত হওয়ার পাশাপাশি লেখা, সুন্দরভাবে কারুকাজ করা এবং ব্যাপকভাবে প্রকাশিত হয়েছে। লিনাক্স জার্নালের পর্যালোচনায় এটি একটি "আন্তরিক সুপারিশ" পেয়েছে। ওএসনিউজ দ্বিতীয় সংস্করণের পর্যালোচনায় এটিকে "এখন পর্যন্ত প্রকাশিত সেরা প্রযুক্তিগত বইগুলির মধ্যে একটি" হিসাবে বর্ণনা করেছে। সংস্করণ অ্যাডভান্সড প্রোগ্রামিং ইন দ্য ইউনিক্স এনভায়রনমেন্ট, প্রথম সংস্করণ, ডব্লিউ. রিচার্ড স্টিভেনস, অ্যাডিসন-ওয়েসলি, 1992, অ্যাডভান্সড প্রোগ্রামিং ইন দ্য ইউনিক্স এনভায়রনমেন্ট, দ্বিতীয় সংস্করণ, ডব্লিউ. রিচার্ড স্টিভেনস এবং স্টিফেন এ. রাগো, অ্যাডিসন-ওয়েসলি, 2005, অ্যাডভান্সড প্রোগ্রামিং ইন দ্য ইউনিক্স এনভায়রনমেন্ট, তৃতীয় সংস্করণ, ডব্লিউ. রিচার্ড স্টিভেনস এবং স্টিফেন এ. রাগো, অ্যাডিসন-ওয়েসলি, 2013, রেফারেন্স এক্সটার্নাল লিঙ্ক অ্যাডভান্সড প্রোগ্রামিং ইন দ্য ইউনিক্স এনভায়রনমেন্ট হোম পেজ ইন্টারভিউ উইথ 2য়। সংস্করণের সহ-লেখক স্টিভেন রাগো, ইব্রাহিম হাদ্দাদ, লিনাক্স প্ল্যানেট, 5 জুলাই, 2005 অ্যাডভান্সড ইউনিক্স প্রোগ্রামিংঃ অ্যান ইন্টারভিউ উইথ স্টিফেন রাগো অ্যাডভান্সড প্রোগ্রামিং ইন দ্য ইউনিক্স এনভ, 2য় সংস্করণ। পর্যালোচনাঃ ইউনিক্স পরিবেশে উন্নত প্রোগ্রামিং 1992 নন-ফিকশন বই কম্পিউটার প্রোগ্রামিং বই ইউনিক্স বই