自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(331)
  • 收藏
  • 关注

转载 inux内核之进程管理详解

转载:https://blog.csdn.net/heliangbin87/article/details/774419081、进程描述符(1)进程与线程         进程是处于执行期的程序以及相关资源的总称。线程在linux上称为轻量级进程,没有独立的地址空间,一个进程下的所有线程共享地址空间、文件系统资源、文件描述符、信号处理程序等。 (2)进程描述符task_struct        ...

2018-06-27 14:34:36 394

转载 Linux进程管理与调度-之-目录导航

http://blog.csdn.net/gatieme/article/details/51456569

2017-10-24 14:32:50 438

转载 Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈

转载请注明出处: http://kyang.cc/栈是什么?栈有什么作用?首先,栈 (stack) 是一种串列形式的 数据结构。这种数据结构的特点是 后入先出 (LIFO, Last In First Out),数据只能在串列的一端 (称为:栈顶 top) 进行 推入 (push) 和 弹出 (pop) 操作。根据栈的特点,很容易的想到可以利用数组,来实现这种数据结构。但是本文要讨

2017-10-19 15:41:43 523

转载 Valgrind使用简介

转载:http://blog.csdn.net/destina/article/details/6198443Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),

2017-05-10 19:46:04 355

转载 ARMv8 與 Linux的新手筆記

http://loda.hala01.com/2014/12/armv8-%E8%88%87-linux%E7%9A%84%E6%96%B0%E6%89%8B%E7%AD%86%E8%A8%98/

2017-04-20 15:11:28 410

转载 Linux安全体系的文件权限管理

转载:http://blog.csdn.net/neverforgetzyp/article/details/5928914自主访问机制(Discretionary Access Control,DAC) 指对象(比如程序、文件或进程等)的的拥有者可以任意的修改或授予此对象相应的权限。Linux的UGO(User、Group、Other)和ACL(Access Control List,访问控

2016-07-12 14:35:51 2706

转载 2>&1 &>2

在POSIX shell中,命令的结果可以通过%>;的形式来定义(其中%表示文件描述符:1为标准输出stdout、2为标准错误stderr)!系统默认% 值是1,也就是1>;,而1>;可以简写为>;,也就是默认为>;。而stdout的默认目标是终端(这点不用验证吧)。另 外,stderr的默认目标我个人认为也是终端,比如:#abcddcbash: abcddcba: not found.

2015-11-06 17:17:12 437

转载 设置 GDB 代码搜索路径

在用GDB进行 debug的时候,可以用  directory 设置搜索目录,用 show direcories 显示设置的搜索目录:[plain] view plaincopyprint?(gdb) show directories   Source directories searched: $cdir:$cwd  (gdb) d

2015-10-10 19:49:08 1461

转载 *** glibc detected *** malloc(): memory corruption

*** glibc detected *** free(): invalid pointer:*** glibc detected *** malloc(): memory corruption:*** glibc detected *** double free or corruption (out): 0x00000000005c18a0 ****** glibc detected

2015-10-06 15:41:05 2048

转载 ccache and distcc

好久没有写总结了,陌生了这博客,也陌生了文字,只觉得工作后的人生就再也不只是生活了!现在的我,在为生活而工作与为工作而生活的纠结中,几乎快要迷失了自我,偶尔偷闲,写点东西,歇歇脚,明天继续赶路。。。。。。 ccache的主页:http://ccache.samba.orgdistcc的主页:http://distcc.samba.org 1、背景:在

2015-09-08 19:16:10 1251

转载 内核临时页表建立

背景:为什么要建立内核临时页表:当内核被解压到线性地址0x100000后,为了继续启动内核,即启动内核的第一进程即swapper进程,内核需要建立一张临时页表供其使用。 当内核从16位的实模式进入到保护模式(通过在汇编代码中的setup函数中设置linux的cr0寄存器的PE位),内核要创建一个有限的地址空 间,容纳内核的代码段、数据段、初始页表和用于存放动态数据结构的共128KB大小的空

2015-08-28 15:54:22 1013

转载 Linux下进程信息的深入分析

这里我们主要介绍进程的状态,进程的状态可以通过/proc/PID/status来查看,也可以通过/proc/PID/stat来查看.如果说到工具大家用的最多的ps也可以看到进程的信息.这里我们通过/proc/PID/status来分析进程的信息.在2.6.18之后的内核,多了capibilty/cpusets等信息.查看进程状态信息如下:more sta

2015-07-20 11:37:41 515

转载 linux动态库的初始化和清理

转载:http://blog.csdn.net/wind19/article/details/38420861  a. Windows 中有 DllMain 入口函数, 而 Linux 中则没有。   b. Linux 中有特殊函数 _init 和 _fini, 主要是分别用来初始化动态库和关闭的时候      做一些必要的处理, 我们可以把自己认为需要的代码放到这两个函数里面

2015-06-29 10:40:05 946

转载 android property

Android System Property一 System Property  代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享。通常程序的执行以进程为单位各自相互独立,如何实现全局共享呢?System Propertie

2015-05-19 20:48:16 449

转载 Linux 虚拟内存和物理内存的理解

转载:http://www.cnblogs.com/dyllove98/archive/2013/06/12/3132940.html第一层理解1.         每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构 2.       一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都

2015-05-11 10:52:21 506

转载 pmap命令

Linux下使用pmap命令能查看一个具体进程所用内存的分布情况 每列的含义如下:参数 解释Address:进程所占的地址空间Kbytes:该虚拟段的大小RSS:设备号(主设备:次设备)Anon:设备的节点号,0表示没有节点与内存相对应Locked:是否允许swappedMode 权限:r=read, w=write, x=execute, s=shared,

2015-05-11 10:15:52 2824

转载 Linux上的free命令详解

转载:http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html解释一下Linux上free命令的输出。  下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3

2015-05-05 15:54:08 426

转载 Linux vmstat命令实战详解

转载:http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.htmlvmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比to

2015-05-05 15:30:04 482

转载 基带处理器和射频前端的体系结构

转载:http://wiki.jackslab.org/%E5%9F%BA%E5%B8%A6%E5%A4%84%E7%90%86%E5%99%A8%E5%92%8C%E5%B0%84%E9%A2%91%E5%89%8D%E7%AB%AF%E7%9A%84%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84目录 [隐藏] 1 概述2 经

2014-12-08 10:11:03 7729

转载 linux系统中如何查看日志 (常用命令)

zhuanzai:http://blog.csdn.net/shanzhizi/article/details/7715734cat tail -f 日 志 文 件 说    明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maill

2014-11-18 11:28:37 960

转载 一篇dbus移植的点点滴滴

3个月了,终于把这个问题搞定了,前后学习加动手可能花了1个半月在这个系统搭建上面。我怀着复杂的心情写这篇文章,对很多懂这方面的专家我无话可说,对自己我更不知道该爱还是该恨。   6月中的时候我来到新的公司,接到的第一个任务就是交叉编译dbus,并在目标机上跑起来。我工作快3年了,一直搞的嵌入式开发,说实话在FSK很失败,以前开发环境都是搭好了,我们只是做一些应用程序的开发而已,我自认为最有

2014-11-18 11:27:21 2585

转载 dbus的hello world

来自:http://blog.csdn.net/chenyufei1013/article/details/6573411 dbus的是一个低延迟,低开销,高可用性的IPC机制。通过dbus的daemon,可以实现进程间通信和函数调用。Windows下,dbus的开发库可以去这里(http://code.google.com/p/dbus-windows-installer/downloads

2014-11-18 11:26:48 770

转载 选择system bus还是session bus?

不同的系统在使用daemon dbus时,有两个选择,可以选择system bus,简单些;也可以使用session bus; 手机不象PC那样有多用户,手机一般就单用户,所以手机系统就一个session, 所以,用system bus和session bus来讲区别不大。  如何用session bus: test@test-desktop

2014-11-18 11:23:09 2525

转载 dbus启动问题

首先需要启动守护进程dbus-daemon –system  –print-pid –print-address结果提示 Failed to start message bus: Could not get UID and GID for username “messagebus”dbus需要有一个messagebus用户,创建该用户即可,useradd messagebus,问题

2014-11-18 11:22:32 19308

转载 交叉编译dbus文章汇总

预安装vmware6.0, debian4.0 linux OS 配置IP, samba, telnet等网络服务安装包命令:./configure CC=arm-unknown-linux-gnu-gcc --prefix=/home/qudc/nfs --host=arm-linux --cache-file=arm-linux.cache指定交叉编译工具        

2014-11-18 11:21:44 1102

转载 dbus-glib 安装环境搭建

dbus-glib 安装环境搭建安装 dbusapt-get install dbus安装 d-feet ,用于查看 session bus 和 system busapt-get install d-feet安装 glib2.0apt-get install libgtk2.0-dev安装 dbus-glibapt-get install libd

2014-11-18 11:20:35 6050

转载 dbus参考

http://www.freedesktop.org/wiki/Software/dbushttp://blog.csdn.net/flowingflying/article/details/5567540http://blog.chinaunix.net/uid/23381466/frmd/2260.h

2014-11-18 11:19:50 584

转载 认识dbus的基本概念

一. dbus的认识        dbus是一用于进程间通信的一种设施,但不是简单的1-1关系的进程间通信,如果只是这些已经有很多成熟的技术可以采用:在windows下从简单的com、管道、内存共享到复杂的corba。dbus则更是更轻量级的ipc,不仅可以实现1-1,还可以实现1-n关系的ipc。它的使用面向对象化,就像使用面向对象语言进行ipc开发。引入object,interface等

2014-11-18 11:19:11 2086

转载 dbus基础--创建dbus客户端与服务端的实例参考

http://blog.csdn.net/shanzhizi/article/details/7710652/** Example low-level D-Bus code.* Written by Matthew Johnson ** This code has been released into the Public Domain.* You may do w

2014-11-18 11:18:38 2296

转载 DBus如何使用原始DBus库传送和接收数据

DBus是进程间通信的工具。网上的资料不太多,大都又是基于GLib或python的。在windows下如果要用纯c/c++语言,似乎只能用原始的DBus库来编写程序。倘若不亲自写写,还真不知道到底是怎样的。DBus的数据都要绑定在消息上:消息: DBusMessage数据: DBusMessageIter 从数据结构的命名上看,与其称之为消息的数据,不如称为消息数据的迭代器。

2014-11-18 11:17:42 1287

转载 Android启动过程

当按下Android设备电源键时究竟发生了什么?Android的启动过程是怎么样的?什么是Linux内核?桌面系统linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是X86以及ARM linux?什么是init.rc?什么是系统服务?当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望能帮

2014-10-21 09:59:13 523

转载 opn plmn spn

IM卡应用移动运营商已经将SIM卡用於很多不同的应用,下面列出了其中最主要的应用∶· 漫游应用∶确保手机可以在漫游之後选择缺省的运营商网络。一个SIM应用是可以在手机漫游到某个合作夥伴运营商网络时,在手机屏幕上显示运营商名称。注:在手机上显示的运营商名称有以下三种:OPN 是指此SIM卡的提供商名称;PLMN 当前注册的网络提供商名称;SPN

2014-08-15 15:42:46 1054

转载 SIM卡文件表

SIM卡文件表 文件文件标识符文件缩写中文名称文件作用MF3F00根目录备注:所有非ETSI GSM协议中规定的应用文件由各厂家自行定义在根目录下(如:PIN1,PIN2…)EFICCID2FE2ICCIDSIM

2014-08-14 14:25:06 1085

转载 Android 显示原理简介

转自:作者:yearzhu,2011年进入腾讯公司,从事过Web端及移动端的测试工作,喜爱新鲜事物及新技术,目前在SNG开放平台测试组负责的移动互联SDK的测试工作。 现在越来越多的应用开始重视流畅度方面的测试,了解Android应用程序是如何在屏幕上显示的则是基础中的基础,就让我们一起看看小小屏幕中大大的学问。这也是我下篇文章——《Android应用流畅度测试分析》的基础

2014-07-18 14:54:43 527

转载 linux rpm 包制作 - 使用 rpmbuild

一、安装 rpmbuild // for fedora linux yum install rpmbuild -y // for ubuntu apt-get install rpmbuild 二、rpm specification file spec文件规范 能熟练掌握以上命令以及部分参数含义,管理日常的rpm软件包就不成问题了。然而随着Lin

2014-06-25 15:54:08 891

转载 crash工具分析linux dump文件

本文将首先介绍 Linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 Linux 内核的源代码级的调试方法。前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的

2014-05-12 14:35:06 8024

转载 linux系统内核的调试

本文将首先介绍 Linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 Linux 内核的源代码级的调试方法。调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源

2014-05-12 14:33:00 1324

转载 linux内核调试方法

原文链接kdb:只能在汇编代码级进行调试;  优点是不需要两台机器进行调试。  gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数。  kgdb:能很方便的在源码级对内核进行调试,缺点是kgdb只能进行远程调试,它需要一根串口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试)p

2014-05-12 14:27:57 736

转载 qemu and kprobes

原文地址:http://blog.csdn.net/ariesjzj/article/details/8244333一些Linux Kernel的分析调试工作,主要包换qemu,kprobes和trace等,以作备忘。 Qemu源码级调试Kernel1. Qemu编译与安装先安装libsdl的开发库$ ./configure$ make

2014-05-12 11:36:46 677

转载 kernel 内存泄漏和自旋锁调试

作者:下家山(请尊重原创,转载请注明) http://www.xiajiashan.com 一直以来我(每个从事linux开发的人)深受“bug”的困扰,好像“bug”不足以描述这种被问题困扰的无奈。因为当在驱动或BSP的开发过程中,所碰到的问题比解决一个bug难得多。       Linux因其庞大,复杂(也许不是)至今并没有一个类似VB,VC,ADS等可视化调试工具,交叉编译环境的“麻

2014-05-12 11:31:33 1578

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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