• 《深入理解计算机系统(第三版)》第一章学习总结


    《深入理解计算机系统(第三版)》第一章学习总结

    1.1信息就是位+上下文

       hello程序的生命周期是从一个源程序开始的,文件名是hello.c。源程序实际上就是由0和1 组成的位序列,8个被组织成一组,称字节,每个字节表示程序中的某些字符。由ASCII字符构成的文件称为文本文件,所有其他文件称为二进制文件。
    

    1.2程序被其他程序翻译成不同的格式

       GCC编译驱动程序读取源文件hello.c,并把它翻译成一个可执行目标文件。这个过程可以分为四个阶段完成。
    

    1.3了解编译系统如何工作是大有益处的

       理解编译系统如何工作对于优化程序性能、理解链接时出现的错误、避免安全漏洞等等大有益处。
    

    1.4处理器读并解释储存在内存的指令

       1.硬件组成
    

        2.运行hello程序:读取键盘的“hello”命令,将hello文件中的代码与数据从磁盘加载到主存,执行hello文件中的指令。
    

    1.5高速缓存至关重要

    1.6存储设备形成层次结构

       在处理器和一个较大较慢的设备之间插入一个更小更快的存储设备。
    

    1.7操作系统管理硬件

        操作系统两个基本的功能:防止硬件被失控的应用程序滥用;向应用程序提供简单一致的机制来控制复杂而又通常大不相同的低级硬件设备。通过进程、虚拟内存、文件的抽象概念来实现这两个功能。
    

    1.8系统之间利用网络通信

  • 相关阅读:
    idea 设置注释
    SVN解决冲突
    mysql执行 sql文件遇到USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=utf8错误
    如何查看JDK以及JAVA框架的源码
    一道常被人轻视的前端JS面试题
    Js 常用调试的方法
    主要的Ajax框架都有什么?
    Ajax使用的五步法
    Java正则表达式
    查出在当天所处的日期区间的某些数据
  • 原文地址:https://www.cnblogs.com/2499mly/p/11766842.html
Copyright © 2020-2023  润新知