同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻塞- 文件描述符- 缓存 I/O 用户空间与内核空间 现在操作 ...
分类:
其他好文 时间:
2019-03-15 20:43:22
阅读次数:
174
如何查看linux中文件打开情况 前言 我们都知道,在linux下,“一切皆文件”,因此有时候查看文件的打开情况,就显得格外重要,而这里有一个命令能够在这件事上很好的帮助我们-它就是lsof。 linux下有哪些文件 在介绍lsof命令之前,先简单说一下,linux主要有哪些文件: 普通文件 目录 ...
分类:
系统相关 时间:
2019-03-14 14:58:10
阅读次数:
181
标准输入和输出程序:指令+数据读入数据:Input输出数据:Output打开的文件都有一个fd:filedescriptor(文件描述符)Linux给程序提供三种I/O设备标准输入(STDIN)-0默认接受来自键盘的输入标准输出(STDOUT)-1默认输出到终端窗口标准错误(STDERR)-2默认输出到终端窗口I/O重定向:改变默认位置fd示例:首先用tail-f持续打开一个文件,这时已经给tai
分类:
其他好文 时间:
2019-03-13 21:31:51
阅读次数:
287
从linux源码看epoll前言在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。epoll能让内核记住所关注的描述符,并在对应的描述符事件就绪的时候,在epoll的就绪链表中添加这些就绪元素,并唤醒对应的epoll等待进程。本文就是笔者在探究epoll源码过程中,对k
分类:
系统相关 时间:
2019-02-25 20:19:40
阅读次数:
260
文件系统 文件存储 首先了解如下文件存储相关概念:inode、 dentry、 数据存储、文件系统。 inode 其本质为结构体,存储文件的属性信息。如:权限、类型、大小、时间、用户、盘块位置……也叫作文件属性管理结构,大多数的inode都存储在磁盘上。 少量常用、近期使用的inode会被缓存到内存 ...
分类:
其他好文 时间:
2019-02-25 00:29:04
阅读次数:
197
fileinput模块提供访问一个或多个文本文件的功能,可以通过使用for循环来读取一个或多个文本文件的所有行,从而进行逐行处理。它的工作方式和readlines很类似,不同点在于它不是将全部的行读到列表中而是创建了一个xreadlines对象。而这个对象是通过input方法创建的。 input方法 ...
分类:
其他好文 时间:
2019-02-24 00:51:39
阅读次数:
300
介绍: Python中的select模块专注于I/O多路复用,提供了select poll epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了kqueue方法(freeBSD系统) select方法: 进程指定内核监听哪些文件描述符(最多监听1024个 ...
分类:
编程语言 时间:
2019-02-23 20:40:34
阅读次数:
257
Filebeat简介 Filebeat是一个轻量级的收集日志和传输日志的工具(一直以为Filebeat是存储数据,并不是的它只是做一个收集传输功能);Filebeat安装在每一个你想要收集日志的服务器上,相当于客户端。Filebeat监控你指定的日志文件或者路径,收集日志事件向Elasticsear ...
分类:
其他好文 时间:
2019-02-23 10:45:45
阅读次数:
500
先上代码,最后讲解。 draw.c draw.h font_size_48.c 注:编译时除了48号字体外还有16,24,32,64等字体,但是我使用的是48号字体 main.c Makefile figure.c figure.h 在使用时要先将用 insmod key.ko将第十二章编写好的按键 ...
分类:
其他好文 时间:
2019-02-18 22:53:04
阅读次数:
184
LinuxShell多进程并发以及并发数控制https://blog.csdn.net/yeweiouyang/article/details/52512522推荐说明:一篇文章让你掌握shell的并发编程和并发数控制。文章首先告诉你必须先掌握linux的后台进程、文件描述符和管道的概念,并且它确实做到了深入浅出让你理解这些概念。这样,后面的代码和说明才不会显得突兀。linux下查看磁盘分区的文件
分类:
系统相关 时间:
2019-02-18 14:20:33
阅读次数:
248