![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 94
GangStudyIT
搬砖搬砖。。。
展开
-
【Linux入门学习之】vi/vim编辑器必知必会
一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。(2)很多软件的编辑接口都会主动调用vi。(3)转载 2017-10-30 21:01:47 · 264 阅读 · 0 评论 -
Centos vim配置及插件YouCompleteMe代码补全的安装vimplus
Linux下的编译器vimvim是Linux下自带而且非常强大的编译器,但是它与一些集成的IDE相 常简单并且可以随手配置出自己喜欢的风格,对于初学者当然还是建议 用原味的,要做到熟悉vim的一些基本快捷键。最难受到就是一些,用了 有一段时间,自己想有一个可以的开发环境,那么你就可以用那些大牛 写好的安装过程,一步一步来,但其中也有一些坑大家需要注意。 这里我就把我遇到的坑和解决办法...原创 2018-03-24 21:36:51 · 3514 阅读 · 2 评论 -
Linux操作系统中进程,PCB,fork()函数,僵尸进程,孤儿进程,进程优先级,环境变量
操作系统(Operator System)操作系统有很多种类,但是大的放向有三类。 Windows、MAC、Linux操作系统。 操作系统在计算机中,相当与一个管家,对下合理安排管理计算机资源,对上提供给用户一个稳定的操作环境。 计算机发展到现在经过不断的改进,目前使用的是冯诺伊曼体系结构,以内存,CPU,输入,输出。 操作系统中内核就是属于内存管理进程管理等,在操作系统中为了管理完成...原创 2018-04-20 22:01:51 · 1221 阅读 · 0 评论 -
Linux中进程的创建、进程的终止、进程的等待、进程的程序替换
进程的创建在进程的创建中,我们一个非常重要的函数 fork()函数,fork()函数会创建一个新的进程,为原有进程的子进程,原有就为父进程。 我们来看一下fork()函数的原型。 #include <unistd.h>pid_t fork(void);返回值:子进程返回0,父进程返回子进程的pid。fork()失败返回-1(linux下)进程调用fork(...原创 2018-04-26 17:33:58 · 768 阅读 · 0 评论 -
操作系统(linux)中信号工作的原理分析
信号首先我们先理解一下信号是什么?在linux下我们先看看都有那些信号, 我们输入kill -l 就会出现 这就是信号的全部种类,总共有62种信号,其中1到31是普通信号,也是这篇主要理解的,后面34到64的信号为实时信号。信号是干什么的呢? 我们举个例子: 最简单的理解,在linux下我们在运行某个进程的时候,通常在shell下启动一个前台进程,但是我们进程运行过程中我们,按...原创 2018-06-02 21:59:28 · 5102 阅读 · 1 评论 -
Linux中进程与线程的区别、线程的创建、等待与退出
进程与线程的区别在了解线程与进程之间的区别前我们先来认识线程与进程,我们从概念入手,什么是线程、什么是进程,再进行进程与线程之间的不同点与相同点比较,优点与缺点进行比较理解。进程的概念 进程(Process)就是程序的一次实例化,是分配资源的实体 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动 是资源分配的基本单位但是如果单单这样理解是完全不够的,...原创 2018-06-15 21:59:31 · 6106 阅读 · 0 评论 -
Linux中线程的同步与互斥、生产者消费模型和读者写者问题、死锁问题
线程的同步与互斥线程是一个存在进程中的一个执行控制流,因为线程没有进程的独立性,在进程内部线程的大部分资源数据都是共享的,所以在使用的过程中就需要考虑到线程的安全和数据的可靠。不能因为线程之间资源的竞争而导致数据发生错乱,也不能因为有些线程因为调度器长时间没有调度从而导致饥饿问题。所以在线程中也有了同步与互斥,这里用 “也” 是因为进程中也有同步与互斥,今天来了解线程中的同步与互斥。线程中...原创 2018-06-18 23:24:06 · 575 阅读 · 0 评论