首页
学习
活动
专区
工具
TVP
发布

北飞的山羊知识库

在这里我将分享我学习到的知识,大家一同进步,共同成长!!!
专栏成员
63
文章
7063
阅读量
12
订阅数
ubuntu系统下安装mysql的步骤详解
先将用户切换成root用户,把下载好的安装包复制到桌面上,再把安装包拖到黑窗口里,这时有可能会提示你下载rz命令
用户10923276
2024-06-02
620
【Linux】详解线程控制之线程创建&线程终止&线程等待&线程分离
pthread_exit函数中可以设置retval返回值,在主线程中可以调用pthread_join函数来获取子线程的返回值。
用户10923276
2024-05-24
880
【Linux】详解用户态和内核态&&内核中信号被处理的时机&&sigaction信号自定义处理方法
在操作系统中,用户态和内核态是两种主要的执行模式,它们代表了不同的访问级别和权限,用于确保系统的安全和稳定性。
用户10923276
2024-05-24
490
【Linux】对信号产生的内核级理解
 键盘产生信号这里就要涉及一个重要的概念了,叫硬件中断。我这里会粗粒度地说一下键盘产生信号,以及信号被上层软件读到的过程,只是说一下我自己的理解。
用户10923276
2024-05-06
890
【Linux】详解信号的保存&&信号屏蔽字的设置
一张为block位图(阻塞位图),也就是一个32位的整形变量,其中取高31位来表示是否阻塞对应的信号,比如说block位图中第0个比特位不用,第1个比特位表示是否阻塞1号信号,第一个比特位为1就表示阻塞1号信号,为0就表示不阻塞1号信号,依次类推,第2到第31个比特位也是同样的道理。
用户10923276
2024-05-03
600
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
从第三大点开始讲解ubuntu20.04下无法形成core dump文件的解决办法。
用户10923276
2024-05-03
2190
【Linux】详解信号产生的方式
在命令行中通过kill -数字 pid指令可以给指定进程发送指定信号。这里说明一下几个常见的信号:
用户10923276
2024-05-03
1000
【Linux】详解信号的分类&&如何自定义信号的作用
        Linux系统提供的让用户(进程)给其他进程发送异步信息的一种方式。在操作系统中,信号是一种进程间通讯的有限制的方式,主要用于提醒进程某个事件已经发生。信号在Unix、类Unix以及其他POSIX兼容的操作系统中广泛应用。它作为一种异步的通知机制,当发送给一个进程时,操作系统会中断该进程正常的控制流程。操作系统要可以对信号进行如下的两个操作:
用户10923276
2024-04-25
1390
【Linux】对system V本地通信的内核级理解
通过之前的学习,我们大致可以感受出来,共享内存,消息队列和信号量在使用的时候是有很多共性的。它们三个的接口,包括接口中传的参数有的都有很大的相似度。其实,共享内存,消息队列和信号量是操作系统针对本地进程间通信特意设计出来的system V版本的进程间通信(IPC,Inter Process Communication)技术。共享内存,消息队列和信号量所管理的资源称为IPC资源。在操作系统底层,共享内存,消息队列和信号量都是有相对应的结构体将它们维护起来的。
用户10923276
2024-04-25
980
【Linux】详解进程通信中信号量的本质&&同步和互斥的概念&&临界资源和临界区的概念
访问资源在安全的前提下,具有一定的顺序性,就叫做同步。在多道程序系统中,由于资源有限,进程或线程之间可能产生冲突。同步机制就是为了解决这些冲突,保证进程或线程之间能够按照既定的顺序访问共享资源。同步机制有助于避免竞态条件和死锁(deadlock)等问题,确保系统的稳定性和可靠性。
用户10923276
2024-04-25
2190
【Linux】详解如何利用共享内存实现进程间通信
共享内存(Shared Memory)是多进程间共享的一部分物理内存。它允许多个进程访问同一块内存空间,从而在不同进程之间共享和传递数据。这种方式常常用于加速进程间的通信,因为数据不需要在不同的进程间进行拷贝。
用户10923276
2024-04-20
4170
【Linux】命名管道的创建方法&&基于命名管道的两个进程通信的实现
pathname指创建出来的管道的路径和管道名,mode指创建出来的管道的权限,这里的权限和文件的权限是一样的。
用户10923276
2024-04-15
1090
【Linux】匿名管道实现简单进程池
        这个进程池可以分配我们想要的进程的个数,用命令行的方式来控制进程的个数,任务由我们自己定好,每次随机选择一个任务指派给一个进程去完成,进程的选派采用轮询的方式按顺序指派,这其中还有一些实现的细节,会在代码中以注释的方式给出。
用户10923276
2024-04-15
980
【Linux】进程通信之匿名管道通信
进程间通信的本质:要让不同的进程看到同一份资源,这份资源一般是由操作系统提供的。操作系统提供的资源不同,就决定了有不同的通信方式。
用户10923276
2024-04-15
1320
【Linux】详解动态库链接和加载&&对可执行程序底层的理解
我们的动态库默认就是一个磁盘级别的文件。当我们的程序开始运行时,当程序运行到需要用到库中的实现方法时,库的代码和数据就会被加载到物理内存当中。库的实现方法一定是要跟程序运行起来所形成的进程产生关联的,动态库加载后,会被映射到该进程的地址空间中,准确来说,是先在页表中填写好对应虚拟地址和物理地址之间的映射关系,才被映射到进程地址空间中的共享区中。
用户10923276
2024-04-09
4030
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
 库其实就是所有的.o文件用特定的方式进行打包形成一个文件,各个.o文件包含了源代码中的机器语言指令。
用户10923276
2024-04-09
2140
【Linux】详解文件系统以及周边知识
磁盘中可以被划分成一个一个的环,每个环都是一个磁道。每个磁道又可以被均分成一个一个的扇区,扇区是磁盘IO的基本单位(想要修改扇区中的一个比特位就必须把该扇区的全部比特位都加载到内存中)。磁盘中的盘面,磁道和扇区都是有编号的。要访问一个扇区中的内容,必须通过磁头先定位到哪一个磁道(柱面cylinder),再确定要读取哪一个盘面(磁头head),最后确定磁道上的哪一个扇区(sector),这种定位法被称为CHS定位法。
用户10923276
2024-04-02
990
【Linux】详解软硬链接
ln就是link的意思,-s表示软链接,test.txt要建立软链接的文件名,后面跟上要建立的软链接文件名。
用户10923276
2024-04-02
1150
【Linux】详解进程程序替换
用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行另一个程序。当进程调用一种exec函数时,该进程的用户空间代码和数据完全被新程序替换,从新程序的启动例程开始执行。调用exec并不创建新进程,所以调用exec前后该进程的id并未改变。程序替换所做的本质工作就是将代码和数据加载到内存。
用户10923276
2024-03-30
570
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
写在 style 标签中. 嵌入到 html 内部。理论上style放在哪里都可以,但一般放在head标签中。正如上面这个例子所示。这样做可以使页面结构和样式分离,但是分离地不够彻底,尤其是当style内部内容过多时。
用户10923276
2024-03-30
930
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档