![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 91
北川_
这个作者很懒,什么都没留下…
展开
-
Linux进程信号
目录信号入门信号的本质信号的处理产生信号通过终端按键产生信号Core Dump调用系统函数向进程发信号由软件条件产生信号硬件异常产生信号信号入门信号是进程之间事件异步通知的一种方式,属于软中断。用kill -l命令可以察看系统定义的信号列表:其中1号信号到31号信号叫做普通信号,从34到64号信号每一个信号都带了RT称为实时信号。信号的本质进程收到信号其实不是立即处理的,而是选择在合适的时候。因为信号的产生是在进程运行的任何时间点都可以产生的,有可能进程正在做更重要的事情。因为信号不是立即原创 2022-04-10 20:07:39 · 1543 阅读 · 9 评论 -
Linux进程间通信
目录进程间通信介绍进程间通信的概念进程间通信目的进程间通信分类进程间通信的本质进程间通信介绍进程间通信的概念进程间通信又称IPC(Inter-Process Communication),指多个进程之间相互通信,交换信息。进程间通信目的数据传输: 一个进程需要将它的数据发送给另一个进程资源共享: 多个进程之间共享同样的资源。通知事件: 一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。进程控制: 有些进程希望完全控制另一个进程的执行(如Deb原创 2022-04-04 20:02:09 · 4999 阅读 · 21 评论 -
Linux基础IO
目录系统文件IOopenwritereadclose文件描述符fd系统文件IOopenopen接口的作用是打开文件。头文件及参数:#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);第一个原创 2022-04-02 20:15:08 · 1269 阅读 · 18 评论 -
Linux进程控制
目录进程创建fork函数初识fork函数返回值写时拷贝fork常规用法fork调用失败的原因进程创建进程创建的两种最常见的场景:1.命令行启动命令(程序、指令等)2.通过程序自身,fork出来子进程fork函数初识在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。#include <unistd.h>pid_t fork(void); //返回值:自进程中返回0,父进程返回子进程id,出错返回-1所有的fork出来原创 2022-03-31 20:02:50 · 1018 阅读 · 17 评论 -
进程地址空间
目录进程地址空间是什么为什么要存在地址空间验证地址空间的基本排布进程地址空间是什么进程地址空间不是物理地址,是一种虚拟地址,由操作系统提供。进程地址空间本质是进程看待内存的方式,抽象出来的一个概念,内核中用一个结构体mm_struct表示,这样每个进程都认为自己独占系统内存资源。在进程控制块task_struct中有一个mm_struct结构体指针,指向一个mm_struct结构体,这个结构体里面完成对各个数据区域的划分,然后通过页表映射到物理内存上。区域划分本质:将线性地址空间划分成为一个原创 2022-03-28 15:41:28 · 2375 阅读 · 5 评论 -
冯诺依曼体系结构
目录冯诺依曼体系结构简介数据流向存储分级举例说明数据的流动过程冯诺依曼体系结构简介我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。计算机本质上是有输入,并且经过计算机的计算,将结果显示到某种显示输出上,就可以称为计算机。输入单元:键盘,网卡,磁盘,话筒…输出单元:显示器,网卡,磁盘,音响…存储器没有特殊说明一般指的是物理内存。中央处理器(CPU):含有运算器和控制器等运算器在进行运算的时候无外乎两种情况,一种是算术运算,一种逻辑运算。控制器主要能够用来原创 2022-03-25 22:05:27 · 7480 阅读 · 10 评论 -
Linux进程
目录原创 2022-03-16 17:02:02 · 2598 阅读 · 19 评论 -
Linux编译器-gcc/g++使用及项目自动化构建工具-make/Makefile
目录程序编译的过程程序编译的过程原创 2022-03-14 11:54:17 · 2395 阅读 · 20 评论 -
shell运行原理以及linux权限
目录shell的运行原理Linux权限的概念Linux权限管理文件访问者的分类(人)文件类型和访问权限(事物属性)文件类型基本权限文件权限值的表示方法umask文件访问权限的相关设置方法chmodshell的运行原理Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。从技术角度,Shell的最简单定义:命令行解释器(command Interpreter原创 2022-03-10 11:48:40 · 403 阅读 · 7 评论 -
Linux常见指令
目录ls指令pwd指令cd指令touch指令mkdir指令ls指令语法: ls [选项] [目录或文件]功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。常用选项:-a:列出目录下的所有文件,包括以 . 开头的隐含文件。 在linux中凡是 . 开头的都是隐藏文件。上图中的两个就是隐藏文件,一个 . 表示当前路径,两个 . 表示上级路径,Linux中几乎任何目录都有这两个,方便命令行进行回退到上级目录与后续运行程序。-d:将目录像文件一样显示,而不原创 2022-03-03 09:45:15 · 276 阅读 · 13 评论