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

linux笔记 第十一天

时间:2015-12-21 23:47:51      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:源代码   linux程序   

1、linux程序包的基础概念

2、RPM包管理详解

3、yum及yum使用方式

4、yum使用进阶及源代码编译安装


一、linux程序包的基础概念

    1、linux OS上的安装包都遵循GPL/BSD/Apache开源协定,并在互联网已源代码形式公开,这些源代码是由C\C++\Perl开发的。使用源代码安装过程(预处理--编译--汇编--链接)。程序员在开发某程序时很难基于硬件来实现,所以在程序员和硬件之间添加了操作系统(内核kernel)对硬件接口统一封装,内核也是有开发人员来开发的,故有一部分人开发内核,一分部人开发应用程序。

硬件--内核--库(功能模块(函数名、参数类型))--程序员

库也是一个程序,无执行入口,不能独立运行,只能被能独立运行的程序调用时执行。库也是程序员开发出来的源代码,源代码是不能用来执行的,需要编译成二进制格式才能被调用。

应用程序员:开发环境API(依赖于头文件、库文件(开发库、运行库)),

终端用户:应用程序(编译完成)依赖于:静态编译、动态编译(dll、so(共享库))、库(运行库)

源代码:终端用户安装源程序需要编译(x86_64上编译不能再i386上运行反过来可以,编译环境不同)

linux笔记 第十一天

标签:源代码   linux程序   

原文地址:http://liwenjia.blog.51cto.com/2656598/1726966

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