![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
linux相关知识初步学习与总结
田怼怼
这个作者很懒,什么都没留下…
展开
-
多线程相关问题
多线程相关问题原创 2020-05-06 23:12:59 · 149 阅读 · 0 评论 -
三种页面置换算法
本文转载自CSDN博主[squack]的原创文章转载 2020-04-21 12:10:11 · 552 阅读 · 0 评论 -
Linux:进程间通信(IPC)
进程间通信1、进程间通信的概念进程间通信是操作系统为用户提供的几种通信方式。进程间因为每一个进程都有一个虚拟地址空间,在保证了进程独立性的同时,却使得进程间无法直接通信,因此需要操作系统来提供进程间通信方式,并且因为通信的场景不同,所以提供的方式也有多种。2、进程间通信的目的数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需...原创 2020-03-28 21:51:07 · 140 阅读 · 0 评论 -
Linux:基础IO
1、标准库IO接口2、系统调用IO接口3、文件描述符(fd)4、文件流指针和文件描述符的关系5、重定向的实现原理6、文件系统 == 磁盘文件管理7、软链接文件与硬链接文件的区别8、动态库与静态库的生成与使用原创 2020-03-22 23:07:20 · 108 阅读 · 0 评论 -
Linux:进程控制
1、进程创建2、进程终止3、进程等待4、程序替换5、实现一个minishell原创 2020-03-21 09:43:22 · 107 阅读 · 0 评论 -
Linux:环境变量详解
环境变量1、环境变量的基本概念2、常见的环境变量3、环境变量的操作3.1 环境变量的操作命令3.2 代码中对环境变量的操作1、环境变量的基本概念定义:用于存储系统运行环境参数的变量作用:使系统的参数配置更加灵活,可以通过环境变量向进程传递参数,环境变量通常具有某些特殊用途,还有在系统当中通常具有全局特性。2、常见的环境变量环境变量字符串都是name=value这样的形式,大多数name由...原创 2020-03-12 18:26:55 · 205 阅读 · 0 评论 -
Linux:进程概念以及进程状态理解
进程概念1、什么是进程1.1 task_struct结构体1.2 task_struct内容分类1.3 CPU的分时机制1.4 进程的查看 2、进程状态 2.1 在linux下的进程状态 2.2 僵尸进程产生僵尸状态的原因僵尸进程的危害僵尸进程的避免2.2 孤儿进程2.3 守护进程/精灵进程1、什么是进程进程是一个PCB(进程控制块),是一个运行程序中的描述;在linux下是一个task_...原创 2020-03-06 17:19:47 · 321 阅读 · 0 评论 -
解决:error trying to exec cc1plus
在linux下报出这样的错误,可能会出现以下两个问题:第一,没有安装g++第二,gcc的版本和g++版本不相符合是因为没有安装g++安装包安装g++安装包及依赖包:sudo yum install gcc-g++...原创 2020-03-02 22:28:51 · 3922 阅读 · 4 评论 -
多线程
1、线程概念在linux下使用pcb描述实现了程序调度,并且这些pcb共用同一个虚拟地址空间,相较于传统的pcb更加轻量化一点,因此也把linux下的pcb称之为轻量级进程。线程是一个进程内部的控制序列2、进程与线程进程是系统资源分配的基本单位线程是cpu调度的基本单位线程之间的独有与共享独有:栈、寄存器、信号屏蔽字(pcb的一个阻塞信号集合)、errno、线程的标识符共享:虚拟...原创 2019-12-09 15:51:28 · 78 阅读 · 0 评论 -
Linux:进程信号
1、信号的定义信号就是一个软件中断,通知进程发生了某个事件,打断进程的当前操作,去处理这个事件。信号是多种多样的,并且一个信号对应一个事件,这样才能收到一个信号后,知道到底是一个什么事件,应该如何处理。(必须要保证能识别这个信号)信号的种类:62种1 ~ 31是非可靠信号(事件可能会丢失)34~64是可靠信号。(事件不会丢失)在xshell中用命令 kill -l 查看具体的信号指令...原创 2019-12-02 14:05:33 · 66 阅读 · 0 评论 -
基础IO
1、标准库IO接口stdout/stdin/stderrFILE *fopen/fwrite/fread/fseek/fclosefprintf/fgets文件流指针(FILE * fp)stdin(标准输入)stdout(标准输出)stderr(标准错误)打开文件FILE *fopen(const char* filename,const char*mode)mode:“r...原创 2019-12-02 09:27:25 · 125 阅读 · 0 评论 -
进程间通信
一、进程间通信的定义进程间通信是指操作系统为用户提供的几种进程间通信方式进程间因为每一个进程都有一个虚拟地址空间,为了保证进程的独立性,使得进程间无法直接通信,因此需要操作系统来提供进程间通信方式,并且由于通信的场景不同,所以提供的方式也有多种二、进程间通信的目的:数据传输:一个进程将自己的数据发送给另一个进程数据共享:多进程之间共享同样的资源通知事件:一个进程需要向另一个或一组进程发...原创 2019-11-29 15:24:20 · 603 阅读 · 0 评论 -
linux常用工具
一、安装vim插件安装方法:通过下方的这个命令可进行vim的一键安装,在shell中执行指令(想在哪个用户下让vim配置生效,就直接在哪个用户下执行这个命令,不推荐直接在root下执行),按照提示输入root密码,但是root密码不会上传,可以放心输入curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ...原创 2019-11-25 14:13:10 · 316 阅读 · 0 评论 -
Linux练习
一、进入目录需要哪些权限,二、在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.查找资料, 了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp查找资料, 了解以下重要命令. du, df, top, free, pstack, su, su...原创 2019-11-18 11:33:50 · 286 阅读 · 0 评论 -
进程的概念及相关练习
一、进程的概念1、进程进程就是PCB,是一个运行中程序的描述,通过描述信息中的内存指针能够找到内存中运行的程序代码以及数据,并且通过上下文数据可以保存程序调度切换时正在处理的数据,以及通过程序计数器保存进程切换时程序即将执行的下一步指令,等等…通过这些描述信息实现控制一个程序的运行,因此对于操作系统 来说进程就是PCB。描述信息:内存指针、上下文数据、程序计数器、标识符、进程状态、优先级、记...原创 2019-11-11 21:22:50 · 189 阅读 · 0 评论 -
守护进程以及创建守护进程
添加链接描述转载 2019-11-11 19:17:14 · 158 阅读 · 0 评论 -
Linux_命令练习
将之前所创建的目录和文件全部清理掉在家目录下创建 ~/workspace/cmd 目录以及 ~/workspace/tmp/test 目录(什么是家目录?)家目录是在多用户操作系统上包含该系统的特定用户的文件的文件系统目录。家目录的具体内容(如它的名称和位置)是由操作系统参与定义的进入 ~/workspace/cmd 目录,创建一个空文件my.txt使用重定向>&...原创 2019-11-04 15:31:49 · 196 阅读 · 0 评论 -
Linux:基础指令
1、ifconfig查看IP地址,查看Linux系统的网卡信息2、ls作用: 查看当前面目录下的内容ls / 查看根目录下的内容ls -a 查看当前目录下所有文件的隐藏文件ls -l 查看文件的详细信息(也可以用 ll 表示,作用相同)显示的结果中 d 表示目录文件,- 表示普通文件ls -lrt 将文件的详细信息按时间的早晚排序(修改文件的最新时间排在最下边)/ ...原创 2019-09-27 21:06:54 · 156 阅读 · 0 评论