• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






灵聚

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
1 2 3 4 下一页

2013年1月31日

Android 信号处理面面观 之 trace 文件含义(转)
摘要: 在前一章Android 信号处理面面观 之 信号定义、行为和来源中,我们讨论过,Android 应用在收到异常终止信号(SIGQUIT)时,没有遵循传统 UNIX信号模型的默认行为 (终止 + core )。而是打印出trace 文件来,以利于记录应用异常终止的原因。 本文就重点分析 trace 文件是怎么产生的,并详细解释trace文件的各个字段的含义。一. TRACE 文件的产生Trace文件是 android davik 虚拟机在收到异常终止信号 (SIGQUIT)时产生的。 最经常的触发条件是 android应用中产生了 FC (force close)。由于是该文件的产生是在 DVM 阅读全文
posted @ 2013-01-31 18:04 灵聚 阅读(4489) 评论(0) 推荐(0)
 

2012年12月26日

linux 驱动开发第一步-构建源码树
摘要: 本文是参考了网上多篇帖子而写的算不上什么原创。唯一值得欣慰的只不过在本机上实现罢了。因为毕竟失败了几次。也因为本人是初学驱动编程 很多简单的问题在我来说是相当的困难的。望有识之士不要笑话。最后,希望本文能给刚学驱动而还没开头的人提供一些帮助。刚看 O'REILLY 写的《LINUX 设备驱动程序》时。作者一再强调在编写驱动程序时必须 建立内核树。所谓内核树,我的理解和网上资料说的一致就是内核源码的一种逻辑形式。那怎么建立呢?为此上网“翻云覆雨”起来而结果却是“惨败而归“。为此托了一天又4个小时(当然包括吃饭睡觉的时间),连个简单的 hello wrold 都没实现。(书中p22页最简单 阅读全文
posted @ 2012-12-26 10:32 灵聚 阅读(361) 评论(0) 推荐(0)
 

2012年12月25日

Ubuntu下编译Linux内核(转)
摘要: 声明:本文是个人参考网上有关资料,编译2.6.25内核的总结,如按本文步骤编译内核造成的责任和本文作者无关。 本文放在本人的blog上面:http://hi.baidu.com/ffbp89/ 本文还有姊妹篇《老笔记本编译2.6.20内核指导》 如果有修改,也在blog上。 欢迎转载本文,但是请不要取消本声明。 写这篇东西主要是教学目的,学生可以结合编译内核复习shell的有关命令。 一、下载源代码和编译软件的准备 下载内核源代码:http://www.kernel.org/ 注意,点击2.6.25内核的F版,即完整版。 如果你懒得去网站点联接,运行下列命令: 代码:$cd ~$ wget h 阅读全文
posted @ 2012-12-25 08:35 灵聚 阅读(2604) 评论(0) 推荐(1)
 

2012年12月24日

软件开发者最重要的四大技能(转)
摘要: 摘要:现如今,可供选择的技术、语言及平台可谓五花八门,因此要弄明白哪里是花时间训练的最佳投资点也就难上加难……现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时间培养个人技能的最佳投资点也就难上加难。常常有人向我征求关于如何成为更强的程序员的建议。人们问得最频繁的问题可谓万变不离其宗,即他们是否应该把时间花在某种与众不同的特定编程语言或技术上。最近我花了很多心思琢磨此问题,并想出了一些我认为最要紧且能让你受益终生的技能,一旦软件开发者掌握了这些技能,不仅会给他们带来最佳的工作机会,还会使他们变得卓有成效。技能一:解决问题(Solving Problems)以 阅读全文
posted @ 2012-12-24 09:53 灵聚 阅读(340) 评论(0) 推荐(0)
 

2012年12月23日

linux 系统中的文件权限
摘要: linux中的文件权限大家一般熟悉的就是777了,实际上文件的权限是有7777的,之前遇到没搞明白,还觉得是文件系统出问题了呢,现在想想当时自己还是太轻浮了,没仔细去看,今天闲着没事终于可以吧剩下的7给搞明白了。 后面三位一般都能查的出来的,第一个7就是owner的权限了。7代表的就是三个1.分别是读写执行。第二个7对应的这个文件拥有者所在组的权限,第三个7就是其他所有者的权限了,第一个7也是由三位的,第一位是sticky位,如果这个位启用(置为1),mode最后一个字段变为t,对于可执行文件来说是让他常驻内存,而不管他的执行状态,,当这一特性应用到一个频繁使用的程序时,就会提高性能,因为.. 阅读全文
posted @ 2012-12-23 23:00 灵聚 阅读(309) 评论(0) 推荐(0)
 
SUID SGID
摘要: 如果你对SUID、SGID仍有迷惑可以好好参考一下!Copyright by kevintz.由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文章中如果有不当之处,请广大网友指正。一、UNIX下关于文件权限的表示方法和解析SUID 是 Set User ID, SGID 是 Set Group ID的意思。UNIX下可以用ls -l 命令来看到文件的权限。 阅读全文
posted @ 2012-12-23 22:58 灵聚 阅读(7082) 评论(0) 推荐(0)
 

2012年12月20日

关于linux kernel里的high memory
摘要: 今天有人问我linux kernel里的high memory是怎么回事,说的比较乱,现在整理下。high memory只存在于32位kernel下,以下文字都针对32位kernel。1)什么是high memory,为什么要有high memoryLinux人为的把4G虚拟地址空间(32位地址最多寻址4G)分为3G+1G,其中0~3G为用户程序地址空间,3G~4G为kernel地址空间(为什么要这么分?为什么用户程序和kernel不能各自独享4G虚拟地址空间?这两个问题下次再说吧,这里不表),这就是说kernel最多寻址1G的虚拟地址空间。当CPU启用MMU的paging机制后,CPU访问的 阅读全文
posted @ 2012-12-20 12:56 灵聚 阅读(1005) 评论(0) 推荐(0)
 

2012年12月12日

free 命令结果完全剖析
摘要: 相信有许多同学都对free命令中的buffers cached十分不理解,今天笔者就对free命令机器结果做一个详细的剖析。 以下是笔者在虚拟机上运行的debian系统的free情况。该虚拟机内存只有128M,同时分配了256M的SWAP交换区。 total used free shared buffers cachedMem: 12478811343211356015308 75568-/+ buffers/cache:22556 102232Swap: 245752 20 245732 第一行 (可以理解为从操作系统的角度来看内存分配) total总物理内存大小。used已分... 阅读全文
posted @ 2012-12-12 14:29 灵聚 阅读(427) 评论(0) 推荐(0)
 

2012年12月10日

如何有效地报告 Bug
摘要: 作者:Simon Tatham 专业的自由软件程序员翻译:Dasn[English|Português|简体中文|Česky|Dansk|Deutsch|Español|Français|Magyar|Italiano|日本語|Nederlands|Polski|Русский|繁體中文]引言为公众写过软件的人,大概都收到过很拙劣的bug(计算机程序代码中的错误或程序运行时的瑕疵——译者注)报告,例如:在报告中说“不好用”;所报告内容毫无意义;在报告中用户没有提供足够的信息;在报告中提供了错误信息;所报告的问题是由于用户的过失而产生的;所报告的问题是由于其他程序的 阅读全文
posted @ 2012-12-10 15:23 灵聚 阅读(150) 评论(0) 推荐(0)
 

2012年12月7日

墨菲原则-推广
摘要: 当你关注某个点事,这个点的作用必将放大! 阅读全文
posted @ 2012-12-07 08:51 灵聚 阅读(216) 评论(0) 推荐(0)
 
1 2 3 4 下一页