-
商业模式类型(一)
分拆模式企业内部的三类规则:经济、竞争与文化。由此可以区分三种活动:客户关系管理、新产品开发、基础设施管理,对应三种价值信条:亲近顾客、产品领先、运营卓越。三类活动驱动因素不同,彼此之间冲突,企业内部消长分拆模式的解决方案:各自独立 新产品开发 客户关系管理 基础设施管理 经济规则 早期市场,强调速度与高溢价 获客成本高,提高客单价,复用渠道 高产量平摊高固定成本,扩规模...…
-
进程的描述与管理
进程的数据描述进程控制块进程控制块(PCB)是OS用于记录和刻画进程状态和环境的数据结构。包含标识信息、现场信息、控制信息标识信息用于存放标识该进程的信息。包含: 系统分配的标识号 系统分配的进程组标识号 用户定义的进程名 用户定义的进程组名现场信息用于存放进程运行时的处理器现场信息。包含: 用户可见寄存器内容 控制与状态寄存器内容 栈指针内容控制信息用于存放和管理、调度进程相关的信息。包含: 调度相关信息:状态、等待事件/原因、优先级 进程组成信息:代码/数据地址、外存...…
-
Weka的PCA使用
PCA是通过将n维数据选取k个维度来达到降维的效果。选取k个维度,便是在n维空间中选取k个正交的坐标轴,使得原数据在这k个坐标轴上的方差最大,从而在尽可能保留原数据多样性的情况下减少冗余数据量。PCA降维的步骤:对每个特征中心化;计算协方差矩阵;计算其特征值和特征向量;取前k个特征值和特征向量直到满足降维需要。此时我们便得到了k个坐标轴,对原数据变化到其上就是降维后的数据Java中代码实现如下: Instances data=new Instances(new BufferedReader...…
-
实时操作系统(二)
实时调度假设有n个周期任务,周期分别为Ti,互相独立。有最坏执行时间(WCET)Ci。不考虑多线程阻塞。没有顺序约束,优先级固定Pi,切换时间可忽略,使用抢占式调度。定理:如果存在一种优先级调度顺序可以产生可行的调度,那么按照周期排序的优先级(周期短的优先级高)也能产生可行的调度RMS任务周期越短优先级越高。如果任务级满足以下条件,那么可以被调度。\(U=\sum_{i=1}^n\frac{C_i}{T_i}\le n(2^{1/n}-1)\)U为CPU利用因子EDD给定n个独立的单次任务...…
-
数据流分析(二)
Live Variables Analysis定义某个在p点定义的变量v是否在p点之后的某条路径中被用到了,也就是定义v和使用v之间其不应被重新定义。如果用到了,那么其就是在p点存活的。抽象程序中所有的变量可以用一个位向量来表示。如D1,D2,…,D100(100个变量),可以用00000……00(100位)表示。第i位表示Di变量转移函数对于该分析,我们采取反向分析的手段,从程序结尾向开头计算。对于语句D: v = x op y其产生了x和y的use,并且kill了下面的v(的使用),上...…
-
虚拟化技术(二)
操作系统虚拟化在主机操作系统中插入虚拟化层。优缺点优点最小的启动、停止开销;资源需求低;可扩展性强可同步虚拟机和宿主操作系统环境状态的变化允许虚拟机中进程访问尽可能多的主机资源缺点同一个容器中的操作系统级虚拟机必须使用相同的客户操作系统资源隔离性较差云数据中心的虚拟化对象服务器虚拟化:将物理服务器虚拟为逻辑服务器存储虚拟化:将异构分布的存储设备统一为存储池网格虚拟化:在底层物理网络和网络用户间增加抽象层目的一台物理设备服务多个用户,提升资源共享和复用的效率,降低成本灵活扩展和空间分布的存储...…
-
实时操作系统(一)
RTOS和GPOS的区别相似的功能 多任务级别 软件和硬件资源管理 为应用提供基本的OS服务 从软件应用抽象硬件RTOS分离出的功能 更好的上下文可靠性 满足应用需要的剪裁能力 更快 减少内存需求 为实时嵌入式系统提供可剪裁的调度策略 支持无盘化嵌入式系统,允许从ROM或RAM上引导和运行 对不同硬件平台具有更好的移植性实时操作系统(RTOS)RTOS的特征 可靠性 可预测性、确定性 性能 可压缩性 可扩展性RTOS的核心组成是任务。其中并不像常见操作系统一...…
-
核心资源、关键业务与重要合作
核心资源保证一个商业模式顺利运行所需的最重要的资产,用于价值主张的创造与提供、开拓市场、维护客户关系并获益。可以“自主拥有”或者“寻求合作”。 “核心”需要巨大的成本维系 “拥有”意味着额外的管理成本与风险,“合作”意味着让出的利润与生存空间。从“核心”向外扩展:拥有——合作核心资源类型实物资源生产设备、房屋、车辆、机器、系统、分销渠道等生产向腾讯本质:流量的“低吸高抛”知识资源品牌(可口可乐)、专利(高通与华为)、知识产权与体系(微软、苹果、安卓)人力资源普遍存在,对于创新性和知识密...…
-
常用分类方法
决策树决策树是解决分类问题的方法之一。形状一棵多叉树,每个内部节点表示一个特征,叶节点表示一个类假如有一个纹理清晰,根蒂硬挺的瓜,我们首先通过纹理到达“根蒂=?”这一节点,然后通过根蒂到达”坏瓜”这一节点,得出这是一个坏瓜的决策。ID3算法 对所有没有使用的属性计算样本在这个属性的信息熵 选取其中熵最小的属性 生成包含该属性的节点信息熵设集合D中第k类占比为$p_k$,则D的信息熵为:\[Ent(D)=-\sum_{k=1}^K p_klogp_k\]一般而言,信息熵越低,代表其信息...…
-
ROS的安装
ROS是什么wiki:ROS(Robot Operating System,下文简称“ROS”)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理。它也提供用于获取、编译、编写、和跨计算机运行代码所需的工具和库函数。ROS的安装过程初始环境:Linux ubuntu 20.04LTS,更换软件源为清华源添加ROS软件源由于ROS使用了自己组建的软件源,我们需要将该软件源添加到apt的源列表中sudo sh...…
-
智能软件测试
传统软件和智能软件的差别传统软件的决策逻辑:人工编写的代码智能软件的决策逻辑:数据训练的,人难以确认逻辑是如何产出的,通过无法直接理解的DNN和权重的形式表现。智能软件特征神经元的路径有无穷多条,其中包含大量无意义路径,有意义的路径由训练数据产生模糊与变异测试关键要素测试输入、测试预言、测试度量生成测试数据数据扩增测试数据存在领域数据稀缺、标注困难、分布不均、隐藏信息干扰等问题,需要额外的数据。数据扩增通过轻微变换现有数据或创建新的合成图像来得到新数据。数据变异语义搜索:通过原测试输入和训...…
-
嵌入式软件模型
软件与硬件硬件的设计决策会对软件产生深远的影响,例如 微处理器的选择会影响软件性能 内存大小和混合方式往往尽可能晚决定 经常使用ROM与RAM互换 外设的实现有时可用通过软件完成硬件调试手段循环模拟器:未广泛使用,过于昂贵。适合软硬件结合紧密时使用监视调试器: 需要通信频道 需要RAM与ROM的交换芯片上调试器: 需要板子上有连接器 需要RAM与ROM的交换自检支持IO回路板上开关 配置与模式选择状态显示 字符或LED灯,LED灯可以表示三种...…
-
嵌入式软件体系结构
轮询所有事件都是主循环中的函数调用void main(void) { while(TRUE) { if (device_A requires service) service device_A if (device_B requires service) service device_B if (device_C requires service) service device_C ... }}通过调整轮询的顺序和频率,我们可以调整任务的优先级。优先级:无优先级,所...…
-
分类
基本概念分类即给定一个有标注的实体训练集,产生一个能给测试集实体进行标注的规则。分类中有很多种类: 二分分类 多类别分类 非排除类别 权值排序分类的度量指标: 错误率 不同类别错误的代价 执行点表示一个对象可以通过$(x, y)$表示 $x$为该对象的描述 $y$为该对象的标签分类器的正确性依赖于对象的描述的选取。描述的选取可以看作是一个学习问题,事实上存在自动学习描述选取过程的方式。但通常会需要人工判断。数据类型分类判断有很多特征选取方式: 物理属性 行为属性 上...…
-
数据流分析(一)
概述数据流分析解答的是“数据如何在控制流图(CFG)上流动”的问题。而这里的“数据”具体而言就是指程序特有的数据,在CFG上流动便是指流过其节点与边。“数据”代表的是抽象手段,而“流过”代表的是近似手段。may analysis输出可能为真的结果(过近似 over-approximation)只要有一种为真的可能就应输出must analysis输出一定为真的结果(欠近似 under-approximation)只有全部情况下为真才能输出无论哪种近似手段,都是追求safe的近似。在节点上,...…
-
虚拟化技术(一)
虚拟化本质:通过添加虚拟化层将物理设备进行逻辑化,转化成一个文件夹或文件,实现软硬件解耦核心思想:利用软件或固件管理程序构成虚拟化层,把物理资源映射车虚拟资源。在虚拟资源上可用安装和部署多个虚拟机,实现多用户共享物理资源。计算机系统的各个抽象层: 应用程序 库函数 操作系统 硬件应用程序、库函数、操作系统间构成API抽象层,操作系统、硬件间构成硬件抽象层。由位于下层的软件模块,通过向上一层软件模块提供一个与它期待的运行环境完全一致的接口的方法,抽象出一个虚拟的软件或硬件接口,使得上...…
-
嵌入式软件和传统软件对比
嵌入式软件和桌面软件的对比 内存:有限,影响编程语言的选择以及开发工具的使用(例如编译器优化) CPU处理能力:出于成本和功耗考虑,不得不选择保守的设计方案,CPU只是恰好满足要求 操作系统:OS(Windows、Linux)、RTOS、专有OS或裸机 实时行为 实时系统需要保证确定性 实时性的要求对OS的选择和程序设计都有影响 开发流程 嵌入式系统没有足够的资源进行软件开发。交叉开发对于工具的选择有很大影响 执...…
-
嵌入式设备的IO(二)
中断调试断点嵌入式系统的中断程序一般处理的是实时性非常高的任务,断点对中断调试几乎没有用处。中断调试准则 降低ISR的复杂度(10-20行) 充分利用前后台架构 进行肉眼调试可重入性在中断执行后例程没有变化,可以安全的并行执行,可重入的代码需满足以下条件 原子性使用所有共享变量,除非都被特别分配 不调用不可重入函数 不进行IO调用递归函数一定是可重入的。原子变量对原子变量的操作是不可分割(中断)的。 mov ax,bx temp=foobar; ...…
-
模糊测试(二)
按照引导方式分类Search-based将模糊测试过程转变为搜索问题,构造启发式算法解决问题。启发式算法有:遗传算法-AFL、马尔科夫链-AFLFast、信息熵-Entropic、多臂老虎机问题-EcoFuzzGradient-based将模糊测试过程建模为优化问题,目标是最大化缺陷挖掘数量,使用梯度下降法求最优解目标退阶:缺陷离散分布且无法预知->替换为代码覆盖应用DL技术-Neuzz&MTFuzz;利用梯度下降取代符号执行的约束求解过程-AngoraNeuzz核心思路:求...…
-
收入来源与客户关系
客户关系一家企业针对某一个客户群体所建立的客户关系的类型 靠人员维护(“专属一对一财富管家”) 自动化设备(“24小时自助”) 群体大,每次增值低,但有规模效应 客户关系类型私人服务商场导购、柜台服务与电渠、销售员持续的跟进是有效的策略(不打扰的情况下)。服务员与客户没有绑定关系(相比于专属私人服务来说)。专属私人服务私人银行服务、华为电信设备、健身私教保证一对一的需求。针对客单价高、交易频率极低的客户。“售前”服务,通过咨询的方式,确保大规模的采购的进行。...…