Linux
文章平均质量分 72
灿烈♡
这个作者很懒,什么都没留下…
展开
-
可重入函数
可重入函数(reentrant function)是一类在多线程或多进程环境中能安全执行的函数。原创 2024-06-13 14:56:15 · 190 阅读 · 0 评论 -
操作系统——信号
信号是由OS向进程发送的,信号就一定保存在进程中。普通信号有31个,以位图的形式储存到进程PCB的一个int类型中。实时信号与普通信号的区别就是:实时信号收到后必须立即处理不会等待,实时信号是存储在进程的一个队列中。所以发信号就是操作系统修改对应的int值或者队列。原创 2024-06-13 14:16:44 · 1371 阅读 · 0 评论 -
core dump核心转储
【代码】core du。原创 2024-06-08 17:28:40 · 163 阅读 · 0 评论 -
进程通信——共享内存
共享内存有点像动态库创建共享内存:操作系统在物理内存分配一段空间(Shared Memory Segment)将共享内存挂起:通过页表将共享内存映射到两个进程的共享区通信:拿到虚拟地址,写端直接在地址上写数据,读端直接在地址上读数据断开挂起,销毁共享内存和文件一样,共享内存也会有对应的内核结构体来描述,有对应的共享内存描述符。原创 2024-06-03 15:38:41 · 619 阅读 · 0 评论 -
进程通信——管道
什么是进程通信?进程通信是实现进程间传递数据信息的机制。要实现数据信息传递就要进程间共享资源——内存空间。那么是哪块内存空间呢?进程间是相互独立的,一个进程不可能访问其他进程的内存空间,那么这块空间只能由操作系统提供。进程通信的方式有多种,管道就是一种。管道是一种最简单的通信机制,管道分为匿名管道和命名管道。匿名管道通常用于父子进程之间。命名管道可实现任意两个进程通信。原创 2024-06-03 11:42:53 · 856 阅读 · 0 评论 -
动静态库
说了这么多方法,其实实际应用都是直接安装库,将库放到共享库目录下。其他方法了解即可。原创 2024-05-25 11:24:51 · 734 阅读 · 0 评论 -
打开文件,向文件写数据,我们的计算机都干了什么
调用高级语言库函数(例如C语言的fopen),库函数内部调用系统调用接口open,操作系统为其分配文件描述符。原创 2024-05-21 12:59:41 · 229 阅读 · 0 评论 -
文件缓冲区
看这段代码的结果:为什么只有系统调用接口write可以输出呢?这个答案与文件缓冲区有很大的关系。原创 2024-05-18 17:59:02 · 248 阅读 · 0 评论 -
操作系统——进程控制
fork是一个系统调用函数,用来创建子进程,通过多个执行流完成任务。子进程和父进程共用一份代码,子进程数据使用写时拷贝,即子进程数据在创建的时候和父进程相同,但是当要修改数据的时候,子进程数据会再复制一份数据。函数无参,返回值pid_t是用有符号整形封装的。函数返回值,如果创建成功,父进程就返回子进程的pid,子进程返回0,如果创建失败就返回-1。原创 2024-05-09 18:37:03 · 824 阅读 · 0 评论 -
LinuxC/C++编译指令
以C++为例,C语言只需将指令中的g++改成gcc即可。原创 2024-01-16 18:19:53 · 506 阅读 · 0 评论 -
Linux用户提权
用root账户修改文件,添加信任用户。**root删除新建账户**使用sudo提权,可以使用。原创 2024-01-16 18:05:57 · 406 阅读 · 0 评论 -
Linux中常用的指令
ls [选项] [目录或文件]功能:对于目录,列出该目录下所有的子目录和文件;对于文件,列出该文件的文件名和其他属性常用选项:-a:列出目录下的所有文件,包括以.开头的隐藏文件-l:列出文件的详细信息。注:ls -l 可以写成 ll选项可以同时包含多个不常用的选项:-d 将目录象文件一样显示,而不是显示其下的文件。如:ls –d 指定目录-i 输出文件的 i 节点的索引信息。如 ls –ai 指定文件-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件。原创 2023-07-19 17:01:34 · 1982 阅读 · 0 评论 -
Linux工具——vim
如果安装失败,提示Could not resolve host:mirrorlist.centos.org: Unkown error的问题,需要替换yum源,可以参考这个。原创 2023-07-25 16:36:32 · 124 阅读 · 0 评论 -
Cenost替换yum源
Centos替换yum源为阿里云原创 2023-07-24 17:20:32 · 122 阅读 · 0 评论 -
Linux权限
Linux下的权限是指访问者对文件的权限,我们这次的重点就讲是访问者和文件权限的关系。访问者有三种:1.文件拥有者u(user)2.所属组g(group)3.其他用户o(other)文件权限有三种:1.读权限r(read)2.写权限w(write)3.执行权限x(execute)原创 2023-07-19 16:50:57 · 601 阅读 · 0 评论 -
Centos7配置静态IP地址
为虚拟机设置动态IP原创 2023-06-17 22:34:11 · 19480 阅读 · 2 评论