引言当一台主机将以太网数据帧发送到同一个局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的,设备驱动程序从不检查IP数据报中的IP地址。ARP为IP地址和硬件地址之间提供动态映射,说是动态的,因为这个过程是自动完成的。RARP是被那些没有磁盘驱动器的系统使用的,它需要系统管理员进行手动设置。例子用一个例子解释ARP的运行过程敲入命令ftpbsdi1.ftp客户端调用函数gethostbyname将主机名转换为32bit的IP地址。这个函数
系统 2019-08-12 01:32:34 2374
硬件平台:FL2440内核版本:2.6.28主机系统:Ubuntu11.04内核版本:2.6.39原创作品,转载请标明出处http://blog.csdn.net/yming0221/archive/2011/07/01/6579577.aspx1、由于自己编译的内核触摸屏驱动选项选择的问题,触摸屏搞了好久由于自己编译内核将触摸屏驱动以模块的形式编译的,方便自己调试ADC驱动和触摸屏驱动。遇到以下问题:编译完触摸屏驱动完成后,利用insmodts.ko加载
系统 2019-08-29 22:21:42 2373
在linux下面部署项目的时候,有时候会遇上Socket/File:Can’topensomanyfiles的问题,linux系统默认对一个进程打开的文件句柄(也包含打开的SOCKET数量)数量最多为1024,生产服务器中的项目很容易就会达到合格数量。我们可以通过ulimit-a来查看linux系统所有限制值openfiles数量也可以通过ulimit-n来查看,也可以通过ulimit-nnumber来修改,如ulimit-n65535。但是ulimit命
系统 2019-08-12 01:33:07 2373
http://blog.csdn.net/ruglcc/article/details/7874076zieckey(zieckey@yahoo.com.cn)线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/
系统 2019-08-12 01:32:54 2373
引用自http://www.blogbus.com/public/tb.php/4346144/15887442/5aaba108490b7c1550d529b8371fb1b4创建和添加一个文件系统一、问题描述本项目的内容是要添加一个类似于ext2的自定义文件系统xs_ext2。我们对xs_ext2文件系统的描述如下:1、xs_ext2文件系统的物理格式定义与ext2基本一致,除了xs_ext2的magicnumber是0x6666,而ext2的magi
系统 2019-08-12 01:32:50 2373
在ubuntu中,敲入命令行:sudoapt-getinstallvim,然后输入系统密码,确认Y,即可下载vim按下vim,在后面跟上文件的路径,即可进入文件到编辑模式,如果不存在该文件,将创建一个文件VIM的运行模式分为3种:编辑模式:等待编辑命令输入插入模式:编辑模式下,输入i或者o或者a进入插入模式,插入文本信息,退出插入模式按Esc,随即进入编辑模式命令模式:在编辑模式下,输入“:”进行命令模式VIM使用的命令:q直接退出vi:wq保存后退出vi
系统 2019-08-12 01:32:47 2373
注明转载:http://farlee.info/archives/linux-ubuntu-lamp-apache-mysql-php-phpmyadmin-install-configuration.html作者FarLeePHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl/Python,能最优化服务器性能。如何在本地电脑Ubuntu中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux
系统 2019-08-29 23:49:53 2372
linux内核学习之三:linux中的"32位"与"64位"在通用PC领域,不论是windows还是linux界,我们都会经常听到"32位"与"64位"的说法,类似的还有"x86"与"x86_64","i386"与"amd64",这两组概念之间有着怎样的联系和区别的?实际上这两组概念涉及了三个层次:硬件,系统和软件。1硬件早期的intel处理器,如i386,486,586,奔腾系列的CPU架构,都是32位的(32位的寄存器,32位的虚拟地址空间),统称为x
系统 2019-08-12 01:33:55 2372
Linux下安装Tomcat6步骤---------------------linux服务器建议选择CentOs5.5,如下镜像站下载:http://isoredirect.centos.org/centos/5/isos/x86_64/ActualCountry下面是当前所在国家的镜像站,163的很快。---------------------oracle建议从如下地址下载:http://www.oracle.com/technetwork/databa
系统 2019-08-12 01:33:12 2372
1、下载linux版本的tomcat和jretomcat下载:http://pan.baidu.com/s/1nt7D87J;jre下载:http://pan.baidu.com/s/1sj4hAVV;下载完成之后,上传到/usr/local(目录自定义)2、安装jre#chmodu+x./jre-6u26-linux-i586-rpm.bin可执行权限#./jre-6u26-linux-i586-rpm.bin3、安装tomcattar-zxvfapac
系统 2019-08-12 01:33:04 2372
需求:开发环境(linux)重启后,每次需手动启动相关应用较为繁琐,如设置为开机自动启动则可减少此工作量。google下,参考了以下博文较好解决了问题:1.简单说明Centos下设置程序开机自动启动命令介绍2.详细说明Linux如何实现开机启动程序详解解决此问题有2种方法:1通过增加启动程序为系统服务如常见的mysqld,smb,ftp服务是通过此方法实现.可通过chkconfig命令将脚本增加为系统服务.关于chkconfig命令使用可参考linux帮助
系统 2019-08-12 01:32:49 2372
一共享内存共享内存是由IPC为进程创建的一个特殊的地址范围,它将出现在该进程的地址空间中。其他进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址。如果某个进程向共享内存写入了数据,所做的改动将立刻被可以访问同一段共享内存的任何其他进程看到。二相关函数#include//shmget创建共享内存intshmget(key_tkey,//为共享内存段命名size_tsize,//以字节为单位指定需要共享
系统 2019-08-12 01:32:34 2372
more命令,功能类似cat,cat命令是整个文件的内容从上到下显示在屏幕上。more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能。more命令从前向后读取文件,因此在启动时就加载整个文件。---------------------------------------------------------------------------------
系统 2019-08-29 22:43:58 2371
硬件平台:FL2440内核版本:2.6.28主机平台:Ubuntu11.04内核版本:2.6.39原创作品,转载请标明出处http://blog.csdn.net/yming0221/archive/2011/06/27/6570072.aspx1、首先配置busyboxbusyboxLinuxSystemUtilities--->[*]mdev[*]Support/etc/mdev.conf[*]Supportcommandexecutionatdevi
系统 2019-08-29 22:15:01 2371
进程控制(1)进程标识符每一个进程都有肺腑的整形表示唯一的进程ID。按一个进程终止后,其进程ID就能够再次使用了。例如以下是几个典型进程的ID及其类型和功能。ID进程名中文名类型作用0swapper交换进程系统进程它是内核一部分,不运行磁盘上的程序,是调度进程。1initinit进程用户进程永远不会终止,启动系统,读取系统初始化的文件。2pagedaemon页精灵进程系统进程虚存系统的请页操作除了进程ID,每一个进程另一些其它的标识符。下列函数返回这些标识
系统 2019-08-12 01:32:57 2371