
Linux
文章平均质量分 95
DR5200
这个作者很懒,什么都没留下…
展开
-
Linux多线程
文章目录以往创建进程会创建 task_struct,mm_struct,页表等,但如果创建 “进程” 只能创建 task_struct,不能创建 mm_struct,页表等,且创建出来的 task_struct 和父进程共享进程地址空间,这些"进程"被称作线程在Linux中,站在CPU的角度,能否识别 task_struct 是进程还是线程 ?......原创 2022-09-17 12:35:27 · 1092 阅读 · 0 评论 -
Linux进程信号
文章目录一.信号入门产生信号一.信号入门(1). 信号还没有产生的时候,对于我们来讲,我们是知道信号产生以后,应该怎么做的。例如 : 我们晚上定了一个闹钟,虽然闹钟并没有响,但我们知道闹钟响了以后,我们要起床虽然我们没有看到红绿灯,但我们知道红灯停,绿灯行(2). 我们能够识别这些信号,是因为有人曾经给过我们这样的"教育"过程,让我们将信号特征,如何识别,及其处理过程记住了例如 : 小时候,老师和父母教育我们红绿灯的特征,如何识别,以及遇到红绿灯该怎么做(红灯停,绿灯行)(3). 信号产生的时原创 2021-11-20 16:58:01 · 2723 阅读 · 10 评论 -
进程间通信
文章目录一.进程间通信介绍进程间通信目的进程间通信发展进程间通信分类二.管道什么是管道一.进程间通信介绍进程间通信目的(1). 前面的文章说过进程之间是具有独立性的,那就说明两个进程要想完成数据共享成本是比较高的,因为进程的独立性就体现在数据各自私有,所以进程间通信,一般一定要借助第三方(OS)资源为什么进程间通信 ?进程与进程有时候也需要数据互相传输,A进程要把数据传输给B进程,让B进程进行一些业务处理(2). 通信的本质就是"数据的拷贝"进程A->数据拷贝给OS->OS把数据拷贝原创 2021-11-01 18:13:23 · 1072 阅读 · 9 评论 -
Linux 基础IO
文章目录一.C文件IO相关操作二.系统文件IO一.C文件IO相关操作只有文件名但不带路径的话,默认在当前路径下打开文件(以写的方式打开文件若文件不存在会自动创建文件),那到底什么是当前路径呢?// test目录下 myproc.内容#include<stdio.h>int main(){ FILE* fp = fopen("test.txt","w"); if(fp == NULL) { perror("原创 2021-10-31 20:19:02 · 1081 阅读 · 9 评论 -
Linux进程控制
文章目录一.进程创建写时拷贝fork常规用法fork调用失败的原因二.进程终止进程退出场景进程常见退出方法一.进程创建在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程,fork函数初步使用在Linux进程概念中已经给出,现在我们再来深入认识一下#include <unistd.h>pid_t fork(void);// 返回值:自进程中返回0,父进程返回子进程id,出错返回-1(1). 为何要给子进程返回0,给父进程返回子原创 2021-10-01 18:11:48 · 926 阅读 · 11 评论 -
Linux进度条小程序(结合缓冲区相关知识)
文章目录原创 2021-09-28 16:38:04 · 450 阅读 · 0 评论 -
Linux进程概念
文章目录一.冯若依曼体系结构二.一.冯若依曼体系结构输入设备 : 计算机最终的目的是为了解决人的问题,而想解决人的问题的前提是人要将相应的数据输入到计算机当中,所以需要有输入设备输出设备 : 计算机需要将计算后的结果提供给人,所以需要有输出设备运算器 : 对输入的数据进行运算(算数运算/逻辑运算)控制器 : CPU的指挥控制中心存储器(内存) : 由于输入输出设备相比于CPU的计算速度较慢,根据木桶原理,整体计算机的速度偏慢, 因此引入了存储器(内存),内存的特点是比输入输出设备快,但比CPU原创 2021-09-22 08:49:51 · 1648 阅读 · 23 评论 -
Linux基础开发工具使用(yum,vim,gcc/g++,gdb,make,git)
文章目录一.Linux 软件包管理器 yum(1).软件包和软件包管理器(2).ping指令(3).查看软件包(4).安装软件(5).卸载软件二.Linux编辑器-vim使用(1).vim基本概念(2).vim模式切换(3).vim命令模式命令集(1).移动光标(2).复制(3).撤销上一次操作(4).删除文字(5).替换(6).更改(7).跳至指定的行(4).vim底行模式命令集(1).列出行号(2).跳到文件中的某一行(3). 不退出vim执行命令行命令(4).分屏(5).光标在多屏幕下进行切换(6).原创 2021-08-05 18:44:07 · 2752 阅读 · 4 评论 -
Shell运行原理及Linux权限
文章目录Shell的运行原理Linux权限的概念(1).实现用户账号的切换(2).仅提升当前指令的权限(3).如何将普通用户添加到信任列表Linux权限管理(1).文件访问者的分类(人)Shell的运行原理我们都知道,Window操作系统是通过图形化界面和用户进行交互的,Linux操作系统是通过命令行操作和用户进行交互的,Windows和Linux和用户的交互方式虽然不同,但在操作系统看来本质上是一样的,我们把图形化界面和命令行操作称作操作系统的 “外壳程序”从技术角度, Shell的最简单定义:命令原创 2021-07-31 16:56:51 · 2596 阅读 · 21 评论 -
云服务器搭建和Linux基本指令
文章目录一.使用云服务器二.Linux基本指令(1).ls指令(2).pwd指令(3).cd指令(4).touch指令(5). mkdir指令一.使用云服务器(1). 登录腾讯云或阿里云官网购买云服务器阿里云(2).购买之后可以重置自己的实例密码,查询到自己的公网IP(3). 下载XShellXShell免费下载(4).使用XShell登录云服务器二.Linux基本指令(1).ls指令语法: ls [选项][目录或文件]功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件原创 2021-07-28 22:12:21 · 2113 阅读 · 8 评论