读书笔记之:Linux一站式学习

写的很不错,非常值得看一看。有些地方讲得很好,加上图示,很容易让人理解。

前言

前言写的很实在阿

第2章 常量变量表达式

1. C语言标准

2. 数学函数

3. C标准库和glibc

4. linux中的man page

第15章数据类型详解

1. C语言中的Implementation-defined、Unspecified和Undefined到底什么意思?

2. 数据类型规范

第19章 汇编与C之间的关系

1. 汇编和链接汇编程序

2. 汇编程序分析

4. x86汇编的两种语法:intel语法与AT&T语法

5. x86寄存器

6. 汇编中数据的声明

7.x86中的寻址方式

8.ELF文件

readefl工具可以读出目标文件和可执行文件中的elf信息

objdump 可以对目标文件进行反汇编

9. 操作系统二进制接口规范

10. main函数和启动过程

 

11. C中嵌入汇编语言

第20章 链接详解

1.多目标文件的链接

2.静态库

3. 共享库

用ldd 命令查看可执行文件依赖于哪些共享库:

ldd 模拟运行一遍main ,在运行过程中做动态链接,从而得知这个可执行文件依赖于哪些共享库,

每个共享库都在什么路径下,加载到进程地址空间的什么地址。/lib/ld-linux.so.2 是动态链接

器,它的路径是在编译链接时指定的

4. 共享块命名惯例

5. Makefile基础

6. Makefile伪目标

第23章 指针

1. C语言类型总结

第2章 C标准库

1. linux平台上的C标准库

2. memcpy和memmove函数

3. memcpy的错误应用

4.分隔字符串

5. 使用od命令查看文件内容

6. printf常用转换说明的可选项

7. C标准库中的I/O缓冲区

8.linux下常用的调试开发工具

第28章 文件与I/O

1. C标准I/O库函数与unbuffered I/O函数

2. 关于unix标准

3. 文件描述符

4. mmap磁盘映射函数

第29章 文件系统

1.ext2文件系统

2. linux下的VFS

3. dup和dup2函数

第30章 进程

1. fork子进程

2. 进程间通信:管道

3. 管道通信的步骤

4. 使用管道的限制

第 34 章 终端、作业控制与守护进程

1.终端的基本概念

2.终端登录过程

3. 网络登录过程/伪终端

第35章 线程

1. 线程间同步mutex

2. mutex的实现方式

3. 生产者消费者问题

4. Semaphore信号量的使用

5. 其他线程同步机制

6.哲学家问题/死锁

第36章 TCP/IP基础

1. TCP/IP协议栈

2.TCP/IP数据包的封装

3.跨路由器数据转发

4. 目的主机收到数据包后,如何经过各层协议栈最后到达应用程序呢

5. TCP链接建立过程

6.TCP传输中的流量控制

第 37 章 socket编程

1. socket概念

2. 网络字节序

附录:unicode与utf-8编码

 

 

 

 

 

 

posted @ 2012-04-28 14:54  Mr.Rico  阅读(1065)  评论(0编辑  收藏  举报