计算机系统基础习题课
Posted 520Enterprise
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机系统基础习题课相关的知识,希望对你有一定的参考价值。
从第五讲开始记,之前的如果有用到再回来补记
视频链接https://www.bilibili.com/video/BV1Z541127RJ?p=5
NEMU框架选讲之代码导读
注意以下几条指令的使用,可以大大提升效率!
项目总体组织
tree .
find . -name "*.c" -o -name "*.h"
项目规模
find ... | xargs cat | wc –l
这个指令可以显示代码总行数
寻找main函数
find . | xargs grep --color -nse \'\\<main\\>\'
vim $(fzf)
其中fzf是模糊查找,非常有用!
static
原因在于static限定该函数只存在于当前文件的编译
不要迫害Eriri啦
~~~~(>_<)~~~~
补:第一节课习题
基础知识复习:
1、就编程而言,可移植性指:一个程序的移植性好,就是指他的源代码不经修改就可以在多种不同的计算机系统上编译成可以成功运行的程序。
1、源代码文件、目标代码文件和可执行代码文件之间的区别:源代码文件中包含着程序员使用任何语言编写的代码。目标代码文件包含着机器语言代码,他并不需要完整的程序代码。可执行文件包含着组成可执行程序的全部机器语言代码。
3、编程的7个主要步骤:a,定义程序目标,b,设计程序。c,编写程序代码, d,编译程序, e,运行程序。f,测试和调试程序 。g,维护和修改程序。
4、编译器的任务是:编译器把源代码转换成机器语言代码,也成对象代码。
5.链接器把多个来源的目标代码连接成一个单独的可执行程序。
以上是关于计算机系统基础习题课的主要内容,如果未能解决你的问题,请参考以下文章