Python I/O模型 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 概念说明 在进行解释之前,首先要说明几个概念: 用户空间和内核空间 进程切换 进程的阻塞 文件描述符 缓存 I/O 用户空间与内核空 ...
分类:
编程语言 时间:
2016-10-14 07:33:55
阅读次数:
167
一、防火墙分类二、Linux防火墙(Iptables)netfilter:又称“内核空间”iptables:又称“用户空间”1、Iptables默认的四张表1)filter:用于防火墙,默认有INPUT/OUTPUT/FORWARD三条链2)nat:网络地址转换,默认有PREROUTING/POSTROUTING/OUTPUT三条链3)mangle:流量整形,默认..
分类:
其他好文 时间:
2016-10-06 00:50:42
阅读次数:
213
Web请求过程 如何发起请求:browser,httpclient http解析:chrome ,cache Dns域名解析:域名缓存 cdn:负载,动态加速,回源 Java I/O I/0类库的基本架构:字节操作,字符操作,字节字符的转化 磁盘的I/O:内核空间,用户空间,同步,异步,内存映射 网 ...
分类:
编程语言 时间:
2016-10-04 20:46:44
阅读次数:
217
记录文件属性的相关数据结构都是存在于内核空间中,在进程的用户空间中是直接访问不到这些数据结构的,只能通过操作系统提供的系统调用来访问。而stat等函数就是操作系统为用户进程提供的用来获取文件属性的系统调用。 函数原型: 函数参数: path:要操作文件的路径名 fd:要操作的文件描述符 buf:存放 ...
分类:
其他好文 时间:
2016-10-01 12:52:37
阅读次数:
310
转自:http://gityuan.com/android/ 一、简述 Android系统非常庞大、错中复杂,其底层是采用Linux作为基底,上层采用包含虚拟机的Java层以及Native层,通过系统调用(Syscall)连通系统的内核空间与用户空间。用户空间主要采用C++和Java代码,通过JNI ...
分类:
移动开发 时间:
2016-09-27 13:31:25
阅读次数:
268
一、 HTTP+SSL=HTTPS 1. HTTP是不安全的 在linux系统上,网络上的通信实现由用户空间和内核空间共同实现,内核以模块的方式(tcp ip协议栈)提供通信子网,而资源子网由用户程序实现。 TCP/IP是可能被窃听的网络,而HTTP是不加密的传输,可以用一些例如Packet Cap ...
分类:
其他好文 时间:
2016-09-27 00:22:46
阅读次数:
237
在4.1内核中开发时遇到个奇怪的问题: 用户空间的ioctl无法调用到内核空间的unlock_ioctl 排查源码发现 就是说对于某些cmd参数值,是不会去调用内核的ioctl的,我程序里的cmd是2,上述case中FIGETBSZ的值就是2 记录下。 ...
分类:
其他好文 时间:
2016-09-21 11:38:58
阅读次数:
252
1.Linux内核简介 1.1.Linux系统如何构成 内核空间(Kernel Space)+用户空间(User Space) 用户空间 = 用户程序 + C语言库(例如:GNC C Library) 内核空间 = Kernel + 系统调用接口(System Call Interface) + 体 ...
分类:
系统相关 时间:
2016-09-14 23:24:03
阅读次数:
238
转自:http://blog.sina.com.cn/s/blog_65373f1401019f49.html 转载自解惑-Linux内核空间 Linux虚拟内存的大小为2^32(在32位的x86机器上),内核将这4G字节的空间分为两部分。最高的1G字节(从虚地址0xC0000000到0xFFFFF ...
分类:
其他好文 时间:
2016-09-11 07:54:11
阅读次数:
195
用户空间与内核空间,进程上下文与中断上下文[总结] 最近有研究到zabbix监控,就得清楚cpu各个指标的含义, 1,简单回顾下cpu及计算机组成: 计算机五大部件: 运算器 控制器 存储器 输入/输出设备. 2,cpu 进程的内核态和用户态 我们知道现在操作系统都是采用虚拟存储器,那么对32位操作... ...
分类:
系统相关 时间:
2016-09-11 01:22:22
阅读次数:
214