Linux
文章平均质量分 60
Everlasting2016
我流我的汗水,华丽如天花乱坠
展开
-
Linux工具篇---make和makefile
一、大体介绍make是一条指令,而makefile是一个文件(当前目录下的)make命令执行的时候,需要一个makefile文件,以告诉make命令需要怎样的去编译和链接程序(自动完成,就不用手动gcc繁琐的一个一个去执行了)二、依赖关系和依赖方法1、依赖关系makefile就是这个依赖关系,window下编译器就自己完成了这个工作简单的例子:你上大学,依赖于父母,原创 2016-06-02 08:23:11 · 509 阅读 · 0 评论 -
Linux基础篇五(进度条)
一、基本思路主要就是模仿一些模仿一些游戏或者软件在安装的过程中的进度条。主要包括一下几个方面:(1)进度条(2)进度的数字显示(%多少了)(3)用一个标识标志文件是否任务还在进行三、背景知识的铺垫1、缓存区先来看两份代码:第一份:#includeint main(){ printf("hello world"); sleep(5); retu原创 2016-06-08 07:50:25 · 448 阅读 · 0 评论 -
vim的基本命令
下面仅仅只介绍一些平时我在学习中经常使用的一些命令原创 2016-05-22 23:54:40 · 366 阅读 · 0 评论 -
gcc的基本命令
一、C语言程序编译链接执行的过程如下图所示二、对应的Linux系统下的gcc命令1、预处理阶段生成test.i文件gcc -E test.i -o test.i2、编译阶段生成test.s文件gcc -s test.i -o test.s3、汇编阶段生成test.o文件gcc -c test.s -o test.o4、链接阶段生成可执行文件testg原创 2016-05-21 14:36:04 · 469 阅读 · 0 评论 -
Linux进程控制块PCB结构:task_struct 描述
一、task_struct 结构描述1.进程状态(State)进程执行时,它会根据具体情况改变状态。进程状态是调度和对换的依据。Linux 中的进程主要有如下状态,如表4.1 所示。(1)可运行状态处于这种状态的进程,要么正在运行、要么正准备运行。正在运行的进程就是当前进程(由current 宏 所指向的进程),而准备运行的进程只要得到CPU 就可以立即投入运行,CPU 是转载 2016-06-17 09:21:21 · 973 阅读 · 0 评论 -
Linux下的文件查找命令——find
一、find命令find 实际搜寻硬盘查询文件名称通常情况下find命令并不是很常用,大家都优先使用whereis和locate命令来查找,因为whereis和locate命令都是利用数据库来查找文件所在,并没有实际查询硬盘,所以速度很快,节省时间。但是我们的find命令依然很强大,它的查找条件相当多,对于用其他命原创 2016-06-20 08:46:30 · 2185 阅读 · 0 评论 -
System V和Posix消息队列的差别
一、posix消息队列与system v消息队列的差别:1、对posix消息队列的读总是返回最高优先级的最早消息,对system v消息队列的读则可以返回任意指定优先级的消息。2、当往一个空队列放置一个消息时,posix消息队列允许产生一个信号或启动一个线程,system v消息队列则不提供类似机制。二、队列中的每个消息具有如下属性:1、一个无符号整数优先级(posix)或一个原创 2016-07-17 22:04:01 · 2909 阅读 · 0 评论 -
基本进程调度算法总结
调度算法是指:根据系统的资源分配策略所规定的资源分配算法。 一、先来先服务和短作业(进程)优先调度算法 1. 先来先服务调度算法。先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度, 也可用于进程调度。FCFS算法比较有利于长作业(进程),而不利于短作业(进程)。在进程调度中采用FCFS算法时,每次调度是从就绪队列中选择一个最先进入该队列的进程,为原创 2016-07-07 17:26:40 · 1159 阅读 · 0 评论