linux系统下NS 2(网络仿真开源软件)的安装
一.什么是NS 2
NS 2是一种针对网络技术的源代码公开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块非常丰富,几乎涉及到了网络技术的所有方面。
NS 2(Network Simulator, version
2)是一种面向对象的网络仿真器,本质上是一个离散事件模拟器。由UC
Berkeley开发而成。它本身有一个虚拟时钟,所有的仿真都由离散事件驱动的。目前NS2可以用于仿真各种不同的IP网,已经实现的一些仿真有:网络传输协议,比如TCP和UDP;业务源流量产生器,比如FTP,
Telnet, Web CBR和VBR;路由队列管理机制,比如Droptail ,
RED和CBQ;路由算法,比如Dijkstra等。NS2也为进行局域网的仿真而实现了多播以及一些MAC
子层协议。
二.NS 2的安装
1.我使用的是ubuntu9.04,为确保linux系统已经安装gcc .make之类的软件
可以使用 sudo apt-get install build-essential
2.除了这些还要安装一些必要的依赖软件
sudo apt-get install g++ patch perl gnuplot
sudo apt-get install tcl8.4
sudo apt-get install tcl8.4-dev
sudo apt-get install tk8.4
sudo apt-get install tk8.4-dev
sudo apt-get install libxmu-dev
3.下载NS 2安装软件包
(1)登入http://www.isi.edu/nsnam/ns/ns-build.html
下载安装软件包,我下的是ns-allinone-2.34.rar.gz,由于ns-allinone套件已经有NS 2在执行时会用到的其他模组,应此安装过程较为简单。
(2)以root登录ubuntu,在/home/velkan(velkan 是我的用户名)下建立ns2文件夹,将ns-allinone-2.34.tar.gz放在该文件夹下,在终端运行cd
/home/velkan/ns2,使用解压命令tar
xvfz
ns-allinone-2.34.tar.gz,即生成/home/ns2/velkan/
ns-allinone-2.34。
&n
相关文档:
10.5.2 精通定时器设置
函数alarm设置的定时器只能精确到秒,而以下函数理论上可以精确到微妙:
#include <sys/select.h>
#include <sys/itimer.h>
int getitimer(int which, struct itimerval *value);
int setitimer(int which, const struct itimerval
*value, struct itimerval *ovalue ......
原文出处:http://www.svn8.com/shouce/Linux/kernel_options.html尊重原创!
Code maturity level options
代码成熟度选项
Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择
General setup
常规设置
Local version - append ......
我为什么发表不了文章呢?
1. 在Linux系统中,以 文件 方式访问设备 。
2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。
3. Linux文件系统中每个文件用 i节点 来标识。
4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。
5. 链接分为: 硬链接 和 符号链接 。
6. 超 ......
包含3个文件夹
目录组织结构如下:
inc/hello.h
main/main.c, Makefile
src/hello.c
文件内容如下:
hello.h:
void hello(char name[]);
main.c:
#include <stdio.h>
#include "../inc/hello.h"
// The second hello.h should in ""
int main()
{
hello("GCC");
printf("Haha Linux Ub ......
在LINUX环境开发驱动程序,首先要探测到新硬件,接下来就是开发驱动程序。
常用命令整理如下:
用硬件检测程序kudzu探测新硬件:service kudzu start ( or restart)
查看CPU信息:cat /proc/cpuinfo
查看板卡信息:cat /proc/pci
查看PCI信息:lspci (相比cat /proc/pci更直观)
查看内存信息 ......