大家都知道Linux是一个多用户,多任务的操作系统,可以同时运行多个程序,必然就会产生多个进程,而每个进程会有不同的状态。下面是我对进程的个人理解,剖析的比较浅显,而且难免有错误,请指正那这些状态都有哪些呢???Linux进程状态:R(TASK_RUNNING),可执行状态&运..
分类:
系统相关 时间:
2016-08-04 19:51:26
阅读次数:
379
程序包管理是运维人员的基本工作之一。在操作系统上,不断的安装,卸载,配置应用程序包,让不同程序包运行提供不同的服务;利用某种工具完成某些操作的过程。这就要求运维工作人员熟悉安装,管理应用程序包。在linux上,程序包主要有两种:tar,rpm包。Linux程序包管理:一、..
分类:
其他好文 时间:
2016-07-25 16:32:56
阅读次数:
289
上节向大家介绍了程序包管理的理论和rpm命令的使用,本篇文章接着向大家介绍rpm的前端使用工具,方便大家更快捷的管理,使用rpm包,提高工作效率。Linux程序包管理(2):Centos:yum,dnf两个rpm前端工具URL:ftp://10.1.0.1/pub/YUM:yellowdog,Yellowdog,UpdateModifier采取cs架构..
分类:
其他好文 时间:
2016-07-25 16:28:12
阅读次数:
300
如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大。我写这篇文章并不是想贬低windows下面开发的人,做windows开发的人看了可能会感觉不舒服,我并不是这个意 ...
转自:http://www.cnblogs.com/hbccdf/p/use_vs_and_visualgdb_develope_linux_app.html 阅读目录 配置虚拟机 创建Demo 编辑与调试 参考资料 Linux程序开发变得越来越多,越来越多的程序、产品需要跨平台,甚至有些开源项目只 ...
分类:
数据库 时间:
2016-07-22 14:37:52
阅读次数:
223
应用程序shell————————libcall————systemcall————————硬件————————API:应用编程接口ABI:应用二进制接口c/c++程序格式:源代码:文本格式的程序代码二进制格式:将文本格式的程序代码通过编译器编译成二进制格式编译开发环境:编译器,头文件,开..
分类:
系统相关 时间:
2016-07-21 20:09:19
阅读次数:
181
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底层调用的意思。面向的是硬件。而库函数调用则面向的是应用开发的,相当于应用程序的api,采用这样的方式有很多种原因 ...
分类:
系统相关 时间:
2016-07-19 09:18:41
阅读次数:
159
1.HAL(Handerware Abstraction Layer,硬件抽象层)是建立在linux程序上的一套程序库,这套程序库并不属于内核,而是属于内核之上的应用层。 2.要在Android中加入HAL的原因:在linux驱动中一般有两种类型的代码:访问硬件寄存器的代码和业务逻辑代码。对于访问硬 ...
分类:
其他好文 时间:
2016-07-07 22:26:16
阅读次数:
114
linux c程序中获取shell脚本输出的实现方法 1. 前言Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能 ...
分类:
系统相关 时间:
2016-07-04 20:37:07
阅读次数:
333
Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级..
分类:
系统相关 时间:
2016-06-27 12:26:36
阅读次数:
206