Advanced Programming in the Unix Environment
એડવાન્સ્ડ પ્રોગ્રામિંગ ઇન ધ યુનિક્સ એન્વાયર્નમેન્ટ એ ડબલ્યુ. રિચાર્ડ સ્ટીવન્સનું કમ્પ્યુટર પ્રોગ્રામિંગ પુસ્તક છે જે ઓપરેટિંગ સિસ્ટમ્સના યુનિક્સ પરિવારના એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસનું વર્ણન કરે છે. આ પુસ્તક સી પ્રોગ્રામિંગ ભાષામાં યુનિક્સ એપ્લિકેશન પ્રોગ્રામિંગને સમજાવે છે. પુસ્તકની પ્રથમ આવૃત્તિ 1992માં એડિસન-વેસ્લી દ્વારા પ્રકાશિત કરવામાં આવી હતી. તેમાં યુનિક્સ ઓપરેટિંગ સિસ્ટમના બે લોકપ્રિય પરિવારો, બર્કલે સોફ્ટવેર ડિસ્ટ્રિબ્યુશન (ખાસ કરીને 4.3 બીએસડી અને 386બીએસડી) અને એટી એન્ડ ટીની યુનિક્સ સિસ્ટમ વી (ખાસ કરીને એસવીઆર4) માટે પ્રોગ્રામિંગને આવરી લેવામાં આવ્યું હતું. આ પુસ્તક સિંગલ ફાઇલ ડિસ્ક્રિપ્ટર્સ પર કામગીરી માટે સિસ્ટમ કોલ્સ, ફાઇલ ડિસ્ક્રિપ્ટર્સ પર કામ કરતા ioctl જેવા વિશેષ કોલ્સ અને ફાઇલો અને ડિરેક્ટરીઓ પર કામગીરીને આવરી લે છે. તે સી સ્ટાન્ડર્ડ લાઈબ્રેરીના સ્ટેડિયો વિભાગ અને જરૂરિયાત મુજબ લાઈબ્રેરીના અન્ય ભાગોને આવરી લે છે. કેટલાક પ્રકરણો API સાથે સંબંધિત છે જે પ્રક્રિયાઓ, પ્રક્રિયા જૂથો, ડિમોન્સ, આંતર-પ્રક્રિયા સંચાર અને સંકેતોને નિયંત્રિત કરે છે. એક પ્રકરણ યુનિક્સ ટર્મિનલ નિયંત્રણ માટે સમર્પિત છે અને બીજું સ્યુડો ટર્મિનલ ખ્યાલ અને ટર્મકેપ અને શાપ જેવા પુસ્તકાલયો માટે સમર્પિત છે જે તેની ઉપર નિર્માણ કરે છે. સ્ટીવેન્સ યુનિક્સ પ્રોગ્રામિંગના વધુ નક્કર ઉદાહરણો આપતા ત્રણ પ્રકરણો ઉમેરે છેઃ તે ડેટાબેઝ લાઇબ્રેરીનો અમલ કરે છે, પોસ્ટસ્ક્રિપ્ટ પ્રિન્ટર સાથે અને મોડેમ સાથે વાતચીત કરે છે. આ પુસ્તક નેટવર્ક પ્રોગ્રામિંગને આવરી લેતું નથીઃ આ સ્ટીવન્સના 1990 ના પુસ્તક યુનિક્સ નેટવર્ક પ્રોગ્રામિંગ અને તેના પછીના ત્રણ વોલ્યુમ ટીસીપી/આઈપી ઇલસ્ટ્રેટેડનો વિષય છે. સ્ટીવન્સનું 1999માં અવસાન થયું હતું અને બીજી આવૃત્તિ અધૂરી રહી હતી. યુનિક્સ ડેરિવેટિવ્ઝની વધતી લોકપ્રિયતા અને તકનીકી વૈવિધ્યકરણ અને લિનક્સ એન્વાયર્નમેન્ટ જેવી મોટાભાગે સુસંગત સિસ્ટમો સાથે, સ્ટીવન્સના મૂળનો કોડ અને કવરેજ વધુને વધુ જૂનું થઈ ગયું. સ્ટીવન્સની અધૂરી નોંધો સાથે કામ કરતા, સ્ટીફન એ. રાગોએ બીજી આવૃત્તિ પૂર્ણ કરી જે એડિસન-વેસ્લીએ 2005માં પ્રકાશિત કરી હતી. આનાથી ફ્રીબીએસડી, લિનક્સ, સનની સોલારિસ અને એપલના ડાર્વિન માટે સમર્થન ઉમેરાયું અને પોસિક્સ થ્રેડ્સ સાથે મલ્ટીથ્રેડેડ પ્રોગ્રામિંગનું કવરેજ ઉમેરાયું. બીજી આવૃત્તિમાં ડેનિસ રિચીની પ્રસ્તાવના અને સ્કોટ એડમ્સની યુનિક્સ-થીમ આધારિત ડિલ્બર્ટ સ્ટ્રીપ છે. આ પુસ્તકની વ્યાપક પ્રશંસા કરવામાં આવી છે તેમજ લખવામાં આવ્યું છે, સારી રીતે રચવામાં આવ્યું છે અને વ્યાપક છે. તેને લિનક્સ જર્નલની સમીક્ષામાં "હાર્દિક ભલામણ" મળી હતી. ઓ. એસ. ન્યૂઝ બીજી આવૃત્તિની સમીક્ષામાં તેને "અત્યાર સુધીમાં પ્રકાશિત થયેલા શ્રેષ્ઠ ટેક પુસ્તકોમાંનું એક" તરીકે વર્ણવે છે. એડિશન એડવાન્સ્ડ પ્રોગ્રામિંગ ઇન ધ યુનિક્સ એન્વાયર્નમેન્ટ, પ્રથમ આવૃત્તિ, ડબલ્યુ. રિચાર્ડ સ્ટીવન્સ, એડિસન-વેસ્લી, 1992, એડવાન્સ્ડ પ્રોગ્રામિંગ ઇન ધ યુનિક્સ એન્વાયર્નમેન્ટ, બીજી આવૃત્તિ, ડબલ્યુ. રિચાર્ડ સ્ટીવન્સ અને સ્ટીફન એ. રાગો, એડિસન-વેસ્લી, 2005, એડવાન્સ્ડ પ્રોગ્રામિંગ ઇન ધ યુનિક્સ એન્વાયર્નમેન્ટ, ત્રીજી આવૃત્તિ, ડબલ્યુ. રિચાર્ડ સ્ટીવન્સ અને સ્ટીફન એ. રાગો, એડિસન-વેસ્લી, 2013, સંદર્ભો બાહ્ય લિંક્સ એડવાન્સ્ડ પ્રોગ્રામિંગ ઇન ધ યુનિક્સ એન્વાયર્નમેન્ટ હોમ પેજ ઇન્ટરવ્યૂ સાથે 2જી. આવૃત્તિના સહ-લેખક સ્ટીવન રાગો, ઇબ્રાહિમ હદાદ, લિનક્સ પ્લેનેટ, જુલાઈ 5,2005 એડવાન્સ્ડ યુનિક્સ પ્રોગ્રામિંગઃ એન ઇન્ટરવ્યૂ વિથ સ્ટીફન રાગો એડવાન્સ્ડ પ્રોગ્રામિંગ ઇન ધ યુનિક્સ એનવી, સેકન્ડ એડ. સમીક્ષાઃ યુનિક્સ® પર્યાવરણમાં અદ્યતન પ્રોગ્રામિંગ 1992 બિન-કાલ્પનિક પુસ્તકો કમ્પ્યુટર પ્રોગ્રામિંગ પુસ્તકો યુનિક્સ પુસ્તકો