![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统
文章平均质量分 78
梦里飞雪飘
哈工大在读本科生
展开
-
CSAPP03:从源程序到进程(二)
文章目录前言一、操作系统三个抽象进程虚拟内存二、加载执行前言前文已经介绍了源程序到进程的第一部分:编译,汇编,链接,本文介绍可执行文件的装载和执行,并探讨操作系统对进程的管理一、操作系统三个抽象简单介绍操作系统进程、虚拟内存、文件三大抽象,便于后续内容的理解进程一个执行程序的实例,每个程序都运行在进程的上下文抽象1:(处理器的逻辑控制流)时间分片,并发控制抽象2:(内存系统)进程为每个程序提供了他自己的私有地址空间(1)内核模式和用户模式(2)进程控制获取进程id:getpi原创 2021-10-16 17:03:36 · 130 阅读 · 0 评论 -
CSAPP02:从源程序到进程(一)
文章目录前言一、编译1.编译原理2.汇编分析3. 机器级表示二、汇编1.汇编分析2.机器指令的执行细节三.链接1.链接分析前言内容分两篇完成(1)程序的编译,汇编,链接:知识包括编译原理,cpu指令集架构(Y86-64),链接。(2)程序的加载,执行:知识包括操作系统(进程,虚拟内存,文件)一、编译编译:将.c高级程序语言转化为.s汇编语言。1.编译原理【词法分析】依照有限自动机的模型,将单词串与标识符对应【语法分析】使用“上下文无关文法”将符号表构成抽象语法树,选择合适的方法,如原创 2021-10-16 11:01:14 · 194 阅读 · 0 评论 -
CSAPP01:计算机系统漫游
目录前言一、Q&A二、内容1.程序的编译与执行2.处理器功能与组成3.存储系统4.操作系统对硬件的抽象前言本文是对计算机系统的总览,csapp的内容主要分为四部分:程序的编译执行,cpu指令体系,存储体系,操作系统。一、Q&AQ1:程序编译执行阶段?A1:预处理,编译,汇编,链接Q2:系统硬件组成?A2:物理部件:处理器,主存,I/O,总线;功能部件:运算器,控制器,存储器,输入设备,输出设备Q3:操作系统三个基本抽象概念?A3:进程,虚拟内存,文件Q4:操作系统原创 2021-10-02 15:00:05 · 103 阅读 · 0 评论