kernel

  • 解决HAX kernel module is not installed问题

    解决HAX kernel module is not installed问题 2015-04-09

    启动模拟器报错:emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed! 解决方案: 1.进入bios,打开intel的虚拟化支持. 2.找到haxm,需要下载下来,可以去

    关键词: kernel, android, 模拟器, Module, HAX
  • Netfilter-iptabes报文过滤框架(一)

    Netfilter-iptabes报文过滤框架(一) 2015-03-19

    什么是Netfilter/iptable Netfilter/iptables是Linux内核内置的报文过滤框架,程序可以通过该框架完成报文过滤.地址转换(NAT)以及连接跟踪等功能. Netfilter/iptables由两部分组成,一部分是Netfilter的"钩子(hook)",这些"钩子"由Linux内核协议栈提供,内核模块可以通过注册"钩子"来完成各种各样的功能. 另一部分是iptables的规则,这些规则规定了"钩子&quo

    关键词: linux, kernel, netfilter, Network
  • Linux 更新后异常(kernel 版本 3.17) VMware player

    Linux 更新后异常(kernel 版本 3.17) VMware player 2014-11-17

    前几天手欠把linux的内和从3.16 升级到 3.17,结果就悲剧了,VMware不能正常启动了,一直报一个错误. 我这里的linux版本为:fedora20,其他发行版本也一样: VMware player版本: VMware-Player-6.0.4-2249910.x86_64.bundle 错误信息大概为: before you can run vmware several modules must be compiled and loaded into the running ker

    关键词: linux, kernel, vmware, player
  • 高性能网络编程7--tcp连接的内存使用

    高性能网络编程7--tcp连接的内存使用 2014-08-24

    当服务器的并发TCP连接数以十万计时,我们就会对一个TCP连接在操作系统内核上消耗的内存多少感兴趣.socket编程方法提供了SO_SNDBUF.SO_RCVBUF这样的接口来设置连接的读写缓存,linux上还提供了以下系统级的配置来整体设置服务器上的TCP内存使用,但这些配置看名字却有些互相冲突.概念模糊的感觉,如下(sysctl -a命令可以查看这些配置): net.ipv4.tcp_rmem = 8192 87380 16777216 net.ipv4.tcp_wmem = 8192 65

    关键词: memory, tcp, linux, kernel, 缓存
  • LINUX内核经典面试题(转)

    LINUX内核经典面试题(转) 2014-07-02

    1) Linux中主要有哪几种内核锁? 2) Linux中的用户模式和内核模式是什么含意? 3) 怎样申请大块内核内存? 4) 用户进程间通信主要哪几种方式? 5) 通过伙伴系统申请内核内存的函数有哪些? 6) 通过slab分配器申请内核内存的函数有? 7) Linux的内核空间和用户空间是如何划分的(以32位系统为例)? 8) vmalloc()申请的内存有什么特点? 9) 用户程序使用malloc()申请到的内存空间在什么范围? 10) 在支持并使能MMU的系统中,Linux内核和用户程序分

    关键词: kernel
  • unable to find the sources of your current Linux k

    unable to find the sources of your current Linux k 2014-04-23

    virtualbox增强工具安装时出现unable to find the sources of your current Linux kernel 当我们在虚拟机里安装Linux系统,避免不了的要安装增强功能,无论是视觉效果还是物理机与虚拟机共享文件都是需要安装增强 功能的.当我们在进入虚拟系统安装增强程序时可能会出现如下状态: [root@localhost VBOXADDITIONS_4.1.12_77245]# ./VBoxLinuxAdditions.run(增强程序) Virtual

    关键词: linux, kernel, find, The, current, Your, sources, virtualbox增强工具安装时出现unable
  • TatukGIS Developer Kernel Toolkit ThinkGeo Map Sui

    TatukGIS Developer Kernel Toolkit ThinkGeo Map Sui 2014-04-18

    TatukGIS Developer Kernel (DK)是一款全面的GIS控件(SDK),用于自定义开发单独的.嵌入式的和CS模式的应用程序,完全依照OGC标准,支持将近3000种预定义坐标系统,大多数GIS矢量.图像.表格和SQL数据库层格式以及大多数数据库引擎和2300种函数和属性,所有数据格式支持本地化.支持.NET.Delphi/C++ Builder.VC和VB.本产品被超过 50 多个国家的大量个人.公司.以及政府客户使用来实现其地理信息系统解决方案 具体功能: 支持领先的GIS

    关键词: kernel, toolkit, winform, .NET, DEVELOPER, TatukGIS, GIS编辑器, GIS编辑方案
  • 清除openSUSE 旧的内核文件

    清除openSUSE 旧的内核文件 2014-03-19

    本人是空间大小敏感患者,可能从上世纪90年代末开始玩PC,一般硬盘空间就8G/20G等,甚至试过用5G硬盘安装XP玩红警. 后来开始玩嵌入式,你懂得,在中国搞嵌入式,靠的就是Costdown,能省就省.存储空间就是稀缺之物. 回归正题,我的openSUSE工作台,设定的boot大小就106M,至于为啥,应该手残贱. 首先用rpm查看安装了哪些kernel: rpm -qa | grep -i kernel 然后清除需要清除的kernel包: rpm -e kernel-{old-version}

    关键词: kernel, opensuse
  • Ubuntu12.04内核升级出了问题

    Ubuntu12.04内核升级出了问题 2014-03-11

    今天摆弄虚拟机的时候,看见有新的版本内核出来了,就顺手给点更新啦,一起都貌似和平常没有两样的,结果坏就坏在真机上还是出现了问题,真是头大.(更新是 3.11.0.17 -> 3.11.0.18) 首先,是我的笔记本,一个很老的老爷机,更新完最新的,直接就Grub引导新的内核失败.当时我在揣测,应该是更新的时候断网,才导致出了问题.还好是小版本更新,可以用3.11.0.17进入系统,就是比平常要别扭一点,真是难办呀.唯一的希望就是等待3.11.0.19早点更新,看能不能正常引导. 其次,我不甘心失

    关键词: ubuntu, kernel, Grub2
  • Linux内核学习之三-进程的调度

    Linux内核学习之三-进程的调度 2014-01-27

    一.调度的总体流程 进程的调度是进程部分的核心-很显然,如果没有调度,我们也不需要进程了!我们在上一篇文章的第二部分实现了一个最简单的按照时间片的调度算法,每个进程都平均执行100毫秒. while (true){ processing = nextProcessing(); processing.run(); wait(100); //每100毫秒分片 processing.interrupt(); } 那么Linux中如何实现的呢?我们先来看流程.调度相关的代码都在sched.c中.这个就是

    关键词: linux, kernel, 进程
  • perf的一些小技巧

    perf的一些小技巧 2013-12-17

    只显示gallery相关的perf record信息,对于无法确定pid,运行时间很短的程序,在用record -a采集以后,需要做分离工作才能分析数据. perf report -i data/perf.data -g fractal -d gallery '‐‐comms' <comm[,comm-]> 仅显示属于进程"comm"的符号. 参数‐G具有 3个配置选项 output_type,min_percent与 call_order.选项 output_type 允

    关键词: kernel, perf
  • linux device tree

    linux device tree 2013-12-04

    1. ARM Device Tree起源 Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称"this whole ARM thing is a f*cking pain in the ass",引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正.在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而 这些板级细节对于内核来讲,不

    关键词: linux, kernel, tree, Device
  • Documentation/gpio.txt 的中文翻译

    Documentation/gpio.txt 的中文翻译 2013-09-24

    Chinese translated version of Documentation/gpio.txt If you have any comment or update to the content, please contact the original document maintainer directly. However, if you have a problem communicating in English you can also ask the Chinese main

    关键词: kernel, gpio
  • OpenCascade简介

    OpenCascade简介 2013-09-23

    Overview of OpenCascade Library eryar@163.com 摘要Abstract:对OpenCascade库的功能及其实现做简要介绍. 关键字Key Words:OpenCascade.occ.Modeling Kernel.CAD Open CASCADE Technology 是为特定领域快速开发程序而设计的面向对象的C++类库.可以使用OCCT来开发二维和三维的通用几何造型的计算机辅助设计程序CAD(Computer Aided Design),计算机辅助制

    关键词: kernel, occ, cad, OpenCASCADE, Modeling
  • kernel:中文文档

    kernel:中文文档 2013-09-23

    赫然发现新版的内核(3.8.x)已经有中文文档了!!! kernel\Documentation\zh_CN\

    关键词: linux, kernel
  • virtual box安装时报缺少pae错误解决

    virtual box安装时报缺少pae错误解决 2013-09-22

    this kernel requires the following features not present on the CPU:pae Unable to boot - please use a kernel appropriate for your CPU.

    关键词: linux, kernel, centos, pae, Box, virtual
  • platform_device 相关的重要结构体

    platform_device 相关的重要结构体 2013-09-10

    platform_device.h struct platform_device { const char * name; int id; bool id_auto; struct device dev; u32 num_resources; struct resource * resource; const struct platform_device_id *id_entry; /* MFD cell pointer */ struct mfd_cell *mfd_cell; /* arch

    关键词: linux, kernel, Driver
  • epoll讲解

    epoll讲解 2013-08-29

    我不了解楼主的层次,我必须从很多基础的概念开始构建这个答案,并且可能引申到很多别的问题. 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象. 不管是文件,还是套接字,还是管道,我们都可以把他们看作流. 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据:通过write,我们可以往流写入数据.现在假定一个情形,我们需要从流中读数据, 但是流中还没有数据 ,(典型的例子为,客户端要从socket读如数据,但是服务器还没有把数据传回来),这

    关键词: linux, kernel, epoll
  • CentOS下如何编译使用新内核

    CentOS下如何编译使用新内核 2013-08-12

    笔者尝试的方法有三种: 一.用阿里/淘宝内核,有详细的操作文档. 附:kernel-2.6.32-279.9.1.tb1.el5.nosrc.zip 二.用Redhat/CentOS提供的内核源码包,进行定制.编译.安装. 附:kernel-2.6.32-358.6.4.el6.nosrc.rpm.zip 三.用原生linux内核进行定制.编译.安装. 附:kernel-ml-3.9.7-1.el6.nosrc.rpm.zip 千言万语,不如直接装上附的源码包看吧.以CentOS的源码包编译为例

    关键词: taobao, kernel, centos, higkoo
  • Nginx 性能优化之内核参数

    Nginx 性能优化之内核参数 2013-08-08

    Ref:http://wiki.51osos.com/wiki/Nginx_%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E4%B9%8B%E5%86%85%E6%A0%B8%E5%8F%82%E6%95%B0 Nginx 性能优化之内核参数 net.ipv4.tcp_max_tw_buckets = 6000 timewait的数量,默认是180000,保持timewait套接字的最大数量.如果超过这个数字,time-wait套接字将立刻被清除并打印警告信息. ne

    关键词: linux, kernel, ngnix, sysctl.conf
  • 如何在CentOS上使用高版本的GCC编译

    如何在CentOS上使用高版本的GCC编译 2013-08-07

    CentOS作为服务器系统,追求的是稳定性和高性能,运行其上的软件自然不会同步得那么实时.普通软件,找到合适的YUM仓库就能顺利解决依赖完成更新. 但是对于GCC这种底层应用来讲,涉及到的依赖非常多.更新超复杂,且不建议在生产服务器上进行更新.但如果你需要新版本的GCC该怎样呢?实际上Redhat和CentOS一直对开发有专门的支持,即devtools软件包.包含有:gcc.gdb.binutils.elfutils.SystemTap.Valgrind.OProfile和dwz.以CentOS

    关键词: linux, gcc, kernel, higkoo
  • kernel: *BAD*gran_size: xx chunk_size: xx num_r...

    kernel: *BAD*gran_size: xx chunk_size: xx num_r... 2013-08-07

    将 3.9.5 的Kernel应用在线上服务器,昨日遇到"*BAD*gran_size"的错误信息. 日志显示 2.6.32-358.6.3.el6.x86_64 未出现此问题,升级到 3.9.5-1.el6.x86_64 时开始抛出异常. 日志中可看出是"mtrr_cleanup: can not find optimal value"时给出的错误信息,MTRR(Memory Type Range Register)似乎是对X窗口系统的优化.随后在grub启动参数

    关键词: linux, kernel, mtrr, Error, higkoo
  • 禁用Linux内核驱动

    禁用Linux内核驱动 2013-07-31

    把要禁用的驱动名加入到黑名单中: echo "blacklist 驱动名" » /etc/modprobe.d/blacklist.conf 编辑boot/grub/grub.conf 在对应kernel行的末尾加上 rdblacklist=驱动名

    关键词: linux, kernel, blacklist
  • make menuconfig详解(7)

    make menuconfig详解(7) 2013-07-24

    [24].Console drivers:配置控制台驱动. 24.1. VGA text console.选项在VGA模式下启动字符模式.多数人都需要它. 24.2. video mode selection support.使启动的时候能够使用字符模式的分辨率. 如果你希望一行能够有更多的字的话,这通常会给你提供方便,不过通常你不必打开它们.下面两个选项是试验性质的,我建议你关闭它们. 25.Sound sound:声卡驱动.在这部分,你可以配置声卡. 如果你的Linux发行版使用ALSA的声

    关键词: linux, kernel, Make, menuconfig
  • make menuconfig详解(6)

    make menuconfig详解(6) 2013-07-24

    [22].Multimedia Devices:配置多媒体设备.如果你有一块视频处理卡或者广播卡,需要打开这个选项. 跟前面一样,这个选项不是必需的. [23].File System:配置文件系统. 23.1. Kernel automounter support.内核将提供对automounter的支持,使系统在启动时自动 mount远程文件系统. 23.2. DOS FAT fs.DOS FAT文件格式的支持,可以支持FAT16.FAT32.这个选项是DOS的文件系统,如果您没有选y,则下

    关键词: linux, kernel, Make, menuconfig
  • make menuconfig详解(5)

    make menuconfig详解(5) 2013-07-24

    [20].Input Core Support:这个选项提供了2.4.x内核中最重要的特性之一的USB支持. Input core support是处于内核与一些USB设备之间的层(Layer).如果你拥有其中一种USB设备,你必须打开"input core support"选项. 现在所有的主板都有USB接口,所以,原则上你应该打开它. [21].Character devices:字符设备. 21.1. Virtual terminal.支持虚拟终端. 21.2. Support

    关键词: linux, kernel, Make, menuconfig
  • make menuconfig详解(4)

    make menuconfig详解(4) 2013-07-24

    [14].I2O Device Support:I20设备支持. 14.1. I2O Device Support.如果你有I2O界面,你必须选择这个选项.I2O,是英文"Intelligent Input & output"的缩写,中文意思是"智能输入输出", 它是用于智能I/O系统的标准接口. [15].Network Device Support:网络设备支持. 15.1. Network Device Support.网络设备支持.上面选好协议了,现

    关键词: linux, kernel, Make, menuconfig
  • make menuconfig详解(3)

    make menuconfig详解(3) 2013-07-24

    [5].Memory Technology Devices (MTD):配置存储设备. 5.1. Memory Technology Devices (MTD) support.你需要这个选项来使Linux可以读取闪存卡(Flash Card)之类的存储器. [6].Parallel port support:配置并口.如果不打算使用,就别选了. [7].Plug and Play configuration:即插即用支持. 7.1. Plug and Playsupport. 7.2. ISA

    关键词: linux, kernel, Make, menuconfig
  • make menuconfig详解(2)

    make menuconfig详解(2) 2013-07-24

    3.Processor type and features:处理器类型和特色. 3.1.Processor family. 它会对每种CPU做最佳化,让它跑得快又好.一般来说,没有选择正确的CPU并不会有重大的影响(特别是选择386 ,这样编译出来的核心也许会比较小但它的速度可能就会变慢了). 3.2.High Memory Support.只有当你的计算机有超过1GB内存时才是必须的.多数计算机的内存从64到512MB(并且拥有8到60GB硬盘空间),因此"High Memory Suppor

    关键词: linux, kernel, Make, menuconfig
  • make menuconfig详解(1)

    make menuconfig详解(1) 2013-07-24

    make menuconfig 图形化的内核配置make mrproper -----删除不必要的文件和目录. 1 #make config(基于文本的最为传统的配置界面,不推荐使用) 2 #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) 注意:使用make menuconfig 需要安装ncurses( sudo apt-get install ncurses-dev) 3 #make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用) 注意:

    关键词: linux, kernel, Make, menuconfig
  • 编译linux内核

    编译linux内核 2013-05-07

    笔者操作系统为ubuntu server 12.4,内核版本是3.2.0,在编译linux内核前,要确保以下的包被安装: libncurses5-dev qt3-dev-tools g++ kernel-package fakeroot dpkg-dev 如果没有安装,请执行下列命令安装 sudo apt-get install package-name 有了必要的源码包后,开始以下步骤: 1.下载最新内核源码 https://www.kernel.org/ 笔者下载的为linux-3.9.ta

    关键词: linux, kernel, Make, 内核编译
  • xenomai安装

    xenomai安装 2013-04-22

    今天我又试了一次xenomai的安装. 我在google上搜"xenomai install",找到以下面的网页: http://www.xenomai.org/documentation/xenomai-2.6/html/README.INSTALL/ 其中第3节讲得很详细. (1)路径配置 创建目录 xenomai-install目录. 将xenomai-2.6.2与linux-3.4.6解压到该路径下. (2)预处理内核 $ cd xenomai-2.6.2 $ scripts/

    关键词: kernel, Install, xenomai
  • 嵌入式软件环境构建:uboot.kernel.rootfs.app布局

    嵌入式软件环境构建:uboot.kernel.rootfs.app布局 2013-02-01

    嵌入式开发涉及硬件和软件两部分,个人目前主要是做嵌入式软件部分,使用uboot+linux的整体方案.这里所说的"嵌入式软件环境",不是指宿主机上的嵌入式开发环境,而是指目标机中的运行软件环境,只是简要介绍一种布局及相应的实现步骤. 一.软件环境的布局 开发板的datasheet中都有详细的地址空间的划分,其中比较重要的两块是:DDR地址空间和Flash地址空间.DDR空间是系统和应用的运行空间,一般由linux系统自身进行使用和管理:Flash空间是系统和应用载体的存放空间,一般需要

    关键词: kernel, UBoot, rootfs
  • linux kernel之deb包分享(持续更新)

    linux kernel之deb包分享(持续更新) 2013-01-13

    今后就要开始研究kernel了,估计会编译很多内核吧,其实很多内核只要没有经过特定优化,就是能直接兼容的,我想把它们分享出来,供大家折腾.不过这些内核均是64位的,而且以intel为目标平台,因为我用的就是这个环境. 以下的内核,目标系统为ubuntu12.04 64bit,经过测试,它们均可完美用在mint14上,不过没有测试过debian,不保证兼容.内核包均未优化,仅为提供最大兼容. linux-3.7.1-01 linux-headers-3.7.1-01_3.7.1-01-10.00.

    关键词: linux, deb, kernel
  • ubuntu12.04编译安装kernel3.7.1教程

    ubuntu12.04编译安装kernel3.7.1教程 2013-01-10

    本学期几乎没怎么折腾Linux,除了在虚拟机上装了Gentoo.眼看马上就要放假了,自己的笔记本还是乱七八糟的,根本不能用(笔记本纯粹使用来尝试各种Linux的),这个可不行,没法编程了.之前看到Chakra Linux,感觉很是绚丽,遂安装着试了下,它竟然把GTK剔除了,纯QT,这个倒是没什么,我并不关注图形界面,同时对于GTK和QT没有任何偏见,但是你好歹得解决输入法的问题吧,安装了chromium后竟然没有办法使用fcitx,网上根本没有相关文档. 好吧,果断放弃,但是装什么好呢?本人还是

    关键词: ubuntu, linux, kernel
  • RFC3549 -以IP服务协议看待Linux Netlink

    RFC3549 -以IP服务协议看待Linux Netlink 2013-01-09

    这是很好的一遍RFC,本来打算放在OSC的翻译项目里面去的,结果@红薯说太长了,不好弄. 我只能在博客里面推荐一下. 它很形象地从网络协议的角度去描述了LinuxNetlink机制在系统内的实现方式. (Ps:从文章的第一部分的CPC,FEC的描述,可以认出,这在网络设计制造厂商,例如cisco文档.材料中经常看到的字眼.有时候我们也会成为数据平面,控制平面.) 而不是像我们通常看到的描述---它是一种user space 和kernel space的通讯方式,它是一种IPC方式. 文档太长,我

    关键词: linux, kernel, ipc, netlink
  • 随笔之GoldFish Kernel启动过程中arm汇编分析

    随笔之GoldFish Kernel启动过程中arm汇编分析 2012-12-01

    随笔之GoldFish Kernel启动过程中arm汇编分析 一 分析 电子版下载http://download.csdn.net/detail/innost/4834459 本节介绍Kernel启动.此时Piggy已经将vimlinux解压,BL将执行权限传给了Kernel. 代码在arch/arm/kernel/head.S中.相关代码如下: //将采用C/C++注释语句 /* .section是GNU ASM的语法.格式如下: .section name[,"flags"[,@t

    关键词: kernel, asm, ARM
  • SELECT是如何实现的?

    SELECT是如何实现的? 2012-11-28

    翻译自:http://www.quora.com/Network-Programming/How-is-select-implemented 我会以Linux为例,因为那是我熟悉的.我没有BSD或其他unix系统的经验,但我假定这些系统原理上类似. 每一个Socket(实际上可以是能够注册到select()上的任意fd - file descriptor)都有一个waiters的列表,他们(waiter)在等待socket上的活动(在linux上是 struct wait_queue_head_

    关键词: implementation, kernel, epoll, 实现, epoll实现
  • Linux 2.6.19.x 内核编译配置选项简介

    Linux 2.6.19.x 内核编译配置选项简介 2012-11-24

    转载自:http://www.douban.com/group/topic/15706557/ Code maturity level options 代码成熟度选项 Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择 General setup 常规设置 Local version - append to kernel release 在内核版本后面加上自定义

    关键词: linux, kernel
  • 如何下载android源码与android内核源码

    如何下载android源码与android内核源码 2012-11-13

    首先,要分清楚,android的源代码和android的内核代码一般是分开的,要分别进行下载. 1.先下载android的源代码.(这里不包括android的内核代码) 下载最新的源代码,一般上官网下载.网址: http://source.android.com/source/downloading.html 注意:当遇到 error:Exited due to gc error 的错误时,执行 repo sync -j1: 每当下载停止的时候,可以用 repo sync进行继续下载,而不需重新

    关键词: kernel, android, source
  • Unable to boot – please use a kernel appropriat...

    Unable to boot – please use a kernel appropriat... 2012-11-02

    今天用VirtualBox 4.1.6 装了个centos 6.0系统,正在装的时候就提示: This kernel requires the following features not present on the CPU: Unable to boot – please use a kernel appropriate for your CPU. 百度了一下,找到解决方案与我的版 不一致.具体配置如下: 选中对应的虚拟系统--设置--系统--处理器--扩展特性 ------启用 PAE/N

    关键词: kernel, use, for, Boot, Unable, PLEASE!, , appropriate
  • linux kernel 命名规则 - 少即是多 - 专注

    linux kernel 命名规则 - 少即是多 - 专注 2012-09-16

    版本命名 Linux内核有三个不同的命名方案. 早期版本: 第一个版本的内核是0.01.其次是0.02,0.03,0.10,0.11,0.12(第一GPL版本),0.95,0.96,0.97,0.98,0.99及1.0.[16] 从0.95版有许多的补丁发布于主要版本版本之间. 旧计划(1.0和2.6版之间),版本的格式为A.B.C,其中A,B,C代表: A大幅度转变的内核.这是很少发生变化,只有当发生重大变化的代码和内核发生才会发生.在历史上曾改变两次的内核:1994年的1.0及1996年的2

    关键词: kernel
  • Testing for kernel performance regressions

    Testing for kernel performance regressions 2012-08-17

    It is not uncommon for software projects - free or otherwise - to include a set of tests intended to detect regressions before they create problems for users. The kernel lacks such a set of tests. There are some good reasons for this; most kernel pro

    关键词: linux, kernel, Performance
  • 簡單設定 kernel 選項在使用 iptables 前

    簡單設定 kernel 選項在使用 iptables 前 2012-08-14

    Troubleshooting Linux Firewalls, Shinn man iptables man ip6tables 設定時先關 ip_forwarding,防任何封包流通 echo 0 > /proc/sys/net/ipv4/ip_forward 如果防火牆使用 bootp 或 dhcp 得到 IP 地址 echo 1 > /proc/sys/net/ipv4/ip_dynaddr echo 2 > /proc/sys/net/ipv4/ip_dynaddr #更精密

    关键词: linux, kernel, gnu, iptables, ip6tables
  • Linux内核中关于定时器Timer的应用

    Linux内核中关于定时器Timer的应用 2012-08-02

    在Touchscreen驱动中 1 声明 Ad7877.c (\linux-2.6.30.4\drivers\input\touchscreen): struct timer_list timer; /* P: lock */ 2 初始化 在函数 static int __devinit ad7877_probe(struct spi_device *spi) 中 执行 setup_timer(&ts->timer, ad7877_timer, (unsigned long) ts); 进行

    关键词: kernel, timer
  • README for MIPS time services

    README for MIPS time services 2012-06-13

    Jun Sun jsun@mvista.com or jsun@junsun.net ABOUT ----- This file describes the new arch/mips/kernel/time.c, related files and the services they provide. If you are short in patience and just want to know how to use time.c for a new board or convert a

    关键词: kernel, hack, oprofile, 计时器, 性能计数器
  • 内核里面对大小写字符的转换

    内核里面对大小写字符的转换 2012-05-31

    内核里面对大小写字符的转换 (具体参阅include/linux/ctype.h) static inline unsigned char __tolower(unsigned char c) { if (isupper(c)) c -= 'A'-'a'; return c; } static inline unsigned char __toupper(unsigned char c) { if (islower(c)) c -= 'a'-'A'; return c; }

    关键词: kernel, 字符串
  • 簡單移除已安裝編譯內核 kernel linux gnu

    簡單移除已安裝編譯內核 kernel linux gnu 2012-05-25

    刪檔,目錄 rm -f -v /boot/initrd.img-內核號碼 /boot/vmlinuz-內核號碼 /boot/System-map-內核號碼 /boot/config-內核號碼 /lib/modules/內核號碼目錄/ 更新啟動引導程序, 我的是 grub update-grub2

    关键词: linux, kernel, gnu, initrd
  • kmalloc详解

    kmalloc详解 2012-05-23

    #include void *kmalloc(size_t size, int flags); 给 kmalloc 的第一个参数是要分配的块的大小. 第 2 个参数, 分配标志, 非常有趣, 因为它以几个方式控制 kmalloc 的行为. 最一般使用的标志, GFP_KERNEL, 意思是这个分配((内部最终通过调用 __get_free_pages 来进行, 它是 GFP_ 前缀的来源) 代表运行在内核空间的进程而进行的. 换句话说, 这意味着调用函数是代表一个进程在执行一个系统调用. 使用

    关键词: linux, kernel, kmalloc, 内核开发
  • AutoNUMA: the other approach to NUMA scheduling

    AutoNUMA: the other approach to NUMA scheduling 2012-04-19

    Last week's Kernel Page included an article on Peter Zijlstra's NUMA scheduling patch set. As it happens, Peter is not the only developer working in this area; Andrea Arcangeli has posted a NUMA scheduling patch set of his own called AutoNUMA . Andre

    关键词: linux, kernel, numa

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 闽ICP备15018612号

processed in 0.075 (s). 10 q(s)