
Linux
yiyiyuebing
这个作者很懒,什么都没留下…
展开
-
select、poll、epoll详解
一 概念说明 在进行解释之前,首先要说明几个概念: 用户空间和内核空间 进程切换 进程的阻塞 文件描述符 缓存 I/O 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kerne...原创 2020-04-27 22:36:52 · 187 阅读 · 0 评论 -
Linux的五种IO模型
在Linux(UNIX)操作系统中,共有五种IO模型,分别是:阻塞IO模型、非阻塞IO模型、IO复用模型、信号驱动IO模型以及异步IO模型。 到底什么是IO 我们常说的IO,指的是文件的输入和输出,但是在操作系统层面是如何定义IO的呢?到底什么样的过程可以叫做是一次IO呢? 拿一次磁盘文件读取为例,我们要读取的文件是存储在磁盘上的,我们的目的是把它读取到内存中。可以把这个步骤简化成把数据从硬件(硬...原创 2020-04-27 22:09:09 · 152 阅读 · 0 评论 -
Linux常用命令
grep命令: grep(Global Regular Expression Print)可以使用正则表达式搜索文本 , 并把匹配的行打印出来。我们来看下边的使用案例: 查找文件file.log中“passport”字段: grep “passport” file.log 查找文件file.log中“passport”字段,并且统计出出现次数: grep “passport” file.log ...原创 2020-02-25 20:15:17 · 136 阅读 · 0 评论