Notes for GNU related knowledge
GNU
GNU is an operating system that is free software—that is, it respects users’ freedom. The GNU operating system consists of GNU packages (programs specifically released by the GNU Project) as well as free software released by third parties. The development of GNU made it possible to use a computer without software that would trample your freedom.
发音:革奴
GNU Software
groff
https://www.gnu.org/software/groff/
Groff (GNU troff) is a typesetting system that reads plain text mixed with formatting commands and produces formatted output.
texinfo
https://www.gnu.org/software/texinfo/
Texinfo is the official documentation format of the GNU project. It is used by many non-GNU projects as well.
GRUB
https://www.gnu.org/software/grub/manual/grub/grub.html
GAS
https://sourceware.org/binutils/docs/as/
The GNU Assembler, commonly known as gas or simply as, its executable name, is the assembler used by the GNU Project. It is the default back-end of GCC. It is used to assemble the GNU operating system and the Linux kernel, and various other software. It is a part of the GNU Binutils package.
The GAS executable is named as, the standard name for a Unix assembler. GAS is cross-platform, and both runs on and assembles for a number of different computer architectures.
glibc
https://www.gnu.org/software/libc/
The GNU C Library project provides the core libraries for the GNU system and GNU/Linux systems, as well as many other systems that use Linux as the kernel. These APIs include such foundational facilities as open
, read
, write
, malloc
, printf
, getaddrinfo
, dlopen
, pthread_create
, crypt
, login
, exit
and more.