
Linux系统
文章平均质量分 89
ayanwan
这个作者很懒,什么都没留下…
展开
-
pkg-config使用
pkg-config是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。 譬如说我们运行以下命令: pkg-config 查看gcc的CFLAGS参数 $pkg-config --libs --cflags opencv 会显示如下信息: -I/usr/include/opencv -lcxcore -lcv -lhighgui -lcvaux原创 2014-08-15 16:42:31 · 1086 阅读 · 0 评论 -
Linux内存管理
一、地址相关概念 1. 物理地址(physical address) 物理内存,真实存在的插在主板内存槽上的内存条的容量的大小。 内存是由若干个存储单元组成的,每个存储单元有一个编号,这种编号可唯一标识一个存储单元,称为物理地址。我们可以把内存看成一个从0字节一直到内存最大容量逐字节编号的存储单元数组,即每个存储单元与内存地址的编号相对应。 2. 虚拟地原创 2015-10-03 13:32:28 · 601 阅读 · 0 评论 -
fork,vfork和clone底层实现
fork,vfork,clone都是linux用来创建子进程的(确切说vfork创造出来的是线程)。 1.fork 创造的子进程复制了父亲进程的资源,包括内存的内容task_struct内容(2个进程的pid不同)。 int sys_fork(struct pt_regs *regs) { return do_fork(SIGCHLD, regs->sp, r原创 2015-10-03 17:38:21 · 1325 阅读 · 1 评论 -
UNIX/Linux/BSD、POSIX、GNU
UNIX/Linux/BSD、POSIX、GNU原创 2015-06-24 11:15:55 · 5333 阅读 · 0 评论 -
三、vi编辑器
vi是linux下的文本编辑器 1、vi可以分为三种状态,分别是 命令模式(command mode) 插入模式(Insert mode) 底行模式(last line mode)原创 2013-07-06 11:24:50 · 692 阅读 · 0 评论 -
三、uboot分析
一、U-Boot源码目录结构 1. board:开发板相关目录 2. common:通用的命令函数 3. cpu:特定CPU架构相关目录,如arm920t 4. doc:uboot的开发、使用文档 5. drivers:uboot支持的设备驱动程序,比如串口,nandflash,网卡 6. fs: 支持的文件系统,Uboot现在支持cramfs、fat、fdos、jffs2和regi原创 2013-07-22 09:43:11 · 762 阅读 · 0 评论 -
linux文件系统
其实,每一种Linux嵌入式系统文件系统都有其不同的作用和特点,特别是系统文件,它承载着系统是否可以安全运行,如果出现错误,那么将导致系统退出,严重影响我们的使用。嵌入式系统文件系统比较j常用有ffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs,Linux 支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romf原创 2014-05-19 16:05:26 · 794 阅读 · 0 评论 -
tftp服务器环境搭建
首先说明:在ubuntu10.4下,安装的是tftp-hpa和tftpd-hpa而不是tftp和tptpd(早期的版本是)。因为,通过网上搜索到的帖子,安装tftp和tptpd后,如果在本地测试的话是OK的。而换台电脑,真正的远程通过tftp来get文件或put文件。则总是显示Transfor time out。但是,通过 $ netstat -nlp命令查看,tftpd的确已经启动了呀。不知原创 2014-08-18 19:09:33 · 885 阅读 · 0 评论 -
一、Linux内核分析
1、Linux内核的版本 在内核源码顶层目录下Makefile中查看版本号: VERSION = 2 主版本号 PATCHLEVEL = 6 主版本号 SUBLEVEL = 31 次版本号 EXTRAVERSION =原创 2013-07-28 10:18:01 · 887 阅读 · 0 评论