CSAPP深入理解计算机系统学习
文章平均质量分 64
分享CSAPP学习笔记、思维导图
sabrikii
一个什么错都犯过的程序员,才是真正的程序员!
展开
-
CSAPP深入理解计算机系统笔记 第10章 系统级I/O 知识点总结,详细
现实世界里,应用程序利用操作系统提供的服务来与I/O设备及其他程序通信。 这一章讲述Unix操作系统提供的基本I/O服务,以及如何使用这些服务来构造应用程序。 例如Web客户端和服务器,他们是通过Internet彼此通信的。 将学习编写诸如Web服务器这样的可以同时为多个客户端提供服务的并发程序。 编写并发应用程序,还能使程序在现代多核处理器上执行的更快。 输入/输出(I/O):是在储存和外部设备(磁盘驱动器、中端和网络等)直接复制数据的过程。 输入操作:从I/O设备复制数据到主存。 输出操作原创 2021-08-17 09:52:29 · 464 阅读 · 0 评论 -
CSAPP深入理解计算机系统笔记 前言
本教材四个特点 ①涉及面广覆盖了二进制、汇编、组成、体系结构、操作系统、网络与并发程序设计等计算机系统最重要的方面。 ②具有相当的深度,本书从程序出发,逐步深入到系统领域的重要问题,学完本书后,读者可以很好的理解计算机系统的工作原理。 ③面向低年级学生的教材。本书通过合理的安排,将计算机系统领域最核心的内容巧妙的展现给学生。 ④本书配备了非常实用、有趣的实验。 现在一般认为问题抽象、系统抽象和数据抽象是计算机类专业毕业生的核心能力。 本书涉及大量重要概念。 本书在经典的x86架构机器上运行原创 2021-08-14 13:14:45 · 124 阅读 · 0 评论 -
CSAPP深入理解计算机系统笔记 第1章 计算机系统漫游 知识点总结,详细
信息就是位+上下文 概念 1.计算机系统是由硬件和系统软件组成的,他们共同工作来运行应用程序。 2. hello程序的生命周期:创建—编译—运行—退出。 3. Hello程序的生命周期是从一个源程序(源文件)开始的。 源程序(源文件):程序员通过编辑器创建并保存的文本文件,文件名是hello.c 4.源程序实际上是一个由值0和1组成的位(又称比特)序列,8个位被组织成一组,称为字节。 5.每个字节表示程序中的某些文本字符。 6.现代计算机系统都使用ASCII标准来表示文本字符,原创 2021-07-20 08:27:42 · 288 阅读 · 0 评论