ce123的技术博客

专注于嵌入式软件开发

自己动手实现arm函数栈帧回溯

glic中其实有这些函数,当时用的uclib版本较低,没有这些函数,但又需要,只能自己实现了(较高的版本应该有这些函数,换版本很麻烦),而且可以加深自己对这方面的理解.原理性的东西就不深入讲解了,直接上例子!

2013-12-12 22:38:37

阅读数 6980

评论数 0

linux内核中send与recv函数详解

主要讲解了send与recv函数的参数和基本原理.

2013-07-17 16:02:14

阅读数 4408

评论数 0

linux内核中memcpy和memmove函数的区别和实现

linux内核中memcpy和memmove函数的区别和实现Kernel version:2.6.32CPU architecture:ARMAuthor:ce123(http://blog.csdn.net/ce123)嵌入式开发交流群:280352802,欢迎您的加入!memcpy是把src指...

2013-06-03 08:20:58

阅读数 10795

评论数 3

控制linux动态链接库导出函数

控制linux动态链接库导出函数 在linux中,我们可以通过-fvisibility=default|internal|hidden|protected来控制导出函数。 在GCC帮助文档 -fvisibility=default|internal|hidden|protected参数下有这样一段...

2013-04-29 14:05:10

阅读数 2437

评论数 0

linux内核中的信号机制--从用户层到内核层

linux内核中的信号机制--从用户层到内核层Kernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123)1.简介 如果进程要处理某一信号,那么要在进程中注册该信号。注册信号主要用来确定信...

2013-02-23 08:17:22

阅读数 4205

评论数 3

linux内核中的信号机制--信号处理

linux内核中的信号机制--信号处理Kernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123) 当进程被调度时,会调用do_notify_resume()来处理信号队列中的信号。信号处...

2013-02-21 22:04:59

阅读数 9699

评论数 7

linux内核中的信号机制--信号发送

linux内核中的信号机制--信号发送Kernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123) 应用程序发送信号时,主要通过kill进行。注意:不要被“kill”迷惑,它并不是发送SI...

2013-02-07 10:30:28

阅读数 4604

评论数 0

linux内核中的信号机制--信号机制的管理结构

linux内核中的信号机制--信号机制的管理结构Kernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123) 信号只是一个数字,数字为0-31表示不同的信号,如下表所示。 编号 ...

2013-02-07 10:21:13

阅读数 3157

评论数 0

linux内核中的信号机制--一个简单的例子

linux内核中的信号机制--一个简单的例子Author:ce123(http://blog.csdn.net/ce123) 信号机制是类UNIX系统中的一种重要的进程间通信手段之一。我们经常使用信号来向一个进程发送一个简短的消息。例如:假设我们启动一个进程通过socket读取远程主机发送过来的网...

2013-02-04 09:57:37

阅读数 4030

评论数 0

linux内核中的likely和unlikely

linux内核中的likely和unlikelyKernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123)GCC version:arm-linux-gcc-3.4.1 看内核时经常遇到...

2013-01-11 16:23:56

阅读数 2815

评论数 0

linux内核中的文件描述符(六)--fd的分配--expand_files

linux内核中的文件描述符(六)--fd的分配--expand_filesKernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123) 我们先贴出expand_files函数的源码:in...

2013-01-11 15:34:48

阅读数 3896

评论数 0

linux内核中的文件描述符(五)--fd的分配--locate_fd

linux内核中的文件描述符(五)--fd的分配--locate_fdKernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123) 继续上一篇博客的内容,分析另一个文件描述符fd的分配函数...

2013-01-10 13:02:15

阅读数 3735

评论数 0

linux内核中的文件描述符(四)--fd的分配--get_unused_fd

linux内核中的文件描述符(四)--fd的分配--get_unused_fdKernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123) 在linux内核中主要有两个函数涉及到文件描述符...

2013-01-10 09:23:06

阅读数 6551

评论数 2

linux内核中的文件描述符(三)--fd的回收

linux内核中的文件描述符(三)--fd的回收Kernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123)1.close函数上图说明了close(fd)的执行过程,主要包括两部分:释放文...

2013-01-10 08:29:50

阅读数 10022

评论数 0

linux内核中的文件描述符(二)--socket和文件描述符

linux内核中的文件描述符(二)--socket和文件描述符Kernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123) socket和文件系统紧密相关,我们可以通过文件系统的open、...

2013-01-09 10:55:59

阅读数 7434

评论数 1

linux内核中的文件描述符(一)--基础知识简介

linux内核中的文件描述符(一)--基础知识简介Kernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123) 作为文件的使用者,进程理所当然的要将所使用的文件记录于自己的控制块中,也就是...

2013-01-08 16:31:17

阅读数 5279

评论数 0

linux内核中的copy_to_user和copy_from_user(二)—图解__arch_copy_from_user

linux内核中的copy_to_user和copy_from_user(二)—图解__arch_copy_from_userKernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123) ...

2013-01-08 16:15:14

阅读数 7230

评论数 1

linux内核中的copy_to_user和copy_from_user(一)

linux内核中的copy_to_user和copy_from_user(一)Kernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123)1.copy_from_user 在学习Linux...

2013-01-06 19:45:53

阅读数 42094

评论数 3

ARM中的预取命令pld的使用

ARM中的预取命令pld的使用Kernel version:2.6.14CPU architecture:ARM920T 最近在分析ARM Linux的copy_from_user,主要功能由__arch_copy_from_user实现,该函数定义在linux/arch/arm/lib/uacc...

2013-01-06 10:07:16

阅读数 9223

评论数 12

linux内核中的get_user和put_user

linux内核中的get_user和put_user内核版本:2.6.14CPU平台:arm嵌入式开发交流群:289195589,欢迎加入! 在内核空间和用户空间交换数据时,get_user和put_user是两个两用的函数。相对于copy_to_user和copy_from_user(将在另一篇...

2013-01-03 21:35:04

阅读数 19807

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭