9 Peter盼

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

MMU那些事儿

最近在重新看这部分知识点,内存管理和进程调度应该是Linux下最核心的两个东西,不管你做得多牛逼了,这两点拿出来讨论,总是会让人眼前一亮,或者是可以讨论很久很久,这篇文章,读完后可能也可...

2020-05-18 18:55:42

或许是迄今为止第一篇讲解调试Android卡顿问题的文章吧

前言fps,是 frames per second 的简称,也就是我们常说的“帧率”。在游戏领域中,fps 作为衡量游戏性能的基础指标,对于游戏开发和手机 vendor 厂商都是非常重要...

2020-05-17 23:22:53

Systrace 的原理、流程及定制

一、原理和基本流程Systrace是android性能调试优化的常用工具,它可以收集进程的活动信息,如界面布局、UI渲染、binder通信等;也可以收集内核信息,如cpu调度、IO活动、...

2020-05-15 21:05:00

王小二:安卓 app vsync的一些思考

前言昨天在IT之家留言说如果应用无法满足120hz的绘制,假设如果绘制一帧的时间如果大于1/120秒,哪怕是多了1毫秒,就会导致应用在120hz的手机上也就变成了60hz。后来仔细想想这...

2020-05-12 22:54:53

别再说你不懂Linux内存管理了,10张图给你安排的明明白白!

过去的一周有点魔幻,有印象的有三个新闻:天猫总裁绯闻事件,蘑菇街裁员,不可能打工的周某也放出来了。三件事,两件和互联网行业相关,好像外面的世界很是精彩啊!吃瓜归吃瓜,学习还是不能落下。连...

2020-05-06 21:37:14

Linux可执行文件与进程的虚拟地址空间

作者简介:本文由西邮陈莉君教授研一学生贺东升编辑,梁金荣、张孝家校对建议结合之前的《linux的内存寻址方式》看。Linux可执行文件与进程的虚拟地址空间一个可执行文件被执行的同时也伴随...

2020-05-03 23:57:30

史上最全Linux面试题(2020最新版)

作者:ThinkWon链接:https://blog.csdn.net/thinkwon/article/details/104588679导读:本文整理了最新的Linux面试题,近3万...

2020-05-02 10:17:43

linux的内存寻址方式

为什么要内存管理:早期的程序都是直接运行在物理地址上,也就是说这个程序所需要的空间不超过该机器的物理内存就不会有问题,但实际场景中都是多任务,多进程的,这种物理地址reserved给各个...

2020-05-01 09:11:10

Linux环境下段错误的产生原因及调试方法小结

最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmenta...

2020-04-30 09:12:05

一个小实验巩固下进程管理

先回顾下之前的三篇文章:Linux进程在内核眼中是什么样子的?Linux 进程线程是如何创建的?Linux 是如何调度进程的?通过这三篇文章的学习我们知道,无论内核进程还是用户进程,都是...

2020-04-28 08:13:20

从底层到上层扒的 Binder 内裤都不留

一. 前言这篇文章我酝酿了很久,参考了很多资料,读了很多源码,却依旧不敢下笔。生怕自己理解上还有偏差,对大家造成误解,贻笑大方。又怕自己理解不够透彻,无法用清晰直白的文字准确的表达出 B...

2020-04-23 08:47:43

王小二:十分钟让你明白AIDL

前言我在[003]AIDL是什么中介绍的AIDL,但是好像还有朋友不明白问我,那我就来写一个终极版的文章,让你十分钟彻底明白AIDL,以下代码全为手写。目标Server进程注册一个Bin...

2020-04-19 13:34:40

Linux Kernel调度器的过去,现在和未来

引言Linux Kernel Development 一书中,关于 Linux 的进程调度器并没有讲解的很全面,只是提到了 CFS 调度器的基本思想和一些实现细节;并没有 Linux 早...

2020-04-15 08:03:23

Camera 关于去隔行的一些概念

一. 什么是场在介绍Deinterlacer去隔行处理的方法之前,我们有必要提一下关于交错场和去隔行处理的基本知识。那么什么是场呢,场存在于隔行扫描记录的视频中,隔行扫描视频的每帧画面...

2020-04-14 08:17:51

Linux 是如何调度进程的?

通过上文《Linux进程在内核眼中是什么样子的?》,可以理解内核关于进程线程的所有管理都是通过一个结构体 —— task_struct。《Linux 进程线程是如何创...

2020-04-13 08:26:36

Windows 中现在有独立的 Linux 文件夹系统

转自:开源中国三月中旬,微软曾通过博客宣布,WSL2 将在 Windows 10 2004 版本中正式进入普遍可用(GA,Generally Available)状态。与此同时,微软表...

2020-04-12 00:29:13

算法复杂度O(1),O(n),O(logn),O(nlogn)的含义

接下来几篇文章会介绍linux内核是如何调度进程的,在学习内核进程调度之前有必要搞懂这些准备知识!相信很多开发的同伴们在研究算法、排序的时候经常会碰到O(1),O(n),O(logn)...

2020-04-11 11:47:17

CFS任务的负载均衡(框架篇)

强烈推荐下之前的雄文《为什么Linux CFS调度器没有带来惊艳的碾压效果?》我们描述负载均衡的系列文章一共三篇,第一篇是框架部分,即本文,主要描述了负载均衡相关的原...

2020-04-10 09:11:55

【报名即领开发板】RT-Thread联手多家国产芯片及云厂商,共办应用创新设计大赛...

活动简介物联网时代,一款趁手的实时操作系统(RTOS)如同一把上好的兵器,助你自在驰骋在嵌入式开发之路。国内最被人熟知的RTOS非RT-Thread莫属,这款RTOS最大优势莫过于丰富...

2020-04-08 11:50:43

如何调整Linux内核启动中的驱动初始化顺序?

如何调整Linux内核启动中的驱动初始化顺序?【问题】此处我要实现的是将芯片的ID用于网卡MAC地址,网卡驱动是enc28j60_init。但是,读取芯片ID的函数,在as352x_a...

2020-04-03 12:57:47

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。