![](https://img-blog.csdnimg.cn/f4463119472a4ca78801eedd85d4266e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 91
Linux学习
徐凤年lll
学生一枚
展开
-
Linux线程安全,死锁,生产消费模型,线程池
然后你第二天准备去学习了,卷的不行,直接凌晨三点就跑过来,拿着钥匙进入自习室上自习了,然后卷了3小时之后,你想出来上个厕所,一打开门发现外面站的一堆人,都在叽叽喳喳的讨论谁先来的,怎么来的这么早?等你回来的时候,你又打开门,又来里面上了3小时自习,你感觉自己饿的不行了,在不吃饭就饿死在里面了,所以你打开门,准备出去吃饭了,然后突然你自己感觉负罪感直接拉满,我凌晨3点好不容易抢到自习室,现在离开是不太亏了,所以你又打开自习室回去上自习去了,别人当然竞争不过你呀!即为3种关系,两个角色,1个交易场所。原创 2023-12-02 23:22:20 · 898 阅读 · 1 评论 -
Linux 信号
本质是一种通知机制,用户or操作系统通过发送一定的停号,通知进程,某些事件已经发生,你可以在后续进行处理1.1.结合进程,分析信号a.进程要分析信号,必须要识别信号即,进程要接收并且要具备其如何处理的动作。b.进程如何识别信号呢?通过程序员设置的方式让进程去识别。c.信号的产生是随机的,所以进程的处理方式可能不是立即处理,而是将信号存储起来,在合适的场合处理。d.进程会降临是信号进行存储,方便之后的处理。e.一般而言,信号的产生相对于进程来说是异步的2.信号的产生通过键盘的组合键产生。原创 2023-11-20 15:18:57 · 117 阅读 · 0 评论 -
Linux进程通信
若管道所有写段关闭,则从管道中读取完所有数据后,继续read会返回0,不再阻塞;若所有读端关闭,则继续write写入会触发异常导致进程退出当要写入的数据量不大于PIPE_BUF时,linux将保证写入的原子性。当要写入的数据量大于PIPE_BUF时,linux将不再保证写入的原子性。原创 2023-11-07 16:58:19 · 68 阅读 · 0 评论 -
Linux进程控制
还有一种情况是非阻塞等待,父进程会对子进程的状态进行检测,如果子进程没有就绪立即返回不会等待,过一会再检测还是一样,每一次都是一次非阻塞等待,进行多次轮询,期间父进程可以执行其它操作。参数有3个,第一个是要获取的对应进程pid,你传谁那就等待获取谁,第二个是status,获取退出信息(重点谈论),第三个是option,现在我们默认设为0,表示阻塞等待。通常,父子代码共享,父子再不写入时,数据也是共享的,当任意一方试图写入,便以写时拷贝的方式各自一份副本。新进程为子进程,而原进程为父进程。原创 2023-10-27 16:59:27 · 37 阅读 · 0 评论 -
Linux进程概念
如:我们在编写C/C++代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但 是照样可以链接成功,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找。控制器 : CPU是可以响应外部事件,协调外部就绪事件,比如,拷贝数据到内存。进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合。D:睡眠状态,磁盘睡眠,深度睡眠,不可被中断,不可以被被动唤醒。内核(进程管理,内存管理,文件管理,驱动管理)输入设备:键盘,摄像头,话筒,磁盘,网卡...原创 2023-10-14 15:35:26 · 46 阅读 · 0 评论 -
Linux工具的使用
4.Linux写一个小程序-进度条vi/vim的区别简单点来说,它们都是多模式编辑器(写代码的编辑器)vim一共有三个模式,,他们的关系如下图所示。原创 2023-09-25 17:59:44 · 45 阅读 · 0 评论 -
Linux权限
命令su [用户名功能:切换用户。例如,要从root用户切换到普通用户user,则使用su user。要从普通用户user切换到root用户则使用可以省略),此时系统会提示输入root。设置文件的访问权限chmod [参数权限 文件名②三位8进制数字功能:修改文件的拥有者格式chown [参数用户名 文件名功能:修改文件或目录的所属组格式chgrp [参数用户组名 文件名常用选项-R递归修改文件或目录的所属组。原创 2023-09-20 21:25:18 · 35 阅读 · 0 评论 -
Linux 指令学习
ls [选项][目录或文件:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。2. pwd命令: pwd:显示用户当前所在的目录Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。:cd目录名:改变工作目录。将当前工作目录改变到指定的目录下。语法touch [选项]...文件...功能touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件mkdir [选项。原创 2023-09-10 16:41:12 · 39 阅读 · 0 评论