标签:interface 应用程序 开源程序 linux ubuntu
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)自由创建衍生版
本文出自 “8634560” 博客,请务必保留此出处http://8644560.blog.51cto.com/8634560/1788444
标签:interface 应用程序 开源程序 linux ubuntu
原文地址:http://8644560.blog.51cto.com/8634560/1788444