原贴:https://coolshell.cn/articles/10249.html CPU cache一直是理解计算机体系架构的重要知识点,也是并发编程设计中的技术难点,而且相关参考资料如同过江之鲫,浩瀚繁星,阅之如临深渊,味同嚼蜡,三言两语难以入门。正好网上有人推荐了微软大牛Igor Ostr ...
分类:
系统相关 时间:
2017-08-27 14:05:25
阅读次数:
334
硬件中断发生频繁,是件很消耗 CPU 资源的事情,在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。现在的服务器上动不动就是多 CPU 多核、多网卡、多硬盘,如果能让网卡中断独占1个 CPU (core)、磁盘 IO 中断独占1个 CPU 的 ...
分类:
系统相关 时间:
2017-08-26 12:47:11
阅读次数:
258
JVM能跨计算机体系结构来执行Java字节码,主要是由于JVM屏蔽了与各个计算机平台的软件和硬件之间的差异。 7.1 JVM体系结构 7.1.1 何谓JVM 模拟一个计算机来达到一个计算机所具有的计算功能。 以计算为中心来看计算机的体系结构可以分为如下几个部分。 指令集 计算机能识别的机器语言的命令 ...
分类:
其他好文 时间:
2017-08-19 22:14:30
阅读次数:
140
相信很多计算机专业刚步入社会开始编程工作的同学都有一个疑惑,大学四年学的计算机基础课程对编程来说几乎用不上,远远没有C/C++、Java、Java Web、sql有用。我当时也有这样的疑惑,因为大部分程序员刚开始工作的任务仅仅只是在别人搭好的框架下,在合适的地方添加上合适的代码,实现某个功能。在这 ...
分类:
其他好文 时间:
2017-08-11 15:59:47
阅读次数:
168
计算机本身就是一堆硬件,这些硬件中最核心的就是CPU(运算器,控制器) 和存储器设备。 为了能够实现计算机获取数据,数据的输入输出等等需要输入设备和输出设备。 计算机体系内部:主要是通过桥接接入当前系统,通过南桥连接。 为了尽可能地利用计算机的计算能力,所以需要同时运行多个程序,每一个程序运行起来以 ...
分类:
系统相关 时间:
2017-08-06 14:15:06
阅读次数:
168
1.计算机体系结构:运算器 控制器 存储器 输入设备 输出设备 详解:存储即内存:编址的存储单元。即每一个存储单元在都有一个编址。 控制器告诉运算器加数在存储器的哪个存储单元。 POST:BIOS 计算机可以自举。 程序:指令 + 数据 2.poll:(拉的机制)CPU不停地查看谁发生的电信号 in ...
分类:
系统相关 时间:
2017-08-02 10:13:13
阅读次数:
137
页着色是一种通过选择性物理页分配来实现把虚存映射到特定cache位置的软件方法。 最早引入页着色概念是在计算机体系结构,是为了解决地址别名问题引入的。 首先对cache是使用虚拟地址还是物理地址的问题。有非常多讨论,而在使用虚拟地址时。存在一个问题叫做别名问题。所谓别名问题出现的原因就是操作系统和用 ...
分类:
其他好文 时间:
2017-07-30 15:44:03
阅读次数:
199
——为什么学习操作系统 ·重要性 1 .它是一门需要且综合了语言学习,数据结构,算法,计算机体系结构的课程 2. 它需要学生实践,将书本中的知识和操作系统一一对应 3.它是科学研究的基石之一,是计算机系统的基本组成部分 4.它是有硬件的发展和应用需求所驱动的 5.学术和工业的持续推进 ·业界 1.微 ...
分类:
其他好文 时间:
2017-07-21 18:53:53
阅读次数:
166
我相信很多人都听过这句话:计算机本质上只有0、1和加法 可是0和1到底是怎么构成面前这个花花绿绿的互联网世界的呢?这其实是一个很重要的话题,我认为任何一个想要入行或者已经在业内但没有认真想过这个问题的人都应该好好理解下这句话的意思。这个话题主要涉及的课程是大学里的《计算机体系结构》,这是一个立足之本 ...
分类:
其他好文 时间:
2017-07-21 10:45:42
阅读次数:
127
http://blog.chinaunix.net/uid-24951403-id-3022939.html VLC源码分析总结 1. 概述 VLC属于Video LAN开源项目组织中的一款全开源的流媒体服务器和多媒体播放器。作为流媒体服务器,VLC跨平台,支持多操作系统和计算机体系结构;作为多媒体 ...
分类:
其他好文 时间:
2017-07-18 13:29:08
阅读次数:
167