当前位置: 首页 > news >正文

CSAPP学习:前言

前言

在这里插入图片描述

本书简称CS:APP。

背景知识

一些基础的C语言知识

如何阅读

Do-做系统
在真正的系统上解决具体的问题,或是编写和运行程序。

章节

2025-1-27
个人认为如下章节将会对学习408中的操作系统与计算机组成原理提供帮助,于是先凭借记忆将其简单分类,后续将会根据408大纲调整内容,如有错误,欢迎各位指正

第1章:计算机系统漫游
(操作系统)程序的生命周期

第2章:信息的表示和处理
(计算机组成原理)计算机中数的表示和运算

第3章:程序的机器级表示
(计算机组成原理)程序代码的机器级表示

第4章:处理器体系结构
(计算机组成原理)组合和时序逻辑电路、单周期数据通路、流水线

第5章:优化程序性能
(计算机组成原理)并行、超标量、程序的性能

第6章:存储器层次结构
(计算机组成原理、操作系统)RAM、ROM、硬盘
第7章:链接
(编译原理、操作系统)静态与动态链接

第8章:异常控制流
(操作系统、计算机组成原理)中断与异常、进程

第9章:虚拟内存
(操作系统、计算机组成原理)cache与主存,主存与辅存

第10章:系统级I/O
(计算机组成原理、操作系统)文件、I/O

第11章:网络编程
网络是I/O设备、客户服务器模型、套接字编程、HTTP

第12章:并发编程
(操作系统)同步、互斥、死锁、PV信号量

本书的实验

数据实验:用有限的C语言子集实现简单的逻辑和算术运算二进制炸弹实验:程序反汇编与逆向工程缓冲区溢出实验:了解栈的原理体系结构实验:处理器设计性能试验:优化核心函数cache实验:类似于性能实验shell实验:实现简单的Unix shell程序malloc实验:实现自己的malloc等代理实验:实现一个并行Web代理
http://www.lryc.cn/news/527620.html

相关文章:

  • 【统计的思想】假设检验(二)
  • KNN算法学习实践
  • 数据可视化的图表
  • 动手学深度学习-卷积神经网络-3填充和步幅
  • 【JS|第28期】new Event():前端事件处理的利器
  • Spring Boot 中的事件发布与监听:深入理解 ApplicationEventPublisher(附Demo)
  • 【Spring】Spring启示录
  • ospf动态路由配置,cost路径调整,ospf认证实验
  • 在Rust应用中访问.ini格式的配置文件
  • 批量处理多个模型的预测任务
  • Java 编程初体验
  • element-plus 的table section如何实现单选
  • 【JavaEE进阶】图书管理系统 - 壹
  • 牛客周赛 Round 77 题解
  • Mybatis配置文件详解
  • 《深度揭秘:TPU张量计算架构如何重塑深度学习运算》
  • Java基础知识总结(二十二)--List接口
  • [STM32 - 野火] - - - 固件库学习笔记 - - -十二.基本定时器
  • 算法随笔_27:最大宽度坡
  • 无公网IP 外网访问本地部署 llamafile 大语言模型
  • 使用PC版本剪映制作照片MV
  • 搭建 docxify 静态博客教程
  • 汽车OEMs一般出于什么目的来自定义Autosar CP一些内容
  • Vue.js Vuex 模块化管理
  • 分布式光纤应变监测是一种高精度、分布式的监测技术
  • 用Devc++与easyx一步一步做游戏[启动界面部分]-解决hover闪烁问题及优化
  • mysql 学习3 SQL语句--整体概述。SQL通用语法;DDL创建数据库,查看当前数据库是那个,删除数据库,使用数据库;查看当前数据库有哪些表
  • 【数据结构】_链表经典算法OJ:分割链表(力扣—中等)
  • k8s支持自定义field-selector spec.hostNetwork过滤
  • ICSE‘25 LLM Assistance for Memory Safety