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

深入理解计算机系统

参考书籍

8-18  处理器体系结构不同于冯诺依曼与哈佛体系

压栈与退栈与理解c等高级语言的工作原理息息相关,也是常用的攻击手段 Buffer  Overflow的主要技术基础

day2

继续读前言之类的

本书前言

这本书,讲述应用程序员如何能够利用系统知识来编写更好的程序。

计算机系统的一些方面:硬件架构、操作系统、编译器、网络

更深入的一些课题:编译器、计算机体系结构、操作系统、嵌入式系统、网络互联和网路安全等

读者应具备的背景知识

本书的重点是执行x86-64机器代码的系统

英特尔等竞争对手,自1978年来,以8086微处理器为代表,不断进化的最新成果。

这类微处理器,俗称x86

类Unix操作系统

虚拟机环境  如VirtualBox   或VMWare

如和阅读此书

家庭作业的难度级别: 几分钟、20min、1~2h、实验作业10h

本书的源程序代码:CS:APP3e, Bryant and O'Hallaron

你要会在命令行上写代码

跳转链接

本章概述

12个章节的一些内容

cache  缓存

第一章  计算机系统漫游

计算机系统由硬件系统和软件系统组成。

软件分为应用软件和系统软件。

1.1信息就是位+上下文

程序的生命周期,从被程序员创建开始,到在系统上运行,输出简单的消息,然后终止

文本文件:只由ASCLL字符构成的文件称为文本文件

其他所有文件都称为二进制文件

区分ascll字符和ascll码

真值

数字的机器表示方式

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

从源文件到目标文件的转化是由编译器驱动程序完成的

http://www.dtcms.com/a/340162.html

相关文章:

  • 9-302 家里网能搜出两个ip, 无法联大堂监控室
  • LangChain —多模态 / 多源上下文管理
  • 银河麒麟V10一键安装Oracle 11g脚本分享
  • 【运维进阶】管理大项目
  • Linux数据库:【索引】
  • 如何成功初始化一个模块
  • 第4章 React状态管理基础
  • TDengine IDMP 运维指南(4. 使用 Docker 部署)
  • LWIP的IP 协议栈
  • C#传参调用外部exe
  • FACE 与 AUTOSAR 架构比较研究:本质异同分析
  • Huggingface-Qwen2-blog学习
  • Ubuntu 下面安装搜狗输入法debug记录
  • git 常用操作
  • 可靠性测试:软件稳定性的守护者
  • Linux网络服务(二)——交换机、网络层与传输层原理详解
  • L2TP虚拟局域网
  • Qt 插件开发全解析:从接口定义,插件封装,插件调用到插件间的通信
  • 从0到1掌握 Spring Security(第四篇):密码加密原理、默认行为与配置选型
  • 电子电气架构 --- 软件项目风险管理
  • ONVIF 设备debug: 设置onvif视频流配置的办法
  • 趣谈设计模式之策略模式-比特咖啡给你一杯满满的情绪价值,让您在数字世界里”畅饮“
  • 数据结构 -- 链表--单向链表的特点、操作函数
  • 【Git 子模块与动态路由映射技术分析文档】
  • 视觉测试:确保应用界面一致性
  • 数据结构 -- 单向链表的特点、操作函数
  • 使用segment-anything将目标检测label转换为语义分割label
  • 数据结构:二叉树oj练习
  • 实现进度条
  • 【大模型早期融合的非标记化架构】