Linux内核设计第一周学习总结 计算机如何工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux内核设计第一周学习总结 计算机如何工作相关的知识,希望对你有一定的参考价值。

北京电子科技学院 20135310陈巧然

 

一、视频笔记

 技术分享

 

二、实验:汇编一个简单C程序,分析其汇编指令执行过程

  1. 利用实验楼实验环境

 技术分享

 

  2.源代码main.c

 技术分享

 

  3.生成的汇编代码main.s

 技术分享

 技术分享

 

三、汇编指令执行过程分析

 技术分享

 

四、总结理解

该部分内容在曾经的汇编基础课和信息安全系统设计基础课中反复学习过,是计算机工作原理的基础部分。

计算机可抽象理解为由CPU和内存两部分组成,内存中存有指令和数据,CPU解释执行指令。CPU中的IP寄存器指向内存中的某代码段(即指令),CPU执行完当前IP指向的指令后,IP寄存器自加一取下一条指令,CPU再执行。代码角度可理解为CPU中有一个for结构,循环指向下一条指令。

以上是关于Linux内核设计第一周学习总结 计算机如何工作的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核设计第一周 ——从汇编语言出发理解计算机工作原理

Linux内核设计(第一周)——从汇编语言出发理解计算机工作原理

《Linux内核分析》第一周学习小结 计算机是如何工作的?

《Linux内核分析》第一周笔记 计算机是如何工作的

Linux第二周学习总结——操作系统是如何工作的

Linux内核分析第一周——计算机是如何工作的