06 2018 档案

面经 cisco 2
摘要:1. cpu中的cache结构及cache一致性 一. 引子 在多线程环境中,经常会有一些计数操作,用来统计线上服务的一些qps、平均延时、error等。为了完成这些统计,可以实现一个多线程环境下的计数器类库,方便记录和查看用户程序中的各类数值。在实现这个计数器类库时,可以利用thread loca 阅读全文

posted @ 2018-06-27 22:34 AlanTu 阅读(1235) 评论(0) 推荐(0) 编辑

面经 cisco
摘要:1. 优先级反转问题及解决方法 (1)什么是优先级反转 简单从字面上来说,就是低优先级的任务先于高优先级的任务执行了,优先级搞反了。那在什么情况下会生这种情况呢? 假设三个任务准备执行,A,B,C,优先级依次是A>B>C; 首先:C处于运行状态,获得CPU正在执行,同时占有了某种资源; 其次:A进入 阅读全文

posted @ 2018-06-27 22:27 AlanTu 阅读(1928) 评论(0) 推荐(0) 编辑

2018全球最强物联网公司榜单揭晓
摘要:2018全球最强物联网公司榜单揭晓 | 20家企业物联网战略大起底 导言:IDG旗下杂志《NetWork World》近期公布了全球最强物联网公司名单。本文根据入选评语,对20家企业战略布局进行搜集整理,供业内人士参考!根据Gartner预测,到2020年将有超过200亿台联网设备。全球第二大市场研 阅读全文

posted @ 2018-06-26 09:48 AlanTu 阅读(1929) 评论(0) 推荐(0) 编辑

物联网
摘要:下面是对这个系统的简单的通俗介绍。标准的物联网系统可以大致分为四个层面:感知识别层,网络构建层,管理服务层,综合应用层。1)感知识别层:你应该听说过什么“通过感知识别技术,让物品‘开口说话、发布信息’,是融合物理世界和信息世界的重要一环,是物联网区别于其他网络的最独特的部分。。。”blabla。这些 阅读全文

posted @ 2018-06-25 15:49 AlanTu 阅读(1550) 评论(0) 推荐(0) 编辑

kalman滤波
摘要:kalman滤波原理(通俗易懂) 1. 在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人! 卡尔曼全名Rudolf Emil Kalman,匈牙利数学家,1930年出生于匈牙利首都布达佩斯 阅读全文

posted @ 2018-06-25 13:56 AlanTu 阅读(5193) 评论(0) 推荐(1) 编辑

自动驾驶
摘要:自动驾驶开发流程 实现一个智能驾驶系统,会有几个层级: 感知层 → 融合层 → 规划层 → 控制层 更具体一点为: 传感器层 → 驱动层 → 信息融合层 → 决策规划层 → 底层控制层 各个层级之间都需要编写代码,去实现信息的转化。 最基本的层级有以下几类:采集及预处理、坐标转换、信息融合 采集 传 阅读全文

posted @ 2018-06-25 13:46 AlanTu 阅读(2234) 评论(0) 推荐(0) 编辑

CAN总线基础
摘要:CAN总线基础(上) 概述 汽车电子设备的不断增多,对汽车上的线束分布以及信息共享与交流提出了更高的要求。传统的电气系统往往采用单一连接的方式通信,这必将带来线束的冗余以及维修的成本的提高。 传统的单一通信的对接方式,已经不能满足现代汽车电子发展的需求,采用更为先进的总线技术势在必行。总线技术可以实 阅读全文

posted @ 2018-06-21 16:49 AlanTu 阅读(4629) 评论(0) 推荐(1) 编辑

Linux系统下x86和ARM的区别有哪些?
摘要:问题: 最近在用三星的一款i5处理器的Windows平板,和iPad,以及其他使用ARM处理器的手机相比,发热量大很多,甚至需要借助风扇来散热,耗电量也大了不少。 那么就很奇怪,在主频相差不大,并且实际执行效果差不多的情况下,x86架构的处理器的发热量和功耗为什么会那么大?这种差异到底是硬件以及处理 阅读全文

posted @ 2018-06-21 15:07 AlanTu 阅读(13705) 评论(0) 推荐(0) 编辑

算法课笔记系列(七)—— 平摊分析Amortized Analysis
摘要:本周的内容是Amortized Analysis,是对算法复杂度的另一种分析。它的基本概念是,给定一连串操作,大部分的操作是非常廉价的,有极少的操作可能非常昂贵,因此一个标准的最坏分析可能过于消极了。因此,其基本理念在于,当昂贵的操作特别少的时候,他们的成本可能会均摊到所有的操作上。如果人工均摊的花 阅读全文

posted @ 2018-06-21 14:02 AlanTu 阅读(11340) 评论(0) 推荐(2) 编辑

深入理解Linux内存分配
摘要:深入理解Linux内存分配 为了写一个用户层程序,你也许会声明一个全局变量,这个全局变量可能是一个int类型也可能是一个数组,而声明之后你有可能会先初始化它,也有可能放在之后用到它的时候再初始化。除此之外,你有可能会选择在函数内部去声明局部变量,又或者为变量动态申请内存。 不管你在用户程序中采取哪种 阅读全文

posted @ 2018-06-13 13:41 AlanTu 阅读(11683) 评论(4) 推荐(0) 编辑

linux内核--自旋锁的理解
摘要:linux内核--自旋锁的理解 http://blog.chinaunix.net/uid-20543672-id-3252604.html 自旋锁:如果内核配置为SMP系统,自旋锁就按SMP系统上的要求来实现真正的自旋等待,但是对于UP系统,自旋锁仅做抢占和中断操作,没有实现真正的“自旋”。如果配 阅读全文

posted @ 2018-06-13 09:39 AlanTu 阅读(4980) 评论(0) 推荐(0) 编辑

DMA(直接存储器存取)
摘要:DMA(Direct Memory Access) DMA(Direct Memory Access)即直接存储器存取,是一种快速传送数据的机制。 工作原理 DMA是指外部设备不通过CPU而直接与系统内存交换数据的接口技术。 要把外设的数据读入内存或把内存的数据传送到外设,一般都要通过CPU控制完成 阅读全文

posted @ 2018-06-05 16:47 AlanTu 阅读(17340) 评论(0) 推荐(5) 编辑

导航