养浩然之气,活着不是为技术,请关心身边的人.
linux编程白皮书学习01-01
上一篇 /
下一篇 2007-09-07 09:30:12
/ 个人分类:linux-C
C支持许多类型的变量,一个变量就是一个可以用符号名字引用的存储器位置。在上面的
片断中x和y就引用存储器的位置。程序员不管变量被放在存储器中什么地方,那是连接器
(linker)所关心的。有些变量包括不同类型的数据、整数、浮点数,还有一些是指针。
连接器是一个程序,它将几个目标模块和库连接在一起形成一个单一的、一致的程序。
目标模块是编译器或汇编器输出的机器
代码,包含机器可执行的代码和数据及使连接器把模
块们组装在一起形成一个程序的信息。比如一个模块可能包含一个程序的所有数据库功能而
另一个则包含其命令行参数处理功能。如果在一个模块中引用的例程和数据结构确实存在于
另一模块中的话,连接器将安排好目标模块间的引用。
Linux内核就是由它的许多组成目标模
块连接在一起形成的单一大型程序。
Linux像UNIX一样,系统使用逻辑上独立的文件系统而不是实际的设备标识符(比如驱动
器名或驱动器号)来进行文件访问,Linux的每个新文件系统都被
安装到根文件系统的某个目
录上(比如/mnt/cdrom),这样这个新文件系统就被合并到单一的根文件系统树中。Linux最重
要的特征之一就是支持多种不同的文件系统。块设备驱动程序把不同类型的物理块设备(如IDE和
SCSI)之间的差别隐藏起来,并且,对每个文件系统来说,物理设备只是数据块的线性集合。
不同的设备会有不同的块大小,例如软盘通常为512字节,而IDE设备通常为1024字节;同样,
这对系统的使用者是隐藏的。
导入论坛
收藏
分享给好友
管理
举报
TAG:
linux-C