๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

System programming with C and Unix

โœ Scribed by Hoover, Adam


Publisher
Pearson; Addison-Wesley
Year
2009;2010
Tongue
English
Leaves
392
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


KEY BENEFITA conceptual approach to C and Unix programming with hands-on examples.KEY TOPICSReaders are introduced to commonly used system tools (libraries, debuggers, system calls, shells and scripting languages) and an explanation of how to utilize these tools to optimize program development. The text also examines lower level data types with an emphasis on memory and understanding how and why different data types are used.MARKETIdeal for introductory programmers.

โœฆ Table of Contents


Cover......Page 1
Contents......Page 6
Preface......Page 10
1.1 What is System Programming?......Page 14
1.2 The Three Tools......Page 18
1.3 How to Debug......Page 33
1.4 Program Development......Page 44
1.5 Review of C......Page 48
Questions and Exercises......Page 54
2.1 Bit Models......Page 58
2.2 Bitwise Operations......Page 70
2.3 Memory Map......Page 78
Questions and Exercises......Page 81
3 Arrays and Strings......Page 86
3.1 Arrays......Page 87
3.2 Strings......Page 92
3.3 String Library Functions......Page 96
3.4 Command Line Arguments......Page 105
Questions and Exercises......Page 107
4.1 Pointers......Page 116
4.2 Using Pointers......Page 121
4.3 Structures......Page 131
4.4 Using Structures......Page 134
Questions and Exercises......Page 140
5 Input/Output......Page 148
5.1 Streams......Page 149
5.2 Buffers......Page 156
5.3 Pipes......Page 158
5.4 Files......Page 166
5.5 Devices......Page 174
Questions and Exercises......Page 177
6 Program Management......Page 184
6.1 Program Building......Page 185
6.2 Code Organization......Page 198
6.3 Program Distribution Methods......Page 214
Questions and Exercises......Page 217
7 System Calls......Page 226
7.1 Families of Operations......Page 227
7.2 Libraries and System Calls......Page 228
7.3 Process System Calls......Page 230
7.4 Signal System Calls......Page 242
7.5 Socket System Calls......Page 249
Questions and Exercises......Page 264
8 Libraries......Page 268
8.1 Using a Library......Page 269
8.2 Purpose of Libraries......Page 274
8.3 The C Standard Library......Page 276
8.4 The Curses Library......Page 278
8.5 The X Library......Page 288
8.6 Making a Library......Page 301
8.7 Library Pitfalls......Page 304
Questions and Exercises......Page 305
9 Scripting Languages......Page 312
9.1 Using Scripting Languages......Page 314
9.2 Shell Scripting......Page 318
9.3 Perl......Page 333
9.4 MATLAB......Page 346
9.5 Discussion......Page 360
Questions and Exercises......Page 361
A: ASCII Table......Page 364
B: Common Shell Commands......Page 368
C: System Programs......Page 370
A......Page 374
B......Page 375
C......Page 376
D......Page 378
F......Page 379
G......Page 380
I......Page 381
L......Page 382
M......Page 383
O......Page 384
P......Page 385
R......Page 386
S......Page 387
V......Page 390
X......Page 391
Z......Page 392


๐Ÿ“œ SIMILAR VOLUMES


System Programming with C and Unix
โœ Adam Hoover ๐Ÿ“‚ Library ๐Ÿ“… 2009 ๐Ÿ› Addison-Wesley ๐ŸŒ English

<div usercontent=""> <p style="margin: 0px;">Beginning computing students often finish the introduction to programming course without having had exposure to various system tools, without knowing how to optimize program performance and without understanding how programs interact with the larger comp

System Programming with C and Unix
โœ Adam Hoover ๐Ÿ“‚ Library ๐Ÿ“… 2009 ๐Ÿ› Pearson ๐ŸŒ English

<strong>KEY BENEFIT</strong> A conceptual approach to C and Unix programming with hands-on examples. <strong>KEY TOPICS</strong> Readers are introduced to commonly used system tools (libraries, debuggers, system calls, shells and scripting languages) and an explanation of how to utilize these tools

Hands-On System Programming with C++ Bui
โœ Dr. Rian Quinn ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

C++ is a general-purpose programming language with a bias toward system programming as it provides ready access to hardware-level resources, efficient compilation, and a versatile approach to higher-level abstractions. This book will help you understand the benefits of system programming with C++

Hands-On System Programming with C++ Bui
โœ Rian Quinn ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

C++ is a general-purpose programming language with a bias toward system programming as it provides ready access to hardware-level resources, efficient compilation, and a versatile approach to higher-level abstractions. This book will help you understand the benefits of system programming with C++

Hands-On System Programming with C++: Bu
โœ Dr. Rian Quinn ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

A hands-on guide to making system programming with C++ easy Key Features โ€ข Write system-level code leveraging C++17 โ€ข Learn the internals of the Linux Application Binary Interface (ABI) and apply it to system programming โ€ข Explore C++ concurrency to take advantage of server-level constructs

Hands-On System Programming with C++: Bu
โœ Dr. Rian Quinn ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing Ltd ๐ŸŒ English

A hands-on guide to making system programming with C++ easy Key Features Write system-level code leveraging C++17 Learn the internals of the Linux Application Binary Interface (ABI) and apply it to system programming Explore C++ concurrency to take advantage of server-level constructs Book Descripti