Linux一学就会
文章平均质量分 76
Linux一学就会,我的经验心得。
Tom王要coding
5月4日
展开
-
Linux一学就会——共享内存
原理就不用多讲了,之前管道通信是因为进程和子进程天然的可以看到共同的内存区域。这一次我们可以创建一个通向内存让非子进程也可以看到同一片区域进行通信。管道通信里面我们知道,要是想进行通讯就必须让两个进程看到同一片内存区域(其实也就是最开始共享内存的雏形)。共享内存区是最快的IPC形式。一旦这样的内存映射到共享它的进程的地址空间,这些进程间数据传递不再涉及到。内核,换句话说是进程不再通过执行进入内核的系统调用来传递彼此的数据。ctrl+c终止进程,再次重启。收到客户发来的信息!原创 2023-05-29 10:44:02 · 347 阅读 · 0 评论 -
Linux一学就会——线程互斥
多线程执行流共享的资源就叫做临界资源:每个线程内部,访问临界自娱的代码,就叫做临界区:任何时刻,互斥保证有且只有一个执行流进入临界区,访问临界资源,通常对临界资源起保护作用:不会被任何调度机制打断的操作,该操作只有两态,要么完成,要么未完成。原创 2023-05-29 09:33:19 · 984 阅读 · 0 评论 -
Linux一学就会——管道通信
一个进程需要将它的数据发送给另一个进程:多个进程之间共享同样的资源。:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。原创 2023-05-10 16:37:54 · 781 阅读 · 1 评论 -
Linux一学就会——系统文件I/O
pathname : 要打开或创建的目标文件flags : 打开文件时,可以传入多个参数选项,用下面的一个或者多个常量进行“或”运算,构成flags。参数 : O_RDONLY : 只读打开O_WRONLY : 只写打开O_RDWR : 读,写打开这三个常量,必须指定一个且只能指定一个O_CREAT : 若文件不存在,则创建它。需要使用mode选项,来指明新文件的访问权限O_APPEND : 追加写返回值:成功:新打开的文件描述符失败: - 1。原创 2023-05-09 21:56:59 · 1046 阅读 · 0 评论 -
Linux一学就会——编写自己的shell
也就是说可变参数是放在传入参数最后,放在中间必须在输入结束之后再输入一个NULL,而且可变参数和前面放的参数类型一致。原创 2023-05-06 11:09:32 · 951 阅读 · 0 评论 -
Linux一看就会——make/Makefile
1.会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。2.一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作3.makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。原创 2023-01-13 11:54:21 · 663 阅读 · 2 评论 -
Linux一学就会——制作进度条
各种各样的类型,有的是显示图形,有的是只显示背景颜色的进度条。原创 2023-01-14 22:47:30 · 521 阅读 · 0 评论 -
Linux一学就会——crond任务调度
crontab -e 编辑crontab定时任务。crontab -l 查询crontab任务。crontab -r 删除所有当前用户。crontab 进行定时任务的设置。原创 2023-03-15 17:38:18 · 135 阅读 · 4 评论