Book Description
Covering all the essential components of Unix/Linux, including process management, concurrent programming, timer and time service, file systems and network programming, this textbook emphasizes programming practice in the Unix/Linux environment. Systems Programming in Unix/Linux is intended as a textbook for systems programming courses in technically-oriented Computer Science/Engineering curricula that emphasize both theory and programming practice. The book contains many detailed working example programs with complete source code. It is also suitable for self-study by advanced programmers and computer enthusiasts.
Systems programming is an indispensable part of Computer Science/Engineering education. After taking an introductory programming course, this book is meant to further knowledge by detailing how dynamic data structures are used in practice, using programming exercises and programming projects on such topics as C structures, pointers, link lists and trees.
- This book provides a wide range of knowledge about computer system
- software and advanced programming skills, allowing readers to interface with operating
- system kernel, make efficient use of system resources and develop application software.
- It also prepares readers with the needed background to pursue advanced studies in
- Computer Science/Engineering, such as operating systems, embedded systems, database
- systems, data mining, artificial intelligence, computer networks, network security,
- distributed and parallel computing.
Table of Contents
Chapter 1: Introduction
Chapter 2: Programming Background
Chapter 3: Process Management in Unix/Linux
Chapter 4: Concurrent Programming
Chapter 5: Timers and Time Service
Chapter 6: Signals and Signal Processing
Chapter 7: File Operations
Chapter 8: System Calls for File Operations
Chapter 9: Library I/O Functions
Chapter 10: Sh Programming
Chapter 11: EXT2 File System
Chapter 12: Block Device I/O and Buffer Management
Chapter 13: TCP/IP and Network Programming
Chapter 14: MySQL Database System
中文:
书名:Unix/Linux环境下的系统编程
这本教科书涵盖了Unix/Linux的所有基本组件,包括进程管理、并发编程、定时器和时间服务、文件系统和网络编程,强调在Unix/Linux环境下的编程实践。 Unix/Linux环境下的系统编程 旨在作为面向技术的计算机科学/工程课程中系统编程课程的教科书,这些课程同时强调理论和编程实践。这本书包含许多详细的工作示例程序与完整的源代码。也适合高级程序员和计算机爱好者自学。
系统编程是计算机科学/工程教育中不可或缺的一部分。在学习了编程入门课程后,本书旨在通过使用C结构、指针、链接表和树等主题的编程练习和编程项目,详细说明如何在实践中使用动态数据结构来进一步了解这些知识。
- 这本书提供了有关计算机系统的广泛知识
- 软件和高级编程技能,使读者能够与操作人员交互
- 系统内核,高效利用系统资源,开发应用软件。
- 它还为读者准备了必要的背景知识,以便在
- Computer Science/Engineering, such as operating systems, embedded systems, database
- 系统、数据挖掘、人工智能、计算机网络、网络安全、
- 分布式和并行计算。
目录表
第一章:引言
第二章:编程背景
Chapter 3: Process Management in Unix/Linux
Chapter 4: Concurrent Programming
第5章:计时器和时间服务
第六章:信号与信号处理
第7章:文件操作
第8章:文件操作的系统调用
第9章:库I/O函数
Chapter 10: Sh Programming
第11章:ext2文件系统
第12章:数据块设备I/O和缓冲区管理
第13章:TCP/IP和网络编程
第14章:MySQL数据库系统
评论前必须登录!
注册