这里有软件工程师需要关注的一手资料信息
图灵机(Turing Machine)
- 论文《On Computable Numbers, with an Application to the Entscheidungsproblem》
冯诺依曼架构(Von Neumann Architecture)
- 论文《First Draft of a Report on the EDVAC》
ISA
- 【官】Intel 手册:https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html
- Intel 指令集表格版:https://www.felixcloutier.com/x86/
- 【官】ARM A64 ISA:https://developer.arm.com/documentation/102374/0101
- 【官】ARM A32 ISA:https://developer.arm.com/Architectures/A32%20Instruction%20Set%20Architecture
- x86 vs ARM:https://learn.saylor.org/mod/book/tool/print/index.php?id=27055
汇编语言
- 【官】AS Manual:https://sourceware.org/binutils/docs/as/
- X86 Assembly(Intel):https://www.cs.virginia.edu/~evans/cs216/guides/x86.html
- X86 Assembly(AT&T):https://flint.cs.yale.edu/cs421/papers/x86-asm/asm.html
Linux
- 【官】源码下载:https://mirrors.edge.kernel.org/pub/linux/kernel/
- 在线查看:https://elixir.bootlin.com/linux/0.11/source
- 【官】man page:https://www.kernel.org/doc/man-pages/
C
- 【官】GNU C Manual:https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html
ELF
- 【官】ELF_Format:http://www.skyfree.org/linux/references/ELF_Format.pdf
- 带书签的 ELF:https://refspecs.linuxfoundation.org/elf/elf.pdf
- System V Application Binary Interface:http://sco.com/developers/gabi/latest/contents.html
gcc
- 【官】官方文档:https://gcc.gnu.org/onlinedocs/
glibc
- 【官】源码下载:https://www.gnu.org/software/libc/sources.html
- 在线查看:https://elixir.bootlin.com/glibc/glibc-2.36/source
- 【官】手册:https://www.gnu.org/software/libc/manual/
- 手册在线 pdf:https://people.computing.clemson.edu/~jmarty/courses/LinuxStuff/BashGuides/gnugcclibcManual.pdf
C++
Java 语言
- 【官】Java Language and Virtual Machine Specifications:https://docs.oracle.com/javase/specs/index.html
- 【官】JEP:https://openjdk.java.net/jeps/1
- 【官】JSR:https://jcp.org/en/jsr/all
OpenJDK
- 著名源码在线看:https://codebrowser.dev/
- Linux Assembly:http://www.linuxassembly.org/
- cppreference:https://en.cppreference.com/