#blogTitle{ background-color:#0FF; }
摘要: 军用通信 分集技术 操作系统:vxwork 安卓 硬件 AT91RM9200-32位 工具链 汽车液晶仪表 硬件 ai芯片 硬件 英伟达 工具:opencv protobuf 定位技术 涉及行业 物联网 opencpu 硬件 数据结构:循环队列 开发工具链: coolwatch 串口 阅读全文
posted @ 2021-07-01 15:16 甘雨火光 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 目录 智能指针背后的设计思想 C++智能指针简单介绍 为什么摒弃auto_ptr? unique_ptr为何优于auto_ptr? 如何选择智能指针? 正文 1. 智能指针的设计思想 我们先来看一个简单的例子: void remodel(std::string & str) { std::strin 阅读全文
posted @ 2019-06-18 17:36 甘雨火光 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 32位机器 1. 虚拟地址、物理地址、逻辑地址、线性地址 虚拟地址又叫线性地址。linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻辑地址专指下文说的线性偏移前的地址)是一个概念。内核的虚拟地址和物理地址,大部分只差一个线性偏移量。用户空间的虚拟地址和物理地址则采用了多 阅读全文
posted @ 2018-12-28 10:33 甘雨火光 阅读(294) 评论(0) 推荐(0) 编辑
摘要: libev:详解 事件库之Libev(一) 使用Libev Libev通过一个 ·struct ev_loop· 结结构表示一个事件驱动的框架。在这个框架里面通过ev_xxx结构,ev_init、ev_xxx_set、ev_xxx_start接口箱这个事件驱动的框架里面注册事件监控器,当相应的事件监 阅读全文
posted @ 2018-12-28 09:53 甘雨火光 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 内核和用户空间进行通信,大概有如下几种方式可以考虑:采用内存映射的方式,将内核地址映射到用户态。这种方式最直接,可以适用大量的数据传输机制。这种方式的缺点是很难进行“业务控制”,没有一种可靠的机制保障内核和用户态的调动同步,比如信号量等都不能跨内核、用户层使用。因此内存映射机制一般需要配合一种“消息 阅读全文
posted @ 2018-12-27 16:48 甘雨火光 阅读(992) 评论(0) 推荐(1) 编辑
摘要: 一、内存管理单元MMU介绍 内存管理单元简称MMU,它负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。MMU使得每个用户进程拥有自己独立的地址空间,并通过内存访问权限的检查保护每个进程所用的内存不被其他进程破坏。 重点就在于地址映射:页表的结构与建立、映射的过程。 1、S3C2440 阅读全文
posted @ 2018-12-27 16:28 甘雨火光 阅读(4048) 评论(0) 推荐(0) 编辑
摘要: 为什么要有进程优先级?这似乎不用过多的解释,毕竟自从多任务操作系统诞生以来,进程执行占用cpu的能力就是一个必须要可以人为控制的事情。因为有的进程相对重要,而有的进程则没那么重要。 本文作者:邹立巍 Linux系统技术专家。目前在腾讯SNG社交网络运营部 计算资源平台组,负责内部私有云平台的建设和架 阅读全文
posted @ 2018-12-27 16:24 甘雨火光 阅读(891) 评论(0) 推荐(0) 编辑
摘要: AUTOSAR – RTE(1)基本概念 1. RTE概述 The Run-Time Environment (RTE) is at the heart of the AUTOSAR ECU architecture.The RTE is the realization (for a particu 阅读全文
posted @ 2018-12-27 16:02 甘雨火光 阅读(1169) 评论(0) 推荐(1) 编辑
摘要: 数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。 数据库系统是为了应对越来越大的数据量,越来越高的数据请求。 阅读全文
posted @ 2018-12-27 16:00 甘雨火光 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 对redis进行源码剖析,需要从下面的三个方式入手: 自底向上:从耦合关系最小的模块开始读,然后逐渐过度到关系紧密的模块。就好像写程序的测试一样,先从单元测试开 阅读全文
posted @ 2018-06-20 10:31 甘雨火光 阅读(117) 评论(0) 推荐(0) 编辑