![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux基础知识总结
文章平均质量分 80
北极熊的白毛
不要叫我单身狗,我的代号叫孤狼
展开
-
进程间的通讯方式之一(管道文件)
经过对linux的初步学习,我认识到进程是linux中非常重要的一部分。今天我们就来总结一下关于进程的一些基本知识。我们今天要总结的内容是进程间的通讯方式中的一种——管道文件。 我们先了解一下管道文件的定义:负责将一个进程的信息传递给另一个进程,从而使该进程的输出成为一个另一个进程的输入的内存部分,这样的文件被称作命名管道文件,又称管道文件(摘自百度百科)。简单的说,管道就是一个文件,只存在于内...原创 2019-03-06 17:15:44 · 749 阅读 · 0 评论 -
对于Linux的初步认识
这是我在正式学习了关于Linux操作系统的课程后的第一篇博客,下面我简单介绍一下我已经了解到的一些关于Linux的基本知识,有什么不对的地方还请各位指正。 首先给大家介绍一句话,算是“名言”吧:Linux下一切皆文件。从这句话我们能够得到一个关于Linux特点的明确信息:在Linux操作系统下所有的东西都是以文件的形式所存储的,这跟Windows操作系统是不一...原创 2018-11-13 22:34:09 · 1658 阅读 · 0 评论 -
Linux下C语言、C++的编译过程
经过前一段时间的学习,我了解了在Linux条件下C语言和C++程序的编译过程以及所涉及到的编译使用命令,今天我就来总结一下这些内容。 首先我们来了解一下在x86条件下一个文件的编译过程: 预编译期的作用:(1)删除注释;(2)处理预处理指令;(3)将包含的头文件展开。 编译期的作用:(1)语法分析;(2)语义分析;(3)汇总符号。 汇编期的作用:(1)将汇编指令翻译成二进制文件;(...原创 2019-03-23 16:06:34 · 522 阅读 · 0 评论 -
select、poll、epoll知识点总结
经过几天的学习,我了解了Linux条件下几个实现I/O复用的系统调用关键函数,分别是select、poll与epoll,本次就学习到的关于几个函数的知识点总结一下。 这三个函数调用其实实现的功能都是一样的,但是它们的使用又是有一些区别的。 1、select 其调用原型如下所示: int select(int nfds,fd_set* readfds,fd_set* writefds,fd...原创 2019-08-09 20:12:09 · 499 阅读 · 0 评论 -
写时拷贝知识点整理
写时拷贝技术,通俗的讲就是在写的时候(改变字符串的时候)才会真正的开辟空间进行拷贝(此时就是深拷贝),如果是在数据读时就拷贝的话,则只会对数据进行拷贝,此时就会造成浅拷贝。这是对程序的性能优化,运用写时拷贝技术的目的就是为了避免不必要的内存拷贝。 str1与str2同时指向这一块空间,引用计数n应该等于2,表明系统已经知道有两个指针指向了同一块内存。当需要str2指针进行操作时,指...原创 2019-07-28 19:44:29 · 452 阅读 · 0 评论