易截截图软件、单文件、免安装、纯绿色、仅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 2.6源代码情景分析笔记之内存6

当ram小于896mb时的最终内核页表
由内核页表所提供的最终映射必须把从0xc0000000开始的线性地址转化为从0开始的物理地址。
#define __pa(x)   ((unsigned long)(x)-PAGE_OFFSET)将从page_offset开始的线性地址转换成相应的物理地址。
#define __va(x)   ((void *)((unsigned long)(x)+PAGE_OFFSET)) ......

Linux下tomcat的安装详解

一,安装前的准备:
1,Linux版本:[root@tpwb /]# uname -r
2.6.9-34.EL(版本内核)
2,tomcat版本:jakarta-tomcat-5.0.28.tar(大小:10.2M)
你可以去http://jakarta.apache.org/tomcat 下载
二,tomcat的安装
安装前推荐一个网址,上面也有关于tocat安装的信息,可以作为参考。
http://dev.csdn.net/article/46 ......

Linux一些常用服务

ssh connect to Linux
1,检查网络连接是否正常,看看你的机器是否开了22号端口,进程是否运行正常..
2,可以在本机上用SSH命令登陆本机.
#ssh -l yourloginname xxx.xxx.xxx.xxx
其中yourloginname为你本机可远程登录用户名,xxx.xxx.xxx.xxx为你的机器IP,
如果登录提示:
Are you sure you want to continue connecting ( ......

linux安装mysql.txt

linux安装mysql.txt
2009-03-22 10:45
 一、引言
  想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux ......

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号