
Linux
文章平均质量分 63
wyq_5
加油 努力 奋斗!!!
展开
-
Linux系统调用
Linux系统调用 系统调用(system call)是用户空间訪问内核的唯一手段,除异常和陷入外,他们是内核唯一的合法入口。通常情况下应用程序是通过应用编程接口API来访问函数,而不是直接使用系统调用来编程。原创 2017-07-29 22:19:07 · 415 阅读 · 0 评论 -
进程间通信
本文参考《Linux程序设计 第4版》、《高性能服务器编程》进程间通信(IPC,InterProcess Communication),不同进程之间传播或交换信息。 实现方法包括管道(无名和命名)、信号量、共享内存、消息队列、socket等。管道原创 2017-07-30 21:13:26 · 305 阅读 · 0 评论 -
STL之set
续篇~~上一篇简要的列了一下红黑树的底层设计关联式容器分为set(集合)、map(映射表),以及两个衍生体multiset(多键集合)、multimap(多键映射表),它们的底层机制都是RB_tree(红黑树),RB_tree也是一个独立容器,只不过不对外界开放。 1、set set的特性,所有元素会根据键值(key)自动被排序,set和map不一样,set的键值(key)就是实值(val原创 2017-08-09 09:04:00 · 271 阅读 · 0 评论 -
I/O复用
I/O多路复用技术通过把多个I/O的阻塞复用到同一个select的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端请求。与传统的多线程/多进程模型比,I/O多路复用的最大优势是系统开销小,系统不需要创建新的额外进程或者线程,也不需要维护这些进程和线程的运行,降底了系统的维护工作量,节省了系统资源。 select、poll、epoll原创 2017-08-18 15:18:38 · 442 阅读 · 0 评论 -
Linux虚拟内存空间分布
平常总说cpu的位数,其实说的是cpu一次能运算的最长整数的宽度,既ALU(算术逻辑单元)的宽度。 cpu的位数也是数据总线的条数 数据总线:数据线的总和,数据线就是cpu与内存进行数据传递的通道,一条数据线,一次可以传送1位二进制数,8条数据线一次就可以传8位(1个字节) 地址总线:CPU是通过地址总线来指定存储单元的,地址总线决定了cpu能访问的最大内存大小,比如,10位的地址线能访问的内原创 2017-08-22 15:45:11 · 8937 阅读 · 0 评论 -
Linux下基本命令
1、文件cd (切换目录)cd .. //返回到上一步路径cd /路径 //切换到此路径下cd - //返回到上一级操作的目录cd ~ //进入当前目录所在文件夹cd / //进入当前用户的根目录ls (列出该目录下的所有子目录和文件)ls -l //列出当前文件的长格式ls -a //列出隐藏文件pw原创 2017-10-06 00:43:53 · 361 阅读 · 0 评论 -
Linux基础复习
1、Linux下一切皆文件 -普通文件 d目录文件 p管道文件 c.b设备文件 L链接文件 S套接字文件2、文件名颜色对应的文件类型 绿色 —— 可执行文件 黑色 —— 普通文件 蓝色 —— 目录 红色 —— 压缩文件 黄色 —— 设备文件 灰色 —— 其他文件 浅蓝色 ——链接文件 红色闪烁——链接文件有问题3、文件访问权限有3组(每组3位) 4、系统运行级别原创 2017-10-06 13:13:44 · 356 阅读 · 0 评论