logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

CFS任务的负载均衡

负载均衡的系列文章共分为三篇,第一篇为框架篇,描述负载均衡的相关原理、场景和框架。本篇作为该系列文章第二篇,主要通过对任务放置场景(task placement)的均衡分布进行分析,以便...

Android linux eBPF网络相关原理分析

一、eBPF相关概述随着android的版本不断升级,android 9之后,内核版本均为4.X以及更高的5.X,linux的eBPF设计在android系统中应用也越来越多。对于BPF以...

#网络#python#linux +2
Linux V4L2子系统与视频编解码设备介绍

1.V4L2简介1.1 什么是V4L2V4L,其全称是Video4Linux(即Video for Linux),是Linux内核中关于视频设备的驱动框架,涉及开关视频设备,以及从该类设备采集并处理相关的音、视频信息。V4L从Linux2.1版本的内核中开始出现。现在Linux内核中用的是V4L2,即Video4Linux2(即Video for Linux Two),其是修改V4L相关...

#linux#视频编解码#运维 +1
机器学习如何影响系统设计:Learned Index Structures浅析

从刷脸打卡到各种应用的“猜你喜欢”,当前机器学习(特别是深度学习技术)已经广泛应用于我们日常生活的方方面面。深度学习框架(如:TensorFlow,PyTorch等)和 AI专用芯片(如:...

#数据结构#算法#python +2
如何设计一门计算机编程语言

一、概述计算机编程语言顾名思义,是用来和计算机进行沟通的语言。计算机编程语言伴随着计算机的发明,作为计算机领域各种软件的基础,不断推动着计算机技术的发展。本文中,将主要关注设计开发一种计算机编程语言,对于其他类似的语言,比如MarkDown、数据查询语言、数据交换语言等不涉及。计算机编程语言自从诞生以来,不断发展,很多已经逐渐消失在历史的长河中,当前(2022年)最流行的...

#编程语言#链表#python +2
CHRE架构简介

一、CHRE定义与用途CHRE全称为Context Hub Runtime Environment,是Google提供的在低功耗处理器上运行应用程序而实现的一个通用软件平台。CHRE具有简单、标准化、嵌入式支持友好的特点,应用在需要始终在线运行或需要频繁上下文交互,并且算力要求不高的场景,广泛运用在Android系统开发,为传感器、蓝牙、Wifi、音频等模块提供了友好的API支持。二、CHRE架构

#android#网络
基于SIMD的算法加速技术简介

在手机应用越来越多,机身越来越轻薄的今天。CPU卡顿问题、手机发热问题和待机续航问题越来越多。限频、降帧,这些常用的手段会降低用户的体验,并不是根本的解决之策。我们迫切需要一个低功耗高性...

#算法#java#编程语言 +2
走进音频:器件与效果篇

1引言1.1目的和对象Android手机音频经过多年累积持续迭代,日趋完善,系统趋于稳定。但随着应用的丰富,场景的多样性,以及生态的碎片化,当前的音频架构,依然存在种种缺陷,包括历史遗留包袱。最具代表性的,诸如复杂的音量调节控制,复杂的通话路由策略,特别是蓝牙音频路由,带来的三方应用兼容性问题,始终是Android系统的核心痛点,尽管Google做了很大努力,问题依然多发。从本文开始将在内核工匠栏

#音视频
“做时间的朋友” – 浅谈linux kernel中形形色色的cputime

一、引言作为一名基民(韭菜),对于“做时间的朋友”这一金句一定耳熟能详(深恶痛绝)。各大知名基金经理教育我们,想做好投资,需要跟时间“做朋友”,对于认准的基金要坚定的长期持有。先不论在投资...

#linux#python#java +1
linux IO Block layer 解析

早期的 Block 框架是单队列(single-queue)架构,适用于“硬件单队列”的存储设备(比如机械磁盘),随着存储器件技术的发展,支持“硬件多队列”的存储器件越来越常见(比如 ...

    共 46 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择