摘要: 本文将介绍如何构建一个最简单的根文件系统,并且初步分析内核如何执行第一个内核程序。 挂接根文件系统 在挂接根文件系统之前,需要制作根文件系统。根文件系统里面需要一些基本的命令,目录和设备文件,下面来介绍如何使用busybox来制作根文件系统。 我们都知道,init进程是系统启动后执行的第一个应用程序,根据一般的Linux应用程序配置结构,一... 阅读全文
posted @ 2015-01-20 23:10 浩天之家 阅读(3258) 评论(0) 推荐(0) 编辑
摘要: Linux下程序运行中,有两种库,静态库和动态库。 静态库:名字一般为libxxx.a,编译时会整合到可执行程序中,优点是运行时不需要外部函数库支持,缺点是编译后程序较大,一旦静态库改变,程序需要重新编译。 动态库:名字一般为libxxx.M.N.so,M为主版本号,N为副版本号。优点是运行时,有需要时才动态调用外部库中的函数,节省空间,缺点是运行环境中必须提供相应的库... 阅读全文
posted @ 2015-01-20 16:59 浩天之家 阅读(3434) 评论(0) 推荐(0) 编辑
摘要: 本文转载自: http://blog.chinaunix.net/uid-20786208-id-4291059.html Technorati 标签: Linux VLAN --------------------------我是快乐的分割线-------------------------------------------------- 第一部分:VLAN的核心概念 说起IEEE... 阅读全文
posted @ 2015-01-20 14:00 浩天之家 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 本文主要简介在X86体系结构下和在ARM体系结构下,Linux内存布局的概况,力求简单明了,不过多深入概念,多以图示的方式来记忆理解,一图胜万言。 Technorati 标签: 内存 布局 X86体系结构 在X86体系结构下,物理内存地址一般从0x0000_0000开始,而Linux内核主要按照在物理地址0x0010_0000开始的地方,即物理地址1M以上的空间。... 阅读全文
posted @ 2015-01-20 06:39 浩天之家 阅读(5438) 评论(0) 推荐(0) 编辑