RTOS内功修炼记(十) | 深度解析RTOS内核上下文切换机制
一、风平浪静的程序世界芯片上电的那一刻,犹如小船撑起了帆,开始远航。这艘小船上,PC寄存器负责航行路线,按照路线图(可执行固件)告诉船长(CPU)接下来该往走哪个方向,船长在走的时候,还要依赖R0-R12这些通用寄存器来完成一些基本的计算。这一路上,还会遇到很多的港口,船长有点不太安分想进港玩玩,但这个时候PC指针不干了:“船长,我自己只能无脑的向前冲,现在我们要偏离路线进港的话,有可能会回不来了”!船长一听,这问题不大啊,喊过来LR寄存器:“你记一下现在的位置,我们待会进港玩完了要回来这里,一
i.MX6ULL驱动开发 | 31 - Linux内核网络设备驱动框架
net_device结构体在内核中指代一个网络设备,定义在,是一个非常大的结构体,包含网络设备的属性描述和操作接口,其中一些关键的成员如下。Linux在轮询处理机制和中断处理机制的基础上,提出了一种高效的网络处理技术NAPI。NAPI的核心思想是不全部采用中断来读取网络数据,而是采用中断来唤醒数据接收服务程序,在接收服务程序中采用poll的方法来轮询处理数据。提高短数据包的接收效率,减少中断处理的时间。...
influxDB运维记录
7月14日发现influxDB没有数据了排查下来发现是写入失败了。主要是influx设置生效的保存策略和驱动程序里的不一致:另外,在将原来默认的autogen(不设限制)保存策略删除的情况下,发现服务器内存由97%一下子降到了65%!(虽然今天看,内存又上涨到了87%)autogen的保存策略是把数据维护在内存的,所以导致内存很高。influxDB插入快,查询较慢,是因为:底层用的红黑树,左右旋转少,只要维护树的相对平衡,保证每个节点在子节点的黑球数相等。写性能高的一般是时序数据库,读性
2021-07-22java编程组队学习202107task5
Java TASK5面向对象核心技术抽象类与接口抽象类继承抽象类和调用接口异常处理抽象类与接口抽象类抽象类是所有子类属性的集合。抽象类不能实例化对象。只有被继承了以后才能被使用。定义抽象类:Modifies abstract class name{}抽象方法:abstract void method();只有抽象类才可以包含抽象方法,class B extends abstract-class A,则classB必须重写classA的抽象方法,或声明自己是abstract class。
dtw debug:dtaidistance C library is not available 总结(python)
最近在用dtw,发现:dtw.distance 就不会报错dtw.distance_matrix_fast 就会报错:The compiled dtaidistance C library is not available.See the documentation for alternative installation options.上dtaidistance的官网看,官网地址:https://dtaidistance.readthedocs.io/en/latest/usage/ins
2021-08-10centos7安装python3,pyinstaller
关键词:vmware centos7 python3 pyinstaller概述:由于公司的一些信息安全政策限制。故需要在虚拟机中创建centos7系统,再安装python3,实现python项目的工程化打包。基本参数:私服:ubuntu18虚拟机借助软件vmware虚拟机中的系统:centOS7虚拟机中安装的python3.6步骤:1.在ubuntu中安装vmware2.在vmware中安装centOS7系统3.在centOS7中安装python34.在python3后安装pyi
python tensorflow 报错
报错信息:ImportError: cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’我一级一级跳进去没有找到这个语句的位置。已经安装tensorflow=2.4.1numpy=1.19.5解决方法:https://stackoverflow.com/questions/66964492/importerror-cannot-import-name-get-config-from-tensorflow-p
2021-09-16 集成学习上--task1机器学习数学基础
task1机器学习数学基础作业:试编写程序完成下述工作:1) 为不同的a,b取值,绘制该函数的3D表面。请问 a,b取值对该表面形状有大的影响吗?,所谓大影响就是形状不再相似。2) 编写一个算法来找到它的全局最小值及相应的最小解,并在3D图中标出。分析一下你的算法时空效率、给出运行时间。1)a/b分别取值-2到2,图形如下:a/b分别取值-1到1,图形如下:形状分类:b<0:b>=0:2)用梯度下降法求解最小值f(x) = (a - x1)2 + b(x2 -
2021-09-19 集成学习TASK2
TASK2 回归问题作业:1、请详细描述线性回归模型的最小二乘法表达。回答:一元线性回归的基本假设:1)对模型和变量的假定:假设解释变量X是非随机的。假设变量和模型无设定误差。2)对随机误差项的假定:零均值假定同方差假定...
protobuf安装及使用(python)
在一个项目中,被要求用protobuf加密。对方生成了一个编译后的py文件给我。给我指示:把我生成的变量值赋值到py文件的data类中,再调用其中的serialtostring()方法来实现protobuf加密。理解下来,其实protobuf加密就是序列化。我把py文件加载到我的pycharm工程中,其中开头加载依赖中有写:from google.protobuf import…但是我在pycharm的setting里面,安装了google后,这个加载依赖的命令还是有红色波浪线。所以我上网查了以
sklearn usewarning / Process finished with exit code 245 (python)
python debug报错信息报错解释报错分析解决方法报错信息/home/disk1/lstm/venv/lib/python3.8/site-packages/sklearn/base.py:329: UserWarning: Trying to unpickle estimator MinMaxScaler from version 0.24.2 when using version 0.23.2. This might lead to breaking code or invalid resul
python预测工程打包遇到的一些问题
tensorflow项目打包1.版本匹配问题2.打包spec修改3.加载模型遇到的问题1.版本匹配问题我们的服务器版本是centOS7,所以相对应的一些其他的依赖包版本如下:包版本python环境3.6tensorflow1.5.0keras2.1.6h5py2.10.0sklearn0.24.2numpy1.19.5flask2.0.1版本不匹配会报一些问题,比如:1)import tensorflow.python a
思谋 机器学习算法 一面
date:2022-01-05title:机器学习算法time:2.30p.m. 45min1.首先自我介绍。2.问项目业务价值,项目做到什么程度。亮点的工作是什么?面试官非常关心每个项目的业务价值。3.技术问题:3.1LSTM有几个门?cell state和hidden state分别是什么?cell state对应的是长程依赖还是短程记忆?A: 首先,对于基本RNN来说,它能够处理一定的短期依赖,但无法处理长期依赖问题。比如句子The cat, which already a
字节机器学习算法一面
部门背景:跨境电商title:智能供应链算法工程师date:Jan 10th,2022time:3.00-4.00p.m.面试官:很和蔼,我有很多不会,他木有嘲笑我。半小时项目中技术问答,半小时做一道算法题1.首先自我介绍2.特征为啥不考虑设备本身的工作时长、状态、属性,故障记录等信息?3.为啥没用频域特征?4.有木有考虑前1分钟的、前1小时的、前1天的等不同维度的这几个特征值?5.LSTM的三个门?结构?6.LSTM为啥用了tanh激活函数外还要再用sigmoid激活函数?7.为啥
今日推荐
周排行