上一节已经了解了java内存模型,JMM为了提高执行性能,引入了工作内存和主存两个概念,在继续讨论之前必须先搞清四种存储介质:寄存器、高级缓存、RAM和ROM。
RAM与ROM大家都比较熟悉了,可以看成是我们经常说的内存与硬盘,寄存器属于处理器里面的一部分,而高级缓存cache是CPU设计者为提高性能引入的一个缓存,也可以说是属于处理器的一部分。在利用CPU进行运算时必定涉及操作数的读取,假如C...
分类:
其他好文 时间:
2014-09-02 21:25:45
阅读次数:
428
IPL是英文Initial Program Loader的简称,意为初始程序的装入程序,其主要功能为负责主板、电源、硬件初始化程序、并把SPL装入RAM空间中,当IPL损坏则只能更换字库解决否则只能换手机了。SPL是英文Second Program Loader的简称,意为再次系统安装程序,其主要功...
分类:
其他好文 时间:
2014-08-31 20:02:11
阅读次数:
287
1volatile:易变的,一般寄存器的访问速度比RAM快,所以在指定了优化之后,一般编译器会从寄存器读取数据以加快速度.而对于:由硬件寄存器设备决定的状态信息等 中断服务程序中修改的且最终要被其它程序查询使用的变量标志等如:按键值,软定时次数等 多线程共享变量都要用volatile修饰,让编...
分类:
编程语言 时间:
2014-08-30 01:15:18
阅读次数:
244
initrd的参考文档可见:
1) Linux initial RAM disk (initrd) overview, http://www.ibm.com/developerworks/linux/library/l-initrd/index.html
2) NTTdocomo-openstack / baremetal-initrd-builder, https:...
分类:
系统相关 时间:
2014-08-29 16:07:18
阅读次数:
311
测试环境:CentOS 6.4 X86_64位 VMWare虚拟机 1G RAM (物理主机CPU i7-3770 3.4GHz)测试代码(使用openssl的hash库):#include #include #include #include #include #include using nam...
分类:
其他好文 时间:
2014-08-28 12:55:09
阅读次数:
320
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访 问性能的一个重要因素。从这个角度来说,锁对数据...
分类:
数据库 时间:
2014-08-28 12:54:19
阅读次数:
243
1. 概述 Spartan6系列是一类低成本高容量的FPGA,采用45nm低功耗敷铜技术,能在功耗、性能、成本之间很好地平衡;Spartan6系列内部采用双寄存器、6输入的LUT,还有一系列的内建系统级模块,这些系统级模块有18Kb Block Ram、第二代DSP48A21 Slice、SDRA....
分类:
其他好文 时间:
2014-08-27 20:25:08
阅读次数:
436
今年1月8日,酷派发布大神F1手机。这款手机拥有国内首款真八核、1300万/500万的后/前置摄像头,以及康宁大猩猩OGS全贴合技术的屏幕、2GB容量的RAM等等配件参数。不过,这些纯硬件的技术和配置都不是这款手机的最大优势,其888元的官方售价才是这款手机的最大亮点,因为这款手机..
分类:
移动开发 时间:
2014-08-25 10:10:35
阅读次数:
230
译至:http://linoxide.com/linux-command/linux-lsblk-command/ lsblk命令(列出块设备)用于列出所有可用的块设备的信息,但是, 它并没有列出有关的RAM磁盘的信息。块设备的例子是硬盘,闪存驱动器,CD-ROM等等。 如何安装lsblk该命令ls...
分类:
系统相关 时间:
2014-08-21 22:23:34
阅读次数:
384
最近想挂PT,发现网站有限定的软件。本着资源充分利用的原则,还是自己编译个可以运行的版本。1. 查看自己路由器 ,系统芯片BCM 5357 , MIPS. 32M RAM, 8M左右的ROM系统:linux 2.6.22, gcc 4.22. 寻找自己的需要的软件有Azureus、rtorrent、...
分类:
其他好文 时间:
2014-08-21 21:05:14
阅读次数:
266