Linux
文章平均质量分 83
一周学八天
记录菜鸟到大神的过程
展开
-
线程是什么
线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程中,是进程中的实际运作单位。一个进程可以包含多个线程,每个线程并行执行不同的任务,共享进程的资源。线程通过共享内存进行通信,是一种轻量级的并发处理方式。线程的运行可以提高系统的并发度和效率,适用于多任务处理、网络编程、图形界面等应用场景。原创 2023-07-11 15:27:04 · 900 阅读 · 1 评论 -
可重入函数、volatile关键字、SIGCHLD信号
可重入函数:可重入函数是指这个函数可以被多个线程同时调用,而不需要考虑同步或互斥问题。这种函数的存在可以提高程序的并发性和可靠性,提高程序的性能。Volatile关键字:volatile关键字用于指示编译器,所修饰的变量的值可能被程序之外的因素更改,因此需要在每次访问该变量时,都从内存中取得最新值。这种变量的存在对于多线程的同步和互斥非常重要。SIGCHLD信号:SIGCHLD信号用于通知父进程,一个子进程已经终止。这个信号的存在可以让父进程及时清理子进程的资源,避免产生僵尸进程,提高程序的性能和稳原创 2023-07-08 11:51:12 · 387 阅读 · 2 评论 -
信号都是如何产生的,干货满满
本文章详细且通俗的解释了信号是如何产生的,并且在这些内容的基础上讲解了很多知识相近的干货巩固理解并拓宽知识面原创 2023-06-12 20:16:43 · 3242 阅读 · 0 评论 -
匿名管道通信
管道是进程间通信的一种方式。进程间通信的方式:匿名管道命名管道System VSystem V 消息队列System V 贡献内存System V 信号量POSIX IPC消息队列共享内存信号量互斥量条件变量读写锁我们把一个进程连接到另外一个进程的数据流成为一个“管道”Linux中的|就是管道。原创 2023-06-01 20:21:05 · 759 阅读 · 0 评论 -
万字讲解Linux常用指令
本文章除了讲了一些常用的指令,还有很多比指令操作更重要的知识补充,多了解会让程序员的眼界更宽广。我们的一台电脑要用起来一下几个配置是必不可少的:应用软件、操作系统、设备驱动、硬件。这里我们来简单了解一下。我们平时使用电脑刷抖音之类的,我们的电脑是不能直接通过软件调用硬件的(刷抖音就需要用到显示屏、键盘、鼠标等),简介的说:他需要用到操作系统、再通过操作系统调用设备驱动,由设备驱动来调用硬件的。原创 2023-01-14 18:29:11 · 5851 阅读 · 10 评论 -
Linux的安装(云服务器专讲)
然后我们需要设置root密码,点击重置密码,(可能需要手机认证),建议设置复杂一些,否则容易被黑客入侵。虚拟机推荐wmware player这是免费的,并且推荐是打在了centos7.x版本的,这个的好处就是不需要花钱,但由于博主用的不是这种,在这里就不多讲。使用云服务器,这种方案的好处就是不需要操心任何安装问题,并且可以模拟仿真企业环境,也方便我们后期做测试。我用的是腾讯云服务器,应为是学生,做了相应的优惠政策,相较于社会人来说价格不是很离谱。需要注意的是,我推荐安装的是应用服务器就是上图这种,原创 2023-01-11 11:31:51 · 869 阅读 · 5 评论 -
LInux背景【Linux】
其中一个大学位于芬兰,赫尔辛基大学,在1991年一个名叫雷纳斯托瓦兹的学生升入这所大学,他在试用了这个操作系统后,仿照unix系统交互模式编写了一个操作系统,并将这个代码公诸于世。进行科技研究会用到很多的昂贵材料以及大量的实验所产生的消耗,这会产生一笔非常巨大的费用,当然这笔费用由政府出,但政府也是通过税收来获取资金的,不可盲目增加科研经费。举一个例子:这就相当于你在大街上画画,有些人过来看热闹,其中就有一些资深艺术家,他们在你绘画的过程不断提供宝贵的意见,这样就使你的作品更为生动丰满。原创 2023-01-09 22:34:45 · 1963 阅读 · 7 评论