zoukankan      html  css  js  c++  java
  • 《深入理解计算机系统(第三版)》第一章学习总结

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

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

  • 相关阅读:
    poj1220(短除法实现任意进制转换)
    poj1061(扩展欧基里德定理)
    快速乘+快速幂(用于模数超过int范围)
    poj3761(反序表)
    Educational Codeforces Round 64 -C(二分)
    牛客小白月赛13-H(单调栈+树状数组)
    poj3321(dfs序+树状数组)
    Codeforces Round #598 (Div. 3)E(dp路径转移)
    记忆化dp博弈
    2-sat
  • 原文地址:https://www.cnblogs.com/2499mly/p/11766842.html
Copyright © 2011-2022 走看看