Linux系统编程
文章平均质量分 96
yanhe156
这个作者很懒,什么都没留下…
展开
-
进程控制与进程间通信
在学习这部分之前,我对Linux系统基本不了解,只是做一些简单的工作,使用一些常见命令,使用Makefile编译工程,做arm交叉编译等。 所以这部分内容也会对用到的相关内容做一些总结。 1 进程 1.1 进程(Process) 程序本身是指令的有序集合,进程是程序在处理器上的一次执行过程。 程序中包含了创建进程需要的信息。 A program is a file containing a ra...原创 2018-11-22 20:55:34 · 1829 阅读 · 1 评论 -
对进程的理解和POSIX 信号量的使用
这两天看了一个不错的操作系统mooc,对Linux进程有了一个基本的认识,感觉一些网上的资料只是照搬概念。 1 对进程的理解 为什么要有操作系统? 操作系统本质上就是一个程序,是为了我们更方便的使用计算机硬件。 其实我们看操作系统的功能就可以知道为什么要有操作系统了。比如操作系统的一个功能是进程管理,在裸机编程时,我们执行的程序功能一般都比较单一,或者我们也可以写很多很多的函数,放在whi...原创 2018-12-03 13:14:19 · 526 阅读 · 0 评论 -
cuda入门程序
Linux上安装cuda后, cuda其实提供了很多例程, 如下图. 但是还是感觉太复杂了,所以这里总结几个简单的cuda程序. 需要注意的是使用了cuda的c程序后缀名应为.cu , 同时编译器为nvcc ,如nvcc check_device.cu -o check_deviec 1 查看设备 在cuda安装目录下的./include/cuda_runtime_api.h中可以看到对结构...原创 2018-12-30 15:29:26 · 1185 阅读 · 0 评论