1,linux版本号表示:
major.minor.release
例:2.4.4,3.10.18
2,发行商:
发行版:开源程序+linux内核
slackware
而后衍生:suse
Debian
而后衍生:ubuntu
redhat:
而后衍生:Centos(社区版)
Fedora
Archlinux,Gentoo:源码,可根据需求自动做出优化和定制,但技术较复杂
3, 应用接口:
api:application programming interface应用程序接口
包括syscall(系统接口),libcall(库接口),posix api(兼容规范)
程序运行过程:预处理———编译————汇编———连接
ABI:application binary interface 应用二进制接口
对应平台可执行的格式和所支持的库
如果Windows遵循posix api,linux也遵循,在Windows基于兼容api开发的程序,到兼容api的linux上是可以运行;但window开发的程序,又编译成了二进制格式,在linux是不能运行的
4,自由软件:
FSF:free software fundation ASF:apche software fundation
1)自由学习,自由修改代码
2)可以出于任何目的获取源代码
3)自由分发源代码
4)自由创建衍生版
时间: 2024-12-29 01:41:14