会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
115
116
117
118
119
120
121
122
123
···
137
下一页
2018年9月1日
进程调度
摘要: 优先级 table th:nth of type(1){ width: 10%; } table th:nth of type(2){ width: 20% ; } table th:nth of type(3){ width: 10% ; 字段 | 描述 | static_prio | 用于保存静
阅读全文
posted @ 2018-09-01 00:35 yooooooo
阅读(682)
评论(0)
推荐(0)
2018年8月31日
Linux进程描述符task_struct结构体详解--Linux进程的管理与调度(一)【转】
摘要: Linux内核通过一个被称为进程描述符的 结构体来管理进程,这个结构体包含了一个进程所需的所有信息。它定义在 文件中。 谈到 结构体,可以说她是linux内核源码中最复杂的一个结构体了,成员之多,占用内存之大。 进程状态 5个互斥状态 状态 | 描述 |: : TASK_RUNNING | 表示进程
阅读全文
posted @ 2018-08-31 23:33 yooooooo
阅读(1984)
评论(0)
推荐(1)
2018年8月30日
Linux源码解析-内核栈与thread_info结构详解
摘要: 1.什么是进程的内核栈? 在内核态(比如应用进程执行系统调用)时,进程运行需要自己的堆栈信息(不是原用户空间中的栈),而是使用内核空间中的栈,这个栈就是进程的内核栈 2.进程的内核栈在计算机中是如何描述的? linux中进程使用task_struct数据结构描述,其中有一个stack指针 task_
阅读全文
posted @ 2018-08-30 00:34 yooooooo
阅读(1897)
评论(0)
推荐(0)
2018年8月29日
用户态/内核态、用户栈/内核栈
摘要: 一、用户态和内核态 内核态和用户态是操作系统的两种运行级别,用于区分不同程序的不同权利。 内核态就是拥有资源多的状态,或者说访问资源多的状态,也称为特权态。相对来说,用户态就是非特权态,访问的而资源将受到限制。如果一个程序运行在特权态,该程序就可以访问计算机的任何资源,它的资源访问权限不受限制。如果
阅读全文
posted @ 2018-08-29 00:17 yooooooo
阅读(886)
评论(0)
推荐(0)
2018年8月20日
Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析【转】
摘要: Android系统的运行时库层代码是用C++来编写的,用C\++ 来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。不过系统为我们提供了智能指针,避免出现上述问题,本文将系统地分析Android系统智能指针(轻量级指针、强指针和弱指针)的实现原理。 在使用C++来
阅读全文
posted @ 2018-08-20 20:32 yooooooo
阅读(980)
评论(0)
推荐(1)
2018年8月16日
V4L2 driver -整体架构
摘要: 我的uvc开源地址: "gitee uvc" 字符设备驱动程序核心:V4L2本身就是一个字符设备,具有字符设备所有的特性,暴露接口给用户空间。 V4L2 驱动核心:主要是构建一个内核中标准视频设备驱动的框架,为视频操作提供统一的接口函数。 平台V4L2设备驱动:在V4L2框架下,根据平台自身的特性实
阅读全文
posted @ 2018-08-16 12:06 yooooooo
阅读(7081)
评论(2)
推荐(9)
2018年8月15日
高通非adsp 架构下的sensor的bug调试
摘要: 高通 sensor 从native到HAL 高通HAL层之Sensor HAL 高通HAL层之bmp18x.cpp 问题现象: 当休眠后,再次打开preesure sensor的时候,会出现隔一段时候后,APK才会出现数据;(数据有时候会很难出现) 问题分析: 从上面几节中,我们可以知道,frame
阅读全文
posted @ 2018-08-15 18:41 yooooooo
阅读(1311)
评论(0)
推荐(0)
2018年8月13日
高通 sensor 从native到HAL
摘要: app注册传感器监听 Android Sensor Framework 的整体架构如下图所示: 前几篇sensor相关的文章介绍了sensor的hal的知识,以press_sensor实时显示气压坐标来分析,app层数据获取的过程,其实实现数据监控非常简单,主要分为下面三个步骤: 获取Sensor服
阅读全文
posted @ 2018-08-13 20:09 yooooooo
阅读(3638)
评论(0)
推荐(0)
2018年8月6日
深入 kernel panic 流程【转】
摘要: 一、前言 我们在项目开发过程中,很多时候会出现由于某种原因经常会导致手机系统死机重启的情况(重启分Android重启跟kernel重启,而我们这里只讨论kernel重启也就是 kernel panic 的情况),死机重启基本算是影响最严重的系统问题了,有稳定复现的,也有概率出现的,解题难度也千差万别
阅读全文
posted @ 2018-08-06 12:00 yooooooo
阅读(6079)
评论(2)
推荐(1)
2018年8月4日
HDMI驱动热插拔检测方法
摘要: 1. 使用poll机制 1.1 如何使用? a. open("/dev/HPD"); b. poll状态发生变化 c. read确定接上还是接下 1.2 情景分析: 1. APP使用open("/dev/HPD"); 2. APP : poll 驱动:poll 休眠 中断 3. APP : read
阅读全文
posted @ 2018-08-04 17:04 yooooooo
阅读(2399)
评论(0)
推荐(0)
上一页
1
···
115
116
117
118
119
120
121
122
123
···
137
下一页
公告