![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux操作
C__zhang
这个作者很懒,什么都没留下…
展开
-
Linux基础命令
linux环境下一切皆文件命名名称 [操作选项] [操作源对象] [操作目标对象]1.对目录进行操作(目录=文件夹)(1)ls: 默认查看当前目录下的内容 -a 查看隐藏文件 linux下以.开头的文件是隐藏文件,默认不显示 . 当前目录 .. 当前目录的上一层目录 ...原创 2018-09-10 16:27:24 · 235 阅读 · 0 评论 -
进程、线程、程序之间的区别与联系
...进程进程与程序的区别联系线程进程与线程的区别与联系进程与线程的优缺点比较进程进程是一个程序的动态运行实例一个正在执行的程序能分配处理器并由处理器执行的实体内核观点:担当分配系统资源(CPU时间,内存)的实体。进程的两个基本元素是程序代码和代码相关联的数据集。进程是一种动态描述,但并不代表所有的进程都在运行。(进程在内存中因策略或调度需求会处于各种状态)进程与程序的区别联系...原创 2019-06-09 20:41:47 · 1164 阅读 · 0 评论 -
Linux下线程
Linux下线程线程概念什么是线程线程的优点线程的缺点线程异常线程用途线程控制POSIX线程库创建线程线程ID及进程地址空间布局线程终止线程等待分离线程线程互斥线程池线程安全单例模式饿汉方式懒汉方式设计模式线程概念什么是线程在一个程序里的一个执行卢西安诺就叫线程(thread);更准确的定义:线程是“是一个进程内部的控制序列”。一切进程只有都有个一个执行线程。线程在进程内部运行,本质是...原创 2019-06-09 11:34:38 · 161 阅读 · 0 评论 -
进程间通信——管道、消息队列、共享内存、信号量
进程间通信(IPC,Interprocess communication)是一组编程接口,让程序员能够协调不同的进程,使之能在一个操作系统里同时运行,并相互传递、交换信息。这使得一个程序能够在同一时间里处理许多用户的要求。因为即使只有一个用户发出要求,也可能导致一个操作系统中多个进程的运行,进程之间必须互相通话。IPC接口就提供了这种可能性。每个IPC方法均有它自己的优点和局限性,一般,对于单个程...原创 2019-03-13 00:00:45 · 738 阅读 · 1 评论 -
exec函数族
1.exec函数说明fork()函数通过系统调用创建一个与原来进程(父进程)几乎完全相同的进程(子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。注意,子进程持有的是上述存储空间的“副本”,这意味着父子进程不共享这些存储空间。linux将复制父进程的地址空间内容给子进程,因此,子进程有了独立的地址空间。),也就是这两个进程做完全相同的事。在fork后的子进程中使用exec函数族...原创 2019-03-12 15:54:54 · 557 阅读 · 0 评论 -
僵尸进程vs孤儿进程
僵尸进程僵尸状态(Zombies)是一个比较特殊的状态,当进程退出并且父进程没有读取到子进程退出的返回代码时就会产生僵尸进程;僵尸进程会以终止状态保持在进程表中,并且会一直在等待父进程读取退出状态码;所以,只要子进程退出,父进程还在运行,但父进程没有读取子进程状态,子进程进入Z状态。来创建一个维持30秒的僵尸进程例子:#include <stdio.h>#include <...原创 2019-03-10 19:22:17 · 138 阅读 · 0 评论 -
进程
进程的概念狭义定义:进程是正在运行的实例。广义定义:进程是一个具有一定功能的程序关于某个数据集合的一次运行活动;它是操作系统动态执行的基本单元,在传统的操作系统中,既是基本的分配单元,也是基本的执行单元。进程的概念主要有两点:(1)进程是一个实体;每一个进程都有它自己的地址空间,一般情况下,包括文本区、数据区和堆栈区(文本区存储处理器执行的代码;数据区存储变量和进程执行期间使用的动态分配...原创 2019-03-10 18:14:59 · 106 阅读 · 0 评论 -
Windows与Linux虚拟机间的简单文件互传
基于Centos系统与Windows1.远程连接Centos系统这里需要在Windows上安装一个远程软件,例如Xshell或者secureCRT连接虚拟机。2.检查安装命令 sz rz命令输入 rpm -qa |grep sz 和 rpm -qa |grep rz 命令查看是否安装该程序;如果没有安装,可以输入 yum -install sz yum -ins...原创 2019-02-27 16:28:47 · 734 阅读 · 0 评论 -
vim编辑器基本使用
vim:文本编辑工具----IDEvim中有几种模式?:12种(6种基本模式/6种条件模式)普通模式/插入模式/底行模式从普通模式进入插入模式: i 从光标位置开始插入,光标位置若有字符则后移 I 光标回到行首位置开始插入 a 光标移动到下一个字符处开始插入 A 光标移动到行尾开始插入 o 从光标所在行下一行添加新行,并进入插入模式 O 从光标所在行上一行添加新行,并进入插...原创 2018-10-17 08:47:58 · 268 阅读 · 1 评论 -
Linux系统目录的结构
1.Linux系统目录结构与Windows系统结构的区别在windows操作系统中,主分区和逻辑分区也被称为驱动,会被分配一个驱动字母(例如:C D E),每个驱动都有自己的根目录结构;与Windows操作有所不同的,Linux文件系统不使用驱动器这个概念,而且Linux文件系统使用单一的根目录结构,所有的分区都挂在到根目录(/)上.2.Linux系统下根目录清单bin dev ho...原创 2018-09-18 17:32:13 · 411 阅读 · 0 评论 -
死锁---银行家算法
----死锁死锁的四个必要条件避免死锁避免死锁算法银行家算法死锁死锁是指子啊一组进程中的各个进程均占有不会释放的资源,但因互相申请被其它进程所占用不会释放的资源而处于的一种永久等待状态。死锁的四个必要条件互斥条件:一个资源每次只能被一个执行流使用;请求与保持条件:一个执行流因请求资源而阻塞时,对已获得的资源保持不放;不可剥夺条件:一个执行流已获得的资源,在未使用完之前,不能强行剥夺;...原创 2019-06-10 14:16:15 · 932 阅读 · 0 评论