Linux

linux内核数据包转发流程(三)网卡帧接收分析

【版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】每一个cpu都有队列来处理接收到的帧,都有其数据结构来处理入口和出口流量,因此,不同cpu之间没有必要使用上锁机制,。此队列数据结构为softnet_data(定义在include/linux/netdevice.h中):/**Incomingpacketsareplacedonper-cpuqueuessothat*nolockingisn

系统 2019-08-12 01:33:29 2016

Linux

Linux学习笔记31——网络信息

一主机数据库函数#includestructhostent*gethostbyaddr(constvoid*addr,//地址size_tlen,//长度inttype//类型);structhostent*gethostbyname(constchar*name);这些函数返回的结构中至少包含以下几个成员structhostent{char*h_name;//主机名称char**h_aliases;//别名列表inth_addrtype

系统 2019-08-12 01:33:28 2016

Linux

Linux高级I/O机制

Linux高级I/O机制Linux高级I/O机制2011-08-2014:11一、课程目标I/O常常是现代应用程序的性能瓶颈,为突破这个瓶颈,现代操作系统不断推出新的I/O机制,使高性能的I/O编程变成可能。本次课程将讨论Linux下几种高性能I/O的机制,这些功能都是基于成熟的系统调用,通过本次课程的学习,学员将掌握以下内容:传统FileI/O;散/聚I/O(Scatter/GatherI/O);阻塞式和非阻塞式I/O;I/O多路复用;select(),

系统 2019-08-12 01:33:28 2016

Linux

Linux常用命令小结

1.磁盘使用情况du-h查看当前用户每个文件的大小,格式化显示du-h--max-depth=1当前各个目录下的总大小du-sh查看总的大小df-h磁盘使用情况iostat-xm3磁盘的读写情况2.VI常用命令esc切换文件读写状态,I键插入,O键追加:q!强制退出:wq保存后退出:x保存后退出G到文件尾部1G到文件首或者gg0行首$行尾ctrl+f向文件尾翻一页ctrl+b向文件首翻一页/patten从光标开始处,向文件尾搜索patten?patten从

系统 2019-08-12 01:33:26 2016

Linux

MagicLinux2.5正式版发布

MagicLinux2.5使用的主要组件为kernel2.6.30.10,xorg1.6.5,gcc4.4.0,kde4.4.3(kde33.5.10),并不都是最新版本。其主要特性有:专为windows用户准备的magic_win安装器,只需鼠标点击即可方便地从硬盘安装magiclinux,无须手工配置启动项。精挑细选和优化配置的KDE采用最新的KDE4.4桌面,一流的用户桌面体验清新悦耳的magiclinux音效主题和明快的配色去除笨重的strigi/

系统 2019-08-12 01:33:24 2016

Linux

《鸟哥的Linux私房菜》学习笔记(5)——权限管

一、权限的基本概念权限:访问计算机资源或服务的访问能力。Linux中,每一个资源或者服务的权限,分别定义了三组用户的使用能力。文件的属主(u)文件的属组(g)其他用户(o)对于每一类用户来说,可以对某个文件有三种权限:r:可读,可以使用类似cat,more,less等命令查看文件内容。w:可写,可以编辑或者删除此文件。x:可执行,可以在命令提示符下,当做命令提交给内核运行,一般对文件默认没有此权限,否则可能执行恶意代码。对于目录来说,r:可以对此目录执行l

系统 2019-08-12 01:33:20 2016

Linux

ubuntu linux mysql 开发模式与连接编译

【源码测试】#include#include#includeintmain(void){MYSQL_RES*result;MYSQL_ROWrow;MYSQL*connection,mysql;intstate;mysql_init(&mysql);connection=mysql_real_connect(&mysql,"localhost","root","951241","mysql",0,

系统 2019-08-12 01:33:16 2016

Linux

Linux守护进程的编程实现

Linux守护进程的编程方法守护进程(Daemon)是执行在后台的一种特殊进程。它独立于控制终端而且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种非常实用的进程。Linux的大多数server就是用守护进程实现的。比方,Internetserverinetd,Webserverhttpd等。同一时候,守护进程完毕很多系统任务。比方,作业规划进程crond,打印进程lpd等。守护进程的编程本身并不复杂,复杂的是各种版本号的Unix的实现机制不尽

系统 2019-08-12 01:33:15 2016

Linux

《鸟哥的Linux私房菜》学习笔记(9)——条件判

一、条件判断表达式条件测试类型:整数测试字符测试文件测试条件测试的表达式[expression](注意expression头和尾部各有一个空格)[[expression]]testexpression算术运算有三种方法:let算术运算表达式$[算术运算表达式]$((算术运算表达式))expr算术运算表达式[root@hao~]#A=3[root@hao~]#B=4[root@hao~]#letC=$A+$B[root@hao~]#echo$C7[root@

系统 2019-08-12 01:33:13 2016

Linux

RHAS Linux下架构Lotus Domino详解(附视频)

此处下载操作视频:RHASLinux下架构LotusDomino6.5视频教程在rhas下架构LotusDomino汉化650)this.width=650;"onclick="window.open("http://blog.51cto.com/viewpic.php?refimg="+this.src)"alt="RHASLinux下架构LotusDomino详解(附视频)_第1张图片"border="0"src="http://img.it610.c

系统 2019-08-12 01:33:12 2016

Linux

Linux下jvm、tomcat、mysql、log4j优化配置笔记

小菜一直对操作系统心存畏惧,以前也很少接触,这次创业购买了Linux云主机,由于木有人帮忙,只能自己动手优化服务器了。。。。小菜的云主机配置大致为:centeos6(32位),4核心cpu,4G内存,5M独享带宽。一、jvm内存优化方案。要优化服务器,首先从jvm入手,分配好jvm内存,配置方案如下:declare-xJAVA_OPTS="-server-Xms1280M-Xmx1280M-Xmn512M-Xss1024k-XX:+AggressiveOp

系统 2019-08-12 01:33:01 2016

Linux

Linux/UNIX进程控制(1)

进程控制(1)进程标识符每一个进程都有肺腑的整形表示唯一的进程ID。按一个进程终止后,其进程ID就能够再次使用了。例如以下是几个典型进程的ID及其类型和功能。ID进程名中文名类型作用0swapper交换进程系统进程它是内核一部分,不运行磁盘上的程序,是调度进程。1initinit进程用户进程永远不会终止,启动系统,读取系统初始化的文件。2pagedaemon页精灵进程系统进程虚存系统的请页操作除了进程ID,每一个进程另一些其它的标识符。下列函数返回这些标识

系统 2019-08-12 01:32:57 2016

Linux

Linux学习笔记2——Linux中常用文件目录操作命令

ls显示文件和目录列表-l列出文件的详细信息-a列出当前目录所有文件,包含隐藏文件mkdir创建目录-p父目录不存在情况下先生成父目录cd切换目录touch生成一个空文件echo生成一个带内容文件cattac显示文本文件内容cp复制文件或目录rm删除文件-r同时删除该目录下的所有文件-f强制删除文件或目录mv移动文件或目录,文件或mvaaabbb将aaa改名为bbbfind在文件系统中查找指定的文件-name文件名wc统计文本文档的行数,字数,字符数gre

系统 2019-08-12 01:32:54 2016

Linux

ArchBang Linux 2012.12 发布

ArchBangLinux是基于ArchLinux的轻量级发行。使用Openbox窗口管理器,它快捷并保持最新,既适合于桌面又适合于便携式系统。该版本基于Linuxkernel3.6.8内核。下载地址:archbang-2012.12.03-i686.iso(545MB)archbang-2012.12.03-x86_64.iso(548MB).发行通知:http://archbang.org/news/archbang-2012-12-is-out-in

系统 2019-08-12 01:32:44 2016

Linux

linux tomcat配置https

自己生成一个ssl证书,因为是自己生成的所以该证书,不被浏览器信任(具体表现https前面有个X)[root@centosapache-tomcat-6.0.37]#keytool-genkey-aliastomcat-keyalgRSA-keystore/root/tomcat/apache-tomcat-6.0.37/conf/.keystore输入keystore密码:再次输入新密码:您的名字与姓氏是什么?[Unknown]:free4lab您的组织

系统 2019-08-12 01:32:34 2016