码迷,mamicode.com
首页 > 系统相关 > 详细

学习linux前需要了解知识点

时间:2016-06-12 23:41:29      阅读:265      评论:0      收藏:0      [点我收藏+]

标签: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

学习linux前需要了解知识点

标签:interface   应用程序   开源程序   linux   ubuntu   

原文地址:http://8644560.blog.51cto.com/8634560/1788444

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!