Reading Notes: Linux one-stop learning

Source: Internet
Author: User

It is well written and worth reading. In some cases, it is easy to understand how to add instructions.

Preface

Preface The preface is very real.

Chapter 2 constant variable expressions

1. C Language Standards

2. mathematical functions

3. C standard library and glibc

4. Man page in Linux

Chapter 4 Data Types

1. What do implementation-defined, unspecified, and undefined in C?

2. Data Type specification

Chapter 2 Relationship Between assembly and C

1. Assemble and link Assembler

2. assembler Analysis

4. x86 Assembly Syntax: Intel syntax and at&t syntax

5. x86 registers

6. Data statement in assembly

7. Addressing methods in x86

8. ELF File

The readefl tool can read the elf information in the target and executable files.

Objdump can disassemble the target file

9. operating system binary Interface Specification

10. Main Function and Startup Process

 

11. Embedded Assembly Language in C

Chapter 2 link details

1. multi-object file links

2. Static Library

3. Shared Library

Run the LDD command to view which shared libraries the executable files depend on:

LDD simulates and runs main again, and makes a dynamic link during the running process to know which shared libraries the executable file depends on,

The path under which each shared library is located and the address to which it is loaded to the process address space. /Lib/ld-linux.so.2 is dynamic link

Its path is specified during the compilation Link

4. Shared block naming convention

5. makefile Basics

6. makefile pseudo target

Chapter 2 pointer

1. Summary of C language types

Chapter 3 C standard library

1. c Standard library on Linux

2. memcpy and memmove Functions

3. memcpy error Application

4. Separator string

5. Use the OD command to view the File Content

6. Options of commonly used conversion instructions for printf

7. I/O buffer in the C standard library

8. common debugging and development tools in Linux

Chapter 4 documents and I/O

1. c Standard I/O library functions and unbuffered I/O functions

2. About UNIX standards

3. file descriptor

4. MMAP disk ing Function

Chapter 4 File System

1. ext2 File System

2. VFS in Linux

3. DUP and dup2 Functions

Chapter 4 Process

1. Fork sub-process

2. inter-process communication: MPS queue

3. Pipeline communication steps

4. Restrictions on MPS queue usage

Chapter 4 Terminal, Job control and daemon

1. Basic concepts of terminals

2. Terminal login process

3. network logon process/Pseudo Terminal

Chapter 3 threads

1. Synchronize mutex between threads

2. Implementation of mutex

3. producer and consumer issues

4. Use of semaphore semaphores

5. other thread synchronization mechanisms

6. Philosophers/deadlocks

Chapter 4 TCP/IP Basics

1. TCP/IP protocol stack

2. encapsulation of TCP/IP packets

3. Cross-router data forwarding

4. After receiving the data packet, how does the target host reach the application through the protocol stack at all layers?

5. TCP link creation process


6. Traffic Control in TCP transmission

Chapter 2 socket programming

1. Socket Concept

2. Network byte order

Appendix: Unicode and UTF-8 encoding

 

 

 

 

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.