Linux学习
文章平均质量分 90
black_pigeon
想要成为一个FPGA工程师
展开
-
Linux基础----信号
信号信号是软件对中断的一个模拟,进程根据接收的信号进行相应的响应。1. 信号的产生信号可能由硬件产生,也可能由软件产生,由硬件产生一般包含以下几种情况:执行了非法的指令访问了非法的内存驱动程序报错…由软件产生一般可以以下几种情况来产生:终端当中:CTRL C 中断信号CTRL | 退出信号CTRL z 停止信号kill 命令:使用kill命令能够使用发送对应的信号给某个进程在程序中带哦用kill()函数的方式来完成信号的处理2. 常用的信号信号名信原创 2021-03-18 23:34:00 · 201 阅读 · 0 评论 -
Linux基础----管道
1. 管道当数据从一个进程连接流入到另外一个进程的时候,两个进程之间连接的就是一个管道。通常把一个进程的输出通过管道连接到另外一个进程的输入。比较简单的管道的用法在刚刚接触linux的时候是会经常使用到的,就是通过管道,来查询对应的输出。管道的本质也是一个文件,但是它并不占用存储空间,占用的是内存空间,Linux上的管道就是一个内存缓冲区。1.1 无名管道无名管道在shell里面最常用的方式就是|。无名管道只能在父子进程中使用,父进程产生子进程之前必须打开一个管道文件,然后fork产生一个一模一样原创 2021-03-16 00:12:49 · 586 阅读 · 2 评论 -
Linux基础----创建新进程
前言好久没学习了,最近都在忙着上班的事情,过年后这段时间感觉每天都有事情做,忙忙忙,学Linux感觉说实话,有点枯燥,比当初学FPGA还要枯燥。真的是毕业之后,再去学习的动力就下降很多吗。但是还是要坚持啊。。。1. 程序和进程1.1 程序和进程的关系程序:简单来说程序是一个静态的文件,这个文件中包含了为特定任务的指令和序列。进程:进程是程序执行的具体实例。当一个程序被执行之后,它就是一个进程,直到程序运行结束,进程会被销毁。在程序执行的过程中,它享有系统的资源, 至少包括进程的运行环境、C原创 2021-03-11 20:28:18 · 510 阅读 · 2 评论 -
Linux基础----Makefile(2)
1. Makefile中的模式规则Makefile当中,的则个模式规则,说简单一点就是一个通配符,可以去匹配make工具可能会使用到的文件,通过使用匹配,可以优化makefile,是makefile更加灵活。在之前那个简单的例子当中,完成了一个简单的例子,在之前使用变量对最基本的一个makefile进行了修改。在这里可以使用模式匹配来让其更加灵活。原来的Makefile如下:CC=gcc # 指定编译器GCCTARGET=mp3 # 最终的目标OBJS=main.o mp3.o # 重定位文件原创 2021-01-30 00:10:16 · 177 阅读 · 0 评论 -
Linux基础----Makefile(1)
前言刚开始学习Linux,这些那真的是新知识,由于感觉将来FPGA的学习会越来越靠近软件的方向发展,所以觉得有必要好好地学习一下嵌入式的东西,因此有必要把学习的过程记录下来,方便自己将来查看。Makefile 3要素数Makefile的三个要素是 目标、依赖、命令,一个Makefile里面这三个是最基本的东西。目标最终期望生成的文件依赖生成目标文件所用到的一些依赖的文件或者依赖的目标命令每个目标或依赖下面需要执行的一些命令一个最简单的Makefile的例子如下:原创 2021-01-27 00:38:16 · 249 阅读 · 0 评论