ايران ويج

نسخه‌ی کامل: Hands-On System Programming with Linux
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
[تصویر:  B09991_New_cover.png]

Hands-On System Programming with Linux

780 pages

Table of contents
1: Linux System Architecture
2: Virtual Memory
3: Resource Limits
4: Dynamic Memory Allocation
5: Linux Memory Issues
6: Debugging Tools for Memory Issues
7: Process Credentials
8: Process Capabilities
9: Process Execution
10: Process Creation
11: Signaling - Part I
12: Signaling - Part II
13: Timers
14: Multithreading with Pthreads Part I - Essentials
15: Multithreading with Pthreads Part II - Synchronization
16: Multithreading with Pthreads Part III
17: CPU Scheduling on Linux
18: Advanced File I/O
19: Troubleshooting and Best Practices

What You Will Learn
Explore the theoretical underpinnings of Linux system architecture
Understand why modern OSes use virtual memory and dynamic memory APIs
Get to grips with dynamic memory issues and effectively debug them
Learn key concepts and powerful system APIs related to process management
Effectively perform file IO and use signaling and timers
Deeply understand multithreading concepts, pthreads APIs, synchronization and scheduling

Authors
Kaiwan N Billimoria taught himself programming on his dad's IBM PC back in 1983. He was programming in C and Assembly on DOS until he discovered the joys of Unix (via Richard Steven's iconic book, UNIX Network Programming, and by writing C code on SCO Unix).