
内核
文章平均质量分 88
小饼仙子
这个作者很懒,什么都没留下…
展开
-
linux kernel 关于RSS/RPS/RFS/XPS的介绍
原文链接https://www.kernel.org/doc/Documentation/networking/scaling.txtScaling in the Linux Networking StackIntroduction============This document describes a set of complementary techniques in the转载 2014-06-27 11:16:58 · 4109 阅读 · 0 评论 -
卸载grub2重新装回grub legacy
还是习惯用grub,grub2虽然好用,但是最近安装xen时却频频出现问题。于是果断卸载,重新装回了grub。步骤很简单:首先执行: apt-get --purge remove grub-pc 这时会有让你确认是否删除的提示信息,当然是选择yes然后删掉原来grub2的所有配置文件,并重建grub目录:rm -r /boot/grub/mkdir /bo转载 2015-03-13 16:11:16 · 1688 阅读 · 0 评论 -
linux-vdso.so.1介绍
这段时间看Linux内核源码的时候,经常碰到vdso这个东西(像在Feature-fixup中,获取时间等操作时),网上搜了一下,才知道了含义,原来这是Linux为了解决和glibc兼容而想出的绝招啊。下面是从Fedora中文邮件列表转过来的,和大家分享一下。 往往内核添加了一个功能,glibc要花很久才会用上。本来linux那边为这个功能是否进入内核已经吵半天了,glibc这边又要转载 2015-02-28 14:18:39 · 36762 阅读 · 0 评论 -
/dev/ram & /dev/shm的区别
1.linux下的/dev/shm是什么?/dev/shm/是linux下一个目录,/dev/shm目录不在磁盘上,而是在内存里,因此使用linux /dev/shm/的效率非常高,直接写进内存。 我们可以通过以下两个脚本来验证linux /dev/shm的性能: [root@db1 oracle]# ls -l linux_11gR2_grid.zip -rw-r–r– 1 oracle d转载 2015-02-13 09:57:57 · 1069 阅读 · 0 评论 -
linux下的ramdisk (/dev/ram*)
http://www.linuxidc.com/Linux/2011-07/39531.htm简介什么是RamDisk?RamDisk就是将内存(Ram)的一部分当做硬盘(Disk)来使用。RamDisk有固定的大小,可以像正常硬盘分区那样去使用。 就操作时间来讲,RamDisk比真实的物理硬盘快很多,当系统关闭或断电时,保存在RamDisk中的数据会全部丢失。Ra转载 2015-02-12 10:13:30 · 1633 阅读 · 1 评论 -
一种实现嵌入式Linux的新方法-ramdisk
引言在Linux操作系统中,有一项特殊的功能——初始化内存盘INITRD(INITial RamDisk)技术,而且内核支持压缩的文件系统映像。有了这两项功能,我们可以让Linux系统从小的初始化内存盘启动,并把系统内存的一部分作为根文件系统挂载,而且不使用交换分区(如果不运行XWindows这是完全可以的),即把Linux系统完全嵌入到内存中,而不依赖于任何其他硬盘。现在PC转载 2015-02-06 11:08:28 · 651 阅读 · 0 评论 -
制作 ramdisk.img,使用cpio 和 gzip
cpio-initrd的制作linux2.6 内核支持两种格式的 initrd(虚拟文件系统),一种是 linux2.4 内核那种传统格式的文件系统镜像 image-initrd,其核心文件就是 /linuxrc. 另外一种格式的 initrd 是 cpio 格式的,这种格式的 initrd 使用 cpio 工具生成,其核心文件不再是 /linuxrc,而是 /init,本文将这种 initrd转载 2015-02-06 15:27:34 · 1285 阅读 · 0 评论 -
cpio文件系统的解压和制作方法
cpio解压方法: 1. # gunzip XXX.cpio.gz 2. cpio -idmv 制作cpio格式文件系统的方法: 1. 执行gen_initramfs_list.sh脚本: # gen_initramfs_list.sh ./Filesystem/ >filelist 其中Filesy转载 2015-02-03 14:39:10 · 2049 阅读 · 0 评论 -
使用gen_initramfs_list.sh脚本轻松创建cpio格式的initramfs文件
luther@gliethttp:/luther/linux-2.6.30.4$ ./scripts/gen_initramfs_list.sh -o initramfs.gz -u 0 -g 0 /vobs/crosscomplie_tootls/busybox-1.14.3/_install/其中/vobs/crosscomplie_tootls/busybox-1.14.3/_insta转载 2015-02-03 14:36:31 · 3053 阅读 · 0 评论 -
ubuntu 10.10 添加系统调用的方法
主要参考以下文章向linux内核中添加三个系统调用(Ubuntu9.10) - 耕耘--IT - 博客园 内核编译的过程(网上收集) - 小楠楠 - 博客大巴 编译内核(2.6.11)_儒雅_百度空间 向Linux内核添加系统调用函数_百度文库 Ubuntu 10.04 编译安装最新版本Linux-2.6.34内核【转】 - - JavaEy转载 2015-02-03 14:40:07 · 929 阅读 · 0 评论 -
cpio命令与文件系统制作
嵌入式开发过程中的文件系统制作,往往是使用已经定制好的目录及文件进行制作,下面以实际的例子进行说明:假设当前目录为rootdir,目录结构如下:[plain] view plaincopyroot@debian:~# tree -L 2 rootdir rootdir |-- dev |-- drv | |-- d转载 2015-02-03 14:38:10 · 1685 阅读 · 0 评论 -
Ubuntu内核基本系统裁减与编译
Ubuntu内核是用系统,于是我学习研究了Ubuntu内核,在这里对大家详细介绍下Ubuntu内核系统应用,希望对大家有用。Ubuntu操作系统内核裁减与定制。一、Ubuntu内核裁减与编译1、安装make ,gcc, make-kpkg,运行menuconfig等等和编译Ubuntu内核相关的工具。安装命令如下$sudo apt-get install build-essenti转载 2015-02-03 14:37:14 · 3368 阅读 · 0 评论 -
uboot mkimage使用详解
uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。 mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么root@Glym:转载 2015-01-29 17:27:58 · 667 阅读 · 0 评论 -
ac 数据面相关
1. 全局板提供标准linux协议栈,内核进行capwap拆包组包,ipv6相关,另外提供nat,dhcp,iptables,vlan功能。外围板cavium平台,提供基于ipv4的三层转发。2.主备跑 vrrp,但是dhcp 不能主备,需要单独处理。3,ipv 6数据由全局板处理。4.全局板收到qinq,需要解析路有关系,然后将路由,ipv6信息同步给外围板。后续数据外文版转发。原创 2014-12-17 14:28:22 · 605 阅读 · 0 评论 -
Linux 自带的 watchdog
背景: root@119.10.6.23:/usr/local/php# ps aux|grep watchdog root 6 0.0 0.0 0 0 ? S Aug28 4:50 [watchdog/0] root 10 0.0 0.0 0 0 ? S Aug28转载 2014-11-07 08:44:36 · 7775 阅读 · 0 评论 -
ubuntu 14.04 内核编译
安装必要的软件sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedgesudo apt-get build-dep linuxsudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev a原创 2015-01-29 17:27:11 · 2101 阅读 · 0 评论