图书介绍

高级UNIX程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

高级UNIX程序设计 第2版
  • (美)罗克金德(Rochkind,M.J.)著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302126453
  • 出版时间:2006
  • 标注页数:709页
  • 文件大小:76MB
  • 文件页数:721页
  • 主题词:UNIX操作系统-程序设计-高等学校-教材-英文

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高级UNIX程序设计 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

Chapter 1 Fundamental Concepts1

1.1 A Whirlwind Tour of UNIX and Linux16

1.2 Versions of UNIX16

1.3 Using System Calls19

1.4 Error Handling24

1.5 UNIX Standards38

1.6 Common Header File55

1.7 Dates and Times56

1.8 About the Example Code67

1.9 Essential Resources68

Chapter 2 Basic File I/O71

2.1 Introduction to File I/O71

2.2 File Descriptors and Open File Descriptions72

2.3 Symbols for File Permission Bits75

2.4 open and creat System Calls76

2.5 umask System Call86

2.6 unlink System Call86

2.7 Creating Temporary Files88

2.8 File Offsets and O_APPEND90

2.9 write System Call92

2.10 read System Call96

2.11 close System Call97

2.12 User Buffered I/O98

2.13 lseek System Call105

2.14 pread and pwrite System Calls108

2.15 readv and writev System Calls110

2.16 Synchronized I/O114

2.17 truncate and ftruncate System Calls119

Chapter 3 Advanced File I/O123

3.1 Introduction123

3.2 Disk Special Files and File Systems123

3.3 Hard and Symbolic Links137

3.4 Pathnames144

3.5 Accessing and Displaying File Metadata147

3.6 Directories158

3.7 Changing an I-Node181

3.8 More File-Manipulation Calls185

3.9 Asynchronous I/O189

Chapter 4 Terminal I/O203

4.1 Introduction203

4.2 Reading from a Terminal204

4.3 Sessions and Process Groups(Jobs)224

4.4 ioctl System Call232

4.5 Setting Terminal Attributes233

4.6 Additional Terminal-Control System Calls245

4.7 Terminal-Identification System Calls248

4.8 Full-Screen Applications250

4.9 STREAMS I/O255

4.10 Pseudo Terminals256

Chapter 5 Processes and Threads277

5.1 Introduction277

5.2 Environment277

5.3 exec System Calls284

5.4 Implementing a Shell (Version 1)292

5.5 fork System Call296

5.6 Implementing a Shell (Version 2)300

5.7 exit System Calls and Process Termination301

5.8 wait, waitpid, and waitid System Calls304

5.9 Signals, Termination, and Waiting313

5.10 Implementing a Shell (Version 3)314

5.11 Getting User and Group IDs315

5. 1 2 Setting User and Group IDs317

5.13 Getting Process IDs319

5.14 chroot System Call319

5.15 Getting and Setting the Priority320

5.16 Process Limits322

5.17 Introduction to Threads329

5.18 The Blocking Problem350

Chapter 6 Basic Interprocess Communication361

6.1 Introduction361

6.2 Pipes362

6.3 dup and dup2 System Calls371

6.4 A Real Shell376

6.5 Two-Way Communication with Unidirectional Pipes390

6.6 Two-Way Communication with Bidirectional Pipes399

Chapter 7 Advanced Interprocess Communication405

7.1 Introduction405

7.2 FIFOs, or Named Pipes406

7.3 An Abstract Simple Messaging Interface (SMI)414

7.4 System V IPC (Interprocess Communication)428

7.5 System V Message Queues434

7.6. POSIX IPC442

7.7 POSIX Message Queues445

7.8 About Semaphores458

7.9 System V Semaphores460

7.10 POSIX Semaphores469

7.11 File Locking477

7.12 About Shared Memory488

7.13 System V Shared Memory489

7.14 POSIX Shared Memory504

7.15 Performance Comparisons515

Chapter 8 Networking and Sockets519

8.1 Socket Basics520

8.2 Socket Addresses533

8.3 Socket Options544

8.4 Simple Socket Interface (SSI)549

8.5 Socket Implementation of SMI563

8.6 Connectionless Sockets567

8.7 Out-of-Band Data577

8.8 Network Database Functions578

8.9 Miscellaneous System Calls593

8.10 High-Performance Considerations597

Chapter 9 Signals and Timers601

9.1 Signal Basics601

9.2 Waiting for a Signal624

9.3 Miscellaneous Signal System Calls634

9.4 Deprecated Signal System Calls635

9.5 Realtime Signals Extension (RTS)637

9.6 Global Jumps648

9.7 Clocks and Timers651

Appendix A Process Attributes667

Appendix B Ux: A C++ Wrapper for Standard UNIX Functions673

Appendix C Jtux: A Java/Jython Interface to Standard UNIX Functions677

Appendix D Alphabetical and Categorical Function Lists685

References703

Index705

热门推荐