android嵌入式开发知识备忘
文章平均质量分 74
Tchainsmokers
这个作者很懒,什么都没留下…
展开
-
进程管理
进程管理1什么是进程1什么是进程进程通常被定义为一个正在运行的程序的实例,包括两部分:操作系统用来管理进程的内核对象。内核对象也是系统存放关于进程的统计信息的地方。地址空间,包含所有可执行模块或者DLL模块的代码和数据,动态分配的空间,线程堆栈和堆栈分配空间。进程运行过程,就是把磁盘的二进制文件加载到内存空间中,指引cpu去内存中寻址,计算并返回(I/O)。运行特性:多任务,多进程...原创 2020-01-29 01:24:15 · 205 阅读 · 0 评论 -
文件和目录
文件和目录1 文件和目录的维护2 扫描目录3 /proc 文件系统1 文件和目录的维护重点在于如何通过man查找资料,学会方法,而非记忆函数。chmod 更改文件权限chownunlink 解除文件的所有链接,相当于对文件进行删除操作。mkdir/rmdir2 扫描目录opendirreaddirclosedir读取当前文件夹内文件的名称。并...原创 2020-01-29 00:05:04 · 145 阅读 · 0 评论 -
Linux高级程序_IO操作_lock
Linux高级程序_IO操作_lock1文件锁定设计原理1.1文件锁定类型1.2文件锁结构2文件锁定函数调用方法3线程锁定1文件锁定设计原理1.1文件锁定类型强制锁Mandatory lock:内核相关,较为底层建议锁Advisory lock:用户层面,1.2文件锁结构kernel源码 fs.h→file_lock2文件锁定函数调用方法记录锁函数 int fcntl(in...原创 2020-01-27 22:29:28 · 392 阅读 · 0 评论 -
Linux_高级程序_I/O操作
Linux_高级程序_I/O操作 知识点备忘原创 2020-01-18 23:49:10 · 620 阅读 · 0 评论 -
4--Makefile相关
Makefile知识点备忘1 Makefile步骤1.edit (vi)2.编译 (gcc)3.项目project (make)4.setup打包发布 (make)例如:1.makedemo文件夹下有3个c文件:func1.c func2.c main.c ,main.c中使用了2个函数分别位于func1.c func2.c中,2.gcc main.c func1....原创 2020-01-12 23:15:06 · 476 阅读 · 0 评论 -
3--gdb调试相关
gdb调试相关1.debug模式编译(gcc -g countgdb.c -o countgdb)(退出gdb模式后,所有断点需重新设置)2.gdb countgdb 后设置断点设置断点 :(b 10 或者 b 函数名 或者 b 15行 if x>1 对应第10行设置一个断点,或者对函数名设置断点,或者对应在15行设置条件断点,info break缩写i b查看有无断点和观察点)删除...原创 2020-01-12 23:14:41 · 101 阅读 · 0 评论 -
1~2--gcc依赖参数以及编译相关
gcc依赖参数1 gcc的使用参数分类通用参数:C语言参数、C++参数、Object C、语言无关、警告、调试、优化编译过程参数:预编译、汇编、链接机器依赖参数:比如代码需要在哪个平台上运行(ARM之类)2 gcc的编译过程(.c)源代码,宏展开 → 预编译文件(.i) 编译后 → 汇编文件(.s) 汇编后 → 目标文件,0101机器码(.o) 链接后 → 可执行文件编译过程参...原创 2020-01-12 23:14:57 · 439 阅读 · 0 评论