The Linux programming interface : a Linex and UNIX system programming handbook

Guardado en:
Detalles Bibliográficos
Autor principal: Kerrisk, Michael, 1961- (Autor)
Formato: Libro
Lenguaje:Inglés
Publicado: San Francisco : No starch Press, 2010.
Materias:
Aporte de:Registro referencial: Solicitar el recurso aquí
Tabla de Contenidos:
  • Preface
  • History and standards
  • Fundamental concepts
  • System programming concepts
  • File I/O: the universal I/O model
  • File I/O: furter details
  • Processes
  • Memory allocation
  • Users and groups
  • Process credentials
  • Time.- System limits and options
  • System and process information
  • File I/O buffering
  • File systems
  • File Attributes
  • Extended attributes
  • Access control lists
  • Directories and links
  • Monitoring file events
  • Signals: fundamental concepts
  • Signals: signal handlers
  • Signals: advanced features
  • Timers and sleeping
  • Process creation
  • Process termination
  • Monitoring child process
  • Program execution
  • Process creation and program execution in more detail
  • Threads: introduction
  • Threads: thread y synchronization
  • Threads: thread safety and Per-Thread storage
  • Threads: thread cancellation
  • Threads: further details
  • Process groups, sessions, and job control
  • Process priorities and scheduling
  • Process resources
  • Daemons
  • Writing secure privilleged programs
  • Capabilities
  • Login accounting
  • Fundamentals of shared libraries
  • Advanced features of shared libraries
  • Interprocess communication overview
  • Pipes and FIFOs
  • Introductions to systema V IPC
  • System V Message Queues
  • System V Semaphores
  • System V Shared Memory
  • Memory mappings-- Virtual memory operations
  • Introduction to POSIX IPC
  • POSIX message queues
  • POSIX semaphores
  • POSIX shared memory
  • File locking
  • Sockets: introduction
  • Sockets: UNIX domain
  • Sockets: fundamentals of TCP/IP networks
  • Sockets: internet domains
  • Sockets: server desing
  • Sockets: advanced topics
  • Terminals
  • Alternative I/O models
  • Pseudoterminals
  • Appendix A: Tracing system calls
  • Appendix B: Parcing command-line options
  • Appendix C: Casting the NULL Pointer
  • Appendix D: Kernel configuration
  • Appendix E: Further sources of information
  • Appendix F: Solutions to selected exercises
  • Bibliography
  • Index.