Bookbot

Linux System Programming

Valutazione del libro

Maggiori informazioni sul libro

1. Introduction and essential concepts: System programming; APIs and ABIs; Standards; Linux programming concepts. 2. File I/O: Opening files; Reading with read(); Writing with write(); Synchronized I/O; Direct I/O; Closing files; Seeking with lseek(); Positional reads/writes; Truncating files; Multiplexed I/O; Kernel internals. 3. Buffered I/O: User-buffered I/O; Standard I/O; Opening files; Opening a stream via file descriptor; Closing streams; Reading/writing from/to a stream; Sample program; Seeking and flushing a stream; Errors and end-of-file; Obtaining the file descriptor; Controlling buffering; Thread safety; Critiques of standard I/O. 4. Advanced file I/O: Scatter/gather I/O; Event poll; Memory mapping; Advice for normal file I/O; Synchronized, synchronous, and asynchronous operations; I/O schedulers and performance. 5. Process management: Programs, processes, threads; Process ID; Running/terminating processes; Waiting for child processes; Users/groups; Sessions and process groups; Daemons. 6. Advanced process management: Process scheduling; The completely fair scheduler; Yielding processor; Process priorities; Processor affinity; Real-time systems; Resource limits. 7. Threading: Binaries, processes, threads; Multithreading; Threading models/patterns; Concurrency, parallelism, races; Synchronization; Pthreads. 8. File and directory management: Files and metadata; Directories; Links; Copying/moving files; Device nodes;

Pubblicazione

Acquisto del libro

Linux System Programming, Robert Love

Lingua
Pubblicato
2013
product-detail.submit-box.info.binding
(In brossura)
Ti avviseremo via email non appena lo rintracceremo.

Metodi di pagamento

4,4
Molto buono
172 Valutazioni

Qui potrebbe esserci la tua recensione.

Lingua
Inglese
Editore
O'Reilly
Pubblicato
2013
Formato
In brossura
Pagine
456
ISBN10
1449339530
ISBN13
9781449339531
Serie
Valutazione
4,35 su 5
Descrizione
1. Introduction and essential concepts: System programming; APIs and ABIs; Standards; Linux programming concepts. 2. File I/O: Opening files; Reading with read(); Writing with write(); Synchronized I/O; Direct I/O; Closing files; Seeking with lseek(); Positional reads/writes; Truncating files; Multiplexed I/O; Kernel internals. 3. Buffered I/O: User-buffered I/O; Standard I/O; Opening files; Opening a stream via file descriptor; Closing streams; Reading/writing from/to a stream; Sample program; Seeking and flushing a stream; Errors and end-of-file; Obtaining the file descriptor; Controlling buffering; Thread safety; Critiques of standard I/O. 4. Advanced file I/O: Scatter/gather I/O; Event poll; Memory mapping; Advice for normal file I/O; Synchronized, synchronous, and asynchronous operations; I/O schedulers and performance. 5. Process management: Programs, processes, threads; Process ID; Running/terminating processes; Waiting for child processes; Users/groups; Sessions and process groups; Daemons. 6. Advanced process management: Process scheduling; The completely fair scheduler; Yielding processor; Process priorities; Processor affinity; Real-time systems; Resource limits. 7. Threading: Binaries, processes, threads; Multithreading; Threading models/patterns; Concurrency, parallelism, races; Synchronization; Pthreads. 8. File and directory management: Files and metadata; Directories; Links; Copying/moving files; Device nodes;