博客专栏  >  移动开发   >  玩儿转系列之深入理解计算机系统

玩儿转系列之深入理解计算机系统

以相关知识为依托,结合实践经验,记录自己学习和思考的过程。从程序员的视角全面讲解计算机系统,争取做到结合实际、深入浅出!

关注
5 已关注
8篇博文
  • 【1.9】系统漫游——几个关键概念

    为了后期学习方便,这里需要对几个关键概念进行阐述。 1、并发和并行          这里以单处理器系统为例进,并发是个宏观概念,指在某一时间段内有超过1个的进程在处于活动状态;并行是个微观概念,...

    2012-12-14 21:37
    1006
  • 【1.7+1.8】系统漫游——操作系统管理硬件(包括网络)

    前面的hello程序中,它并没有直接跟硬盘、内存和显示器诸如此类的硬件直接打交道,而是通过操作系统,操作系统给应用程序提供的统一的接口,应用程序把命令传递给操作系统,由操作系统来直接控制硬件,过程中操...

    2012-12-10 22:22
    1619
  • 【1.5+1.6】系统漫游——高速缓存和金字塔型存储设备

    从上一节:【1.4】系统漫游——系统硬件结构以及程序执行过程 中可以看到,hello执行过程中,代码和数据由硬盘copy到内存中,再由内存copy到寄存器中,最后由寄存器copy到显存中。为完成这么一...

    2012-12-09 22:33
    1722
  • 【1.4】系统漫游——系统硬件结构以及程序执行过程

    如果想真正了解软件的执行过程,就必须分析它所依附的硬件平台。“计算机系统”(广义)发展这么多年,但基本模型不曾改变,不管是通用系统还是嵌入式系统等等。 1、系统硬件结构 一个典型系统的硬件组成如下...

    2012-12-08 20:46
    1819
  • 【1.3】系统漫游——了解编译系统如何工作的好处

    虽然现代编译系统已经发展的相当“智能”,但并不能成为我们不去了解它的理由,它是我们代码转换的工具,要想使用好这个工具,就必须对它有相对全面的了解才行。 了解编译系统如何工作可以使我们: 1、优化程...

    2012-12-08 11:12
    1276
  • 【1.2】系统漫游——“程序”被其他程序翻译成不同格式

    计算机语言按照层次划分为:机器语言(0/1)、汇编语言(arm、x86、thumb)和高级语言(c++、java、c)。计算机真正执行的“程序流”是机器语言,早期的程序员都是用机器语言编程,后来为方便...

    2012-12-08 00:49
    1584
  • 【1.1】系统漫游——信息就是位+上下文

    计算机系统发展这么多年,虽然具体的实现方式一直在变,但底层的原理一直都不曾变化。为了更好的理解我们的程序是如何被执行如何被底层影响的,有必要开展一次全新的计算机系统之旅了。         我们学习...

    2012-12-07 22:38
    1506
  • 深入理解计算机系统:给自己的话

    既然选择了就不要后悔,一步一个脚印走下去,努力加坚持!记录自己的学习历程,定时做学习总结,以螺旋学习法为指导原则,切忌浅尝辄止!懂就是懂,不懂就不懂,切忌不懂装懂!虽然不是每一次付出都有收获,但不付出...

    2012-12-06 21:36
    1111
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部