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


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

    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系统之间利用网络通信

  • 相关阅读:
    java编程题古典算法之兔子问题
    java基础之final关键字
    java基础之final关键字
    java基础之静态代码块,局部代码块,构造代码块区别。
    java基础之静态代码块,局部代码块,构造代码块区别。
    java基础之完数判断
    java基础之完数判断
    java基础之二维数组不定义列数
    正则表达式快速入门
    深入理解JSON对象
  • 原文地址:https://www.cnblogs.com/2499mly/p/11766842.html
Copyright © 2020-2023  润新知