دانلود رایگان کتاب:
Advanced Programming in the UNIX Environment
| نویسندگان |
Stephen A. Rago ,W. Richard Stevens |
|---|---|
| سال انتشار |
2005 |
| تعداد صفحات |
1358 |
| سطح کتاب |
پیشرفته |
| زبان کتاب |
انگلیسی |
| حجم فایل |
5MB |
مطالعه کنید
ویرایش محتوا
درباره کتاب Advanced Programming in the UNIX Environment:
کتاب Advanced Programming in the UNIX Environment یکی از مراجع کلاسیک و قطعی در حوزه برنامهنویسی سیستمی تحت UNIX و سیستمهای شبهیونیکس است. این کتاب با تکیه بر استانداردهای POSIX و مثالهای عملی، رابطهای سیستمعامل، فراخوانیهای سیستمی و کتابخانه استاندارد C را بهصورت عمیق، دقیق و کاربردی توضیح میدهد و برای برنامهنویسان حرفهای طراحی شده است.خلاصه کتاب Advanced Programming in the UNIX Environment:
در این کتاب خواننده بهصورت گامبهگام با مفاهیم پایهای مانند فایلها، دایرکتوریها، پردازهها و مدیریت خطا آشنا میشود و سپس به مباحث پیشرفتهتری مانند سیگنالها، کنترل پردازه، مدیریت حافظه و زمانبندی میرسد. نویسندگان با مثالهای واقعی و قابل اجرا، نحوه استفاده صحیح از بیش از ۴۰۰ تابع و system call را تشریح میکنند. ویرایش دوم کتاب با پوشش Threadها، برنامهنویسی چندنخی، IPC، سوکتها و استانداردهای جدید POSIX، کاملاً برای سیستمهایی مانند GNU/Linux، FreeBSD، Solaris و macOS بهروزرسانی شده است. تأکید کتاب بر قابلحمل بودن کد، تفاوت پیادهسازیها و دامهای رایج در UNIX، آن را به مرجعی ضروری برای توسعه نرمافزارهای پایدار، سریع و قابل اعتماد تبدیل کرده است.
ویرایش محتوا
فهرست مطالب کتاب Advanced Programming in the UNIX Environment:
Chapter 1. UNIX System Overview
Chapter 2. UNIX Standardization and Implementations
Chapter 3. File I/O
Chapter 4. Files and Directories
Chapter 5. Standard I/O Library
Chapter 6. System Data Files and Information
Chapter 7. Process Environment
Chapter 8. Process Control
Chapter 9. Process Relationships
Chapter 10. Signals
Chapter 11. Threads
Chapter 12. Thread Control
Chapter 13. Daemon Processes
Chapter 14. Advanced I/O
Chapter 15. Interprocess Communication
Chapter 16. Network IPC: Sockets
Chapter 17. Advanced IPC
Chapter 18. Terminal I/O
Chapter 19. Pseudo Terminals
Chapter 20. A Database Library
Chapter 21. Communicating with a Network Printer