内容:进程相关概念(用户空间、内核空间,进程、线程)进程及系统相关工具(ps、top、pgrep、pidof、kill)调整nice值(nice、renice)作业管理(jobs、fg、bg、kill,&)计划任务(at、crontab)一、进程相关概念 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动..
分类:
系统相关 时间:
2016-09-06 23:17:28
阅读次数:
208
通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入 ...
分类:
系统相关 时间:
2016-08-28 09:51:16
阅读次数:
544
Select 系统调用: select 轮询监听多个文件描述符的数组,其原理如下(转自:这里): 从用户空间拷贝fd_set到内核空间;注册回调函数__pollwait;遍历所有fd,对全部指定设备做一次poll(这里的poll是一个文件操作,它有两个参数,一个是文件fd本身,一个是当设备尚未就绪时 ...
分类:
其他好文 时间:
2016-08-27 12:42:46
阅读次数:
229
Linux内核空间和用户空间与燃起的Linux社区之火 如今,Linux 的使用范围在世界上是最大的,而这些应用又有着世界上最大的用户群——尽管大多数用户并不知道,当他们进行谷歌搜索或者触摸安卓手机的时候,他们其实正在使用 Linux。 如果不是 Linux 的巨大成功,Apple 公司也可能并不会 ...
分类:
系统相关 时间:
2016-08-23 13:18:12
阅读次数:
240
以前写过一篇理解程序内存, 当时主要是针对用户态,下面再稍微深入一点: 我们以32位程序为例(不启用AWE), 总共4G虚拟空间,其中低2G属于用户态, 高2G属于操作系统内核, 每个程序都有自己的低2G用户空间, 高2G内核空间是所有程序共享的。高2G内核空间中, 属于同一Session的程序又共 ...
1、数据包的流向数据包在主机上有三个流向:a、发往本机:从本机的内核空间流向用户空间(应用程序)b、本机发出:从本机的用户空间流向内核空间,在经过网卡流出c、转发:从本机的一个网卡进来,从另外一个网卡出去2、数据链(内置):iptables有5条链来对数据报文进行规则控制PRE..
分类:
其他好文 时间:
2016-08-19 22:27:42
阅读次数:
235
IO模型 linux系统IO分为内核准备数据和将数据从内核拷贝到用户空间两个阶段。 这张图大致描述了数据从外部磁盘向运行中程序的内存中移动的过程。 用户空间、内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟储存空间)为4G(2的32次方)。操作系统的核心是内核, ...
分类:
编程语言 时间:
2016-08-15 01:26:54
阅读次数:
154
本文转载自:http://blog.csdn.net/yusiguyuan/article/details/12045255 关于虚拟内存有三点需要注意: 4G的进程地址空间被人为的分为两个部分--用户空间与内核空间。用户空间从0到3G(0xc0000000),内核空间占据3G到4G。用户进程通常情 ...
分类:
系统相关 时间:
2016-08-14 20:50:07
阅读次数:
206
来源: http://gityuan.com/android/ 一、简述 Android系统非常庞大、错中复杂,其底层是采用Linux作为基底,上层采用包含虚拟机的Java层以及Native层,通过系统调用(Syscall)连通系统的内核空间与用户空间。用户空间主要采用C++和Java代码,通过JN ...
分类:
移动开发 时间:
2016-08-12 00:48:01
阅读次数:
195
一、基本概览介绍二、LVS的类型及原理三、LVS调度算法四、利用DR及NAT实现web负载均衡一、基本概览介绍LVS是一个工作在传输层面上的一个负载均衡软件,它是由用户空间的ipvsadm和内核空间的ipvs两个组件组成。其中ipvsadm是用户空间的命令行工具,主要是用于管理集群服务及集群..
分类:
其他好文 时间:
2016-08-05 01:08:11
阅读次数:
236