自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 linux三剑客

文章目录linux三剑客grep、sed、awk正则表达式特殊字符grepsedsed中的命令寻址替换删除插入和附加文本修改行转换打印处理文件进阶命令多行数据保持空间(缓冲区)控制流模式替代awkgawk使用格式变量自定义变量内建变量结构化编程函数打印函数自定义函数内建函数 linux三剑客grep、sed、awk 正则表达式 正则表达式是定义的模式的模板,linux用它来匹配数据。如果数据匹配模式,则会接受进一步的处理。否则,不会进行处理。 正则表达式有两种引擎,引擎用来解释正则表达式和执行文本匹配。

2021-09-28 15:16:07 122

原创 线程的简介

线程 线程是一种轻量的进程。它共享进程中的所有资源,包括打开文件描述符、信号、子进程等。。但是也拥有自己的堆栈、寄存器和程序计数器。的程序计数器,寄存器,堆栈,分别用来记录接着执行哪条指令、保存工作变量、保存了已调用但还未返回的过程。 与进程相比,线程的特点: 同一进程中的各个线程共享进程的同一地址空间和其他各种资源,包括 创建线程的速度比较快。 线程间的切换较进程的切换容易。 线程模型 线程与进程拥有的资源对比如下: 每个进程中的内容 每个线程中的内容 地址空间 程序计数器 全局变

2021-09-09 10:28:43 135

原创 进程的简介

进程 进程的模型 一个进程是正在执行的程序实例,包括程序计数器、寄存器和变量的当前值。以进程的角度来看,它拥有CPU,但实际上各个进程共享CPU。 在多道程序设计系统中,各个进行会进行快速的切换,每个进行获得几十到几百毫秒的cpu控制时间。但实际上在某个瞬间,cpu中仅运行一个程序。这被称作伪并行。只有在多处理器系统中,各个程序才能实现真正的并行。 多道程序设计系统:内存被分为多块,每块一个作业。当一个作业阻塞时,会调用另外一个作业。 进程的切换 每个进程独立运行,都有自己的一个逻辑程序计数器,但系统中

2021-09-09 10:24:03 164

原创 进程间通信概述

进程间通信 进程间通信用来解决: 一个进程传递消息给另外要给进程 确保两个或多个进程在关键活动中不会出现交叉。如两个进程争抢一个资源。 确保正确的顺序。 竞争条件 当两个或多个进程读写某些共享数据时,执行结果取决与进程的执行顺序,称为竞争条件。 临界区 对共享内存进行的访问的程序片段称作临界区域。而保证多个进程中只有一个进程能够对共享内存进行操作则称为互斥。 为了处理好并发,程序应该满足以下四个条件: 任何两个进程不能同时处于临界区域 不对CUP的速度和数量作任何假设。 临界区外运行的程序不得阻塞其他

2021-09-05 09:48:33 203

原创 进程/线程调度程序

调度 调度简介 当有两个或多个进程通过处于就绪态时,CPU需要选择执行的进程。完成该工作的称为调度程序,调度程序所使用的算法称为调度算法。 进程的行为 I/O活动指进程因等待外部设备(如磁盘)完成工作而阻塞。 计算密集型指进程将大部分cpu时间花在计算上,而I/O密集型指等待I/O上花费了大量的时间。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fuWFyPU1-1630470696910)(./picture/IO与计算交替出现.png)] I/O密集型的进程会花费大部分

2021-09-05 09:45:20 1067

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除