随笔分类 - Linux
摘要:用C实现一个简单的交互式shell,要求:当用户输入一行命令时,识别程序名和参数并调用适当的exec函数执行程序,等待执行完成后给出提示符。 exec函数实际上是六种以exec开头的函数,统称exec函数。当进程调用exec函数时,该进程的用户空间和数据完全被新程序替换,从新程序的启动例程开始执行。
阅读全文
摘要:文件描述符: 在Linux系统中,设备是以文件形式存在的,要对该设备进行操作就必须先打开这个文件,打开文件就会获得文件描述符,他是一个很小的正整数。每个进程在PCB中保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针。文件描述符的优点:兼容POSIX标准,许多L
阅读全文
摘要:调度算法是指:根据系统的资源分配策略所规定的资源分配算法。常见的进程调度算法有: 1.先来先去服务 2.时间片轮转法 3.多级反馈队列算法 4.最短进程优先 5.最短剩余时间优先 6.最高响应比优先 7.多级反馈队列调度算法 一、先来先去服务 先来先去服务调度算法是一种最简单的调度算法,也称为先进先
阅读全文
摘要:Linux下的查找命令有:which(查看可执行文件的位置),whereis(查看指定文件的位置),locate(配合数据库查找指定文件的内容)、find(在磁盘上查找文件)、grep(使用正则表达式搜索文本),其中查找文件的有locate(只能对文件进行模糊匹配)和find(在不指定查找目录的情况
阅读全文
摘要:什么是makefile呢?在Linux下makefile我们可以把理解为工程的编译规则。一个工程中源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,那些文件需要先编译,那些文件需要后编译,那些文件需要重新编译,甚至于进行更复杂的功能操作,因为makef
阅读全文
摘要:在生活中,进度条是很常见的,那么,进度条是如何实现的呢? 首先,进度条的动态是利用人眼视觉暂留效果的。实际上是如下过程: 先输出:[= ]表示进度是1%,刷新之后 再输出:[== ]......由于刷新的很快,所以看起来像是等号不断向后增加,直到进度完成。 在写这个程序之前我们需要了解一下的知识:
阅读全文
摘要:Linux下的find命令在目录结构中搜索文件,并执行指定的操作。linux下的find命令提供了相当多的查找条件,功能很强大,由于find的功能很强大,所以他的选项也很多,今天我们来细说一下find命令下的三个时间参数atime,ctime,mtime. atime:access time,最近一
阅读全文
摘要:我是新手啦,以前都没接触过Vim编辑器,所以感觉不怎么顺手,毕竟还没有用习惯。也没有什么基础,所以在配置的时候就一直在网上查资料。。。。想要把vim编辑器配置成VS的话可以参考这个:http://www.open-open.com/lib/view/open1429884437588.html 要配
阅读全文
摘要:1、进程状态 [cpp] view plain copy volatile long state; int exit_state; [cpp] view plain copy [cpp] view plain copy state成员的可能取值如下: [cpp] view plain copy #d
阅读全文

浙公网安备 33010602011771号