查看当前系统版本是否支持 当前,nginx发布包支持以下Linux操作系统版本: RHEL/CentOS: Debian: Ubuntu: SLES: 我们可以在命令行输入命令 "cat /etc/os-release" 查看当前操作系统版本,如下所示: 可见,操作系统属于RHEL7.X,符合要求。 ...
分类:
系统相关 时间:
2016-10-27 12:46:06
阅读次数:
350
NUMA结构的alloc_pages==================== mm/numa.c 43 43 ====================43 #ifdef CONFIG_DISCONTIGMEM==================== mm/numa.c 91 128 ========... ...
分类:
系统相关 时间:
2016-10-27 12:36:26
阅读次数:
272
参考自http://bbs.feng.com/read-htm-tid-10584598.html Mac新系统 Sierra中默认已经看不到“任何来源”的选项,就无法安装很多的第三方程序,所以需要做一些配置; 打开“终端”也就是“Terminal”,然后输入下列命令,即关闭了Gatekeeper: ...
分类:
系统相关 时间:
2016-10-27 12:34:16
阅读次数:
198
用来描述用户态的cpu寄存器在内核栈中保存情况.可以获取用户空间的信息struct pt_regs {long ebx; //可执行文件路径的指针(regs.ebx中long ecx; //命令行参数的指针(regs.ecx中)long edx; //环境变量的指针(regs.edx中)。long.... ...
分类:
系统相关 时间:
2016-10-27 12:24:47
阅读次数:
571
nanosleep()使得进程进入睡眠状态,指定时候后唤醒进程,sleep()基于其实现asmlinkage long sys_nanosleep(struct timespec *rqtp, struct timespec *rmtp)//第一个指针rqtp指向给定所需睡眠时间的数据结构;第二个指... ...
分类:
系统相关 时间:
2016-10-27 12:14:52
阅读次数:
309
//第一层系统调用asmlinkage long sys_exit(int error_code){ do_exit((error_code&0xff)pid)//空转进程也就是0号进程禁止退出 panic("Attempted to kill the idle task!"); if (tsk->... ...
分类:
系统相关 时间:
2016-10-27 12:14:10
阅读次数:
375
从系统调用返回到用户空间是否调度,从ret_with_reschedule可看出,是否真正调度,取决于当前进程的pcb中的need_resched是否设置为1,那如何设置为1取决于以下几种情况:时间中断处理程序,发现当前进程运行时间过长:每次发生时间中断,都要递减该进程的时间片,一旦count为0,... ...
分类:
系统相关 时间:
2016-10-27 12:11:54
阅读次数:
292
(1)字符测试函数 isalnum(测试字符是否为英文字母或数字) isalpha(测试字符是否为英文字母) isascii(测试字符是否为ASCII码字符) isblank(测试字符是否为空格字符) iscntrl(测试字符是否为ASCII码的控制字符) isdigit(测试字符是否为阿拉伯数字) ...
分类:
系统相关 时间:
2016-10-27 10:28:36
阅读次数:
321
1、小写字母转换大写字母 echo "aBcD"|tr 'a-z' 'A-Z' 2、大写字母转换小写字母 echo "aBcD"|tr 'A-Z' 'a-z' 3、当前脚本路径 basepath=$(cd `dirname $0`; pwd) 具体详细解释,请看http://www.cnblogs. ...
分类:
系统相关 时间:
2016-10-27 10:28:47
阅读次数:
241
以前写的一些输入设备的驱动都是采用字符设备处理的。问题由此而来,Linux开源社区的大神们看到了这大量输入设备如此分散不堪,有木有可以实现一种机制,可以对分散的、不同类别的输入设备进行统一的驱动,所以才出现了输入子系统。 输入子系统引入的好处: (1)统一了物理形态各异的相似的输入设备的处理功能。例 ...
分类:
系统相关 时间:
2016-10-27 10:20:52
阅读次数:
195
在之前的定时器驱动程序中,我们发现在连续按下按键的时候,正常情况下应该是一次按下对应一次松开。而程序有时候会显示是两次按下,一次松开。这个问题是因为在按下的时候,因为是机械按键,所以电压信号会产生一定的波动,会让程序进行两次中断,如何解决这个问题呢? 我们可以在发生一次中断之后等待一段时间再去判断按 ...
分类:
系统相关 时间:
2016-10-27 10:12:28
阅读次数:
281
Linux中环境变量文件及配置 一、环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系 ...
分类:
系统相关 时间:
2016-10-27 10:03:53
阅读次数:
331
case命令简介:此命令用于条件判断,选择结构.1.命令格式:caseSWITCHin-----SWITCH变量值value1)statement-----statement语句...;;value2)statement...;;*)statement....;;esac2.命令功能:通过选择结构,对所有可能出现的条件语句,进行比较得出最后输出结果。3.命令参数..
分类:
系统相关 时间:
2016-10-27 08:14:12
阅读次数:
265
软件安装1.软件名称的识别rpm结尾的适用于redhat操作系统,在安装时有两种方法,直接打开安装包和用命令安装,下面重要介绍用命令安装的方法abrt-addo-ccpp软件名称2.1.11-19软件版本el7软件适用系统x86_64系统架构64位2.如何安装软件①.rpmrpm软件名字或者软件包的名字rpm-ivhf..
分类:
系统相关 时间:
2016-10-27 08:11:58
阅读次数:
213
linux中设备的访问1.设备识别/dev/xdxn硬盘设备/dev/sda1/dev/cdrom/dev/mapper/*虚拟设备2.设备的使用设备发现fdisk-l查看真实存在的设备cat/proc/partitions系统能够识别的设备blkid系统能够挂载的使用设备df-h(H)查看设备被系统使用的情况设备的使用①.设备的挂载mount设..
分类:
系统相关 时间:
2016-10-27 08:12:50
阅读次数:
221
下面copy了一段实例 我这段大家应该很熟悉了。maxAge 这个参数很容易给人产生误导,这里我详细说下maxAge。之前我一直认为 当set 完一个 key-value 后 超过 maxAge 设置的值时,LRU 会自动把 key-value 删掉。 然而经过一番分析后,事实不尽然~ 首先maxA ...
分类:
系统相关 时间:
2016-10-27 07:54:17
阅读次数:
312
下面copy了一段实例 我这段大家应该很熟悉了。maxAge 这个参数很容易给人产生误导,这里我详细说下maxAge。之前我一直认为 当set 完一个 key-value 后 超过 maxAge 设置的值时,LRU 会自动把 key-value 删掉。 然而经过一番分析后,事实不尽然~ 首先maxA ...
分类:
系统相关 时间:
2016-10-27 07:55:04
阅读次数:
230