上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 68 下一页
摘要: Linux系统成功的关键因素之一就是具有与其他操作系统和谐共存的能力。Linux的文件系统由两层结构构建。第一层是虚拟文件系统(VFS),第二层是各种不同的具体的文件系统。 VFS在linux系统中的位置如图: 阅读全文
posted @ 2022-12-25 19:36 cnetsa 阅读(54) 评论(0) 推荐(0)
摘要: 系统命令相对API更高了一层,它实际上一个可执行程序,它的内部引用了用户编程接口(API)来实现相应的功能 ,它们之间的关系如图: 阅读全文
posted @ 2022-12-25 19:36 cnetsa 阅读(67) 评论(0) 推荐(0)
摘要: 在Linux中,用户编程接口(API)遵循了在Unix中最流行的应用编程界面标准——POSIX标准。POSIX标准是由IEEE和ISO/IEC共同开发的标准系统。该标准基于当时现有的Unix实践和经验,描述了操作系统的系统调用编程接口(实际上就是API),用于保证应用程序可以在源代码一级上在多种操作 阅读全文
posted @ 2022-12-25 19:32 cnetsa 阅读(33) 评论(0) 推荐(0)
摘要: 系统调用是指操作系统提供给用户程序调用的一组“特殊”接口,用户程序可以通过这组“特殊”接口获得操作系统内核提供的服务。例如用户可以通过进程控制相关的系统调用来创建进程、实现进程之间的通信等。 在Linux中,为了更好地保护内核空间,将程序的运行空间分为内核空间和用户空间(也就是常称的内核态和用户态) 阅读全文
posted @ 2022-12-25 19:32 cnetsa 阅读(90) 评论(0) 推荐(0)
摘要: /etc/inittab格式id:runlevels:action:processid:ID 意义对BusyBox init 和 System V init 是不同的,此处ID指明程序的控制tty,如果程序不需要交互, 则ID为空runlevels:BusyBox init 不支持runlevel, 阅读全文
posted @ 2022-12-25 18:46 cnetsa 阅读(72) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-12-25 18:43 cnetsa 阅读(24) 评论(0) 推荐(0)
摘要: 获取源码$ wget -c http://www.busybox.net/downloads/busybox-1.23.2.tar.bz2解压并进入源码目录$ tar -jxvf busybox-1.23.2.tar.bz2$ cd busybox-1.23.2/配置$ make menuconfi 阅读全文
posted @ 2022-12-25 18:38 cnetsa 阅读(162) 评论(0) 推荐(0)
摘要: BusyBox 项目是由Bruce Perens in 在1996创建的http://www.busybox.net/BusyBox 是在 GNU GPL 许可协议下发行的开源软件享有“嵌入式Linux的瑞士军刀”美誉,Erik Andersen先生维护;Busybox是一个UNIX系统工具集,它将 阅读全文
posted @ 2022-12-25 18:30 cnetsa 阅读(247) 评论(0) 推荐(0)
摘要: 采用Busybox创建基本命令创建基本的目录 /lib /etc /var /tmp /dev /sys /proc等添加glibc基本动态库创建基本的设备节点添加启动配置和脚本程序 /etc/inittab /etc/fstab /etc/init.d/rcS测试根文件系统制作根文件系统镜像 阅读全文
posted @ 2022-12-25 18:24 cnetsa 阅读(62) 评论(0) 推荐(0)
摘要: 使用不同的文件目录层次结构?FHS(文件系统层次化标准)规定了制定根文件系统的规则 通常大多少应用程序和发布依赖这些规则,但这些规则不是内核强制的在嵌入式Linux系统中,你可以构建一个完全不同的根目录层次结构 相应的AP配置需要适当调整建议遵循FHS来构建根文件系统 文件系统层次化标准 Files 阅读全文
posted @ 2022-12-25 17:45 cnetsa 阅读(61) 评论(0) 推荐(0)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 68 下一页