垃圾回收的瓶颈 传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下,GC暂停所带来的请求堆积和请求失败是无法接受的。这类应用可能要求请求的返回时间在 ...
分类:
编程语言 时间:
2017-03-14 11:57:32
阅读次数:
228
数据库的特征: 以一定方式存储在一起 能为多个用户分享 具有尽可能少的冗余代码 与程序彼此独立的数据集 SQLite SQLite是一个轻量级关系数据库,最初的设计目标是用于嵌入式系统,它占用资源非常少.在iOS中,只需要加入li’blibsqlite3.0依赖以及引入sqlite3.h头文件即可. ...
分类:
移动开发 时间:
2017-03-07 19:36:30
阅读次数:
268
芯片加密与芯片解密技术方法的发展史! IC集成电路在早期,除法律和经济外,几乎没有保护措施来防止复制这些设备。例如:ROM 是用低成本的掩模技术制造的,可用EPROM 轻易复制,但后者通常要贵 3-10 倍或更多。或定制掩模ROM,那就需要很长的时间和很大的投资。工业控制器的硬件安全措施与嵌入式系统 ...
分类:
其他好文 时间:
2017-02-15 00:06:29
阅读次数:
266
基于.NET Micro Framework嵌入式系统,通过http协议和微软Azure IoT Hub运行进行通信连接。
分类:
Web程序 时间:
2017-02-14 12:31:21
阅读次数:
241
原文链接:http://www.catb.org/esr/structure-packing/ 谁应阅读本文 本文探讨如何通过手工重新打包C结构体声明,来减小内存空间占用。你需要掌握基本的C语言知识,以理解本文所讲述的内容。 如果你在内存容量受限的嵌入式系统中写程序,或者编写操作系统内核代码,就有必 ...
分类:
其他好文 时间:
2017-02-13 15:17:32
阅读次数:
194
在前一部分,学习了很多系统质量属性,这些刻画都是通过场景的集合进行的,所以了解到了质量属性能够使我们获取质量需求,但是无法学习到如何实现它们。所以,接下来,我就学习了如何实现每个质量属性的构架,质量属性需求和构架决策之间的关系。 使一个设计具有可移植性,一个设计具有高性能,一个设计具备可集成性,实现 ...
分类:
其他好文 时间:
2017-02-12 15:54:49
阅读次数:
159
linux系统中的设备驱动是否安装好一般检查几个方面:1、系统日志。嵌入式系统多是直接dmesg一下,看有没有设备关键字相关的出错信息(通用系统可检查/var/log/messages文件)。2、已加载的模块。检查模块加载列表中有没有相关设备的模块。 lsmod3、设备列表。检查已加载的设备中有没有 ...
分类:
系统相关 时间:
2017-02-03 10:53:45
阅读次数:
181
SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存。内存的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。我们从其硬件的角度来分析其原理,然后再引出SDRAM的驱动编写过程。 内 ...
分类:
其他好文 时间:
2017-01-24 13:36:13
阅读次数:
193
1.linux系统启动方式 bootloader->kernel->system 在嵌入式系统中内存为DRAM,inand flash 都不能直接启动需要被初始化。其中初始化程序在(bootloader中)。 解决思路是通过内部irom中的bl0代码引导执行uboot。 启动uboot可以有多种方式 ...
分类:
其他好文 时间:
2017-01-22 08:00:35
阅读次数:
668