The 1,linux version number indicates:
Major.minor.release
Example: 2.4.4,3.10.18
2, Distributor:
Release version: Open source program +linux kernel
Slackware
Then derivative: SuSE
Debian
Then derivative: Ubuntu
Redhat
Then derivative: Centos (Community Edition)
Fedora
Archlinux,gentoo: Source code, can be automated according to the needs of optimization and customization, but the technology is more complex
3, Application interface:
Api:application Programming Interface Application Interface
Includes Syscall (System interface), Libcall (library interface), POSIX API (compatibility specification)
Program run Process: preprocessing ——— compiling ———— assembly ——— Connection
Abi:application binary Interface Application binary interface
corresponding platform executable format and supported libraries
If Windows follows POSIX api,linux also follows, programs developed in Windows based on a compatible API can be run on Linux that is compatible with the API, but window-developed programs are compiled in binary format and cannot be run on Linux
4, Free software:
Fsf:free software fundation asf:apche software fundation
1) free to learn, free to modify code
2) Source code can be obtained for any purpose
3) free distribution of source code
4) free to create derivative version
This article is from the "8634560" blog, please be sure to keep this source http://8644560.blog.51cto.com/8634560/1788444
Learn about knowledge before you learn Linux.