易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux 笔记2

1。Linux链接
Linux目录中每个名字至inode的映射被称为链接,即目录中一个指向inode的名字。Linux的文件链接分为硬链接和软链接。
硬链接必须位于同一个文件系统。使用link()函数实现。
软链接即符号链接,它不增加额外的目录项,而是一种特殊的文件类型。它可以跨越文件系统。
2。设备节点。
 设备节点是应用程序与设备交互的特殊文件。设备节点提供设备抽象,使应用程序不必了解特定设备或熟悉特别的接口。每个设备节点都具有连个数值属性,分别是主设备号和次设备号。主设备号与对应的设备驱动映射表已载入内核,即主设备号被系统用来确定驱动程序。次设备号被驱动程序用来确定设备。
 3.特殊设备节点。
 空设备位于/dev/null,主设备号是1,次设备号是3。
 零设备位于/dev/zero,主设备号为1,次设备号为7
 满设备位于/dev/full,主设备号为1,次设备号为7
4.存储器区域
   文本段(text segment)包含着一个进程的代码,字符串,常量和一些只读的数据。在Linux中,文本段被标记为只读,并且直接从目标文件(可执行程序或库文件)映射到内存中。
   堆栈段(stack)包含一个进程的执行栈,随着栈的深度动态的伸长或收缩。执行栈中包含了程序的局部变量和函数返回值。
   数据段(data segment),又叫堆(heap),包含着一个进程的动态存储空间。这个段是可写的,而且它的大小是可以变化的。这部f分空间往往是由malloc分配的。
   BSS段包含了没有被初始化的全局变量。这个变量根据不同的C标准都有特殊的值。
5。内存分配机制
  
malloc() 优点是简单方便最常用,缺点是返回内存要用零初始化
   calloc()  使数组分配变得容易用0初始化了内存,但在分配非数组空间时比较复杂
realloc()   调整已分配的空间大小
posix_memalign()分配的内存按照任何合理的大小进行对齐
alloca()最快的分配方式,不需要知道确切大小对于小内存的分配非常合适但不能返回错误信息,不适合大内存分配


相关文档:

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

linux监控和管理.txt

<P>ps:查看系统中的进程,Linux中可以使用ps -aux查看所有进程 </P> <P>参数w表示加宽显示的命令行,参数w可以写多次,通常最多写3次,表示加宽3次,这足以显示很长的命令行了。例如:ps -auxwww </P> <P>top:显示系统内存、cpu使用情况,并可自动刷新进程列表 </P> <P>vmstat ......

在Linux下安装JDK及环境设置

1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行。
进入安装目录
#cd /home
#cp jdk-1_5_0_02-linux-i586.rpm /usr/local
#cd /usr/local
给所有用户添加可执行的权限
#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin
#./jdk-1_5_0_02-linux ......

Linux安装Mysql+Apach+PHP+phpMyAdmin


Linux安装Mysql+Apach+PHP+phpMyAdmin
 
 
   我的系统是redhat as5 建议大家完全安装,以免安装时缺少相关的编译器等等。
一、安装mysql(mysql-5.0.21.tar.gz)  
# tar zxf mysql-5.0.21.tar.gz
# cd mysql-5.0.21
#./configure --prefix=/usr/local/mysql --sysconfdir=/etc --lo ......

linux上的Apache服务和LAMP环境的配


linux上的Apache服务和LAMP环境的配置
在RHEL4系统中可以通过两种方式安装Apache服务器。
1. RHEL4系统的安装光盘中包括的Apache服务器的RPM软件包,可以使用rpm命令直接进行安装。
2. 可以从Apache服务器的官方站点下载最新版本的程序源代码,并在RHEL4系统中进行编译安装。(因为系统光盘里的版本过低所以选择编译安 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号