哈工大李治军操作系统听课笔记——2、打开操作系统

哈工大李治军操作系统听课笔记——2、打开操作系统


对于计算机的结构层次,很多学生还是只停留在操作系统有那些接口、如何使用这些接口,以做到更好地设计应用软件,但这些对于真正地掌握操作系统还是远远不够的。

抛出问题:对于Windows的经典开机界面,背后隐藏的是什么?

计算机模型的演变:

第一阶段:从白纸到图灵机

在这里插入图片描述
这里图灵机是用来模仿人用笔在白纸上进行计算的过程,这里控制器用来模仿人的大脑,里面由一套计算逻辑,读写头用来模仿眼睛和笔,纸带模仿白纸,从现实世界中抽象出来一个计算模型,但是图灵机的缺点是只有一种计算逻辑。

第二阶段:从图灵机到通用图灵机

在这里插入图片描述
这里由“设置控制器的动作”来改变控制逻辑,从而可以实现各种逻辑的图灵机,因此称为”通用图灵机“

操作+状态—>处理对象

第三阶段:从通用图灵机到计算机

在这里插入图片描述
这里要记住上图中的结构图:

其中IP(也称为PC)是程序计数器,用来记录当前想要执行的指令地址(这是计算机组成原理的相关知识),从而根据指令地址在存储器中取出对应的指令,进而将指令送到CPU中进行执行(这是可以理解为在处理不同的指令时,相当于不同的图灵机),重复地进行取指、执行的操作,这也就是计算机工作的基本原理。

(下面的内容涉及到了太多的汇编内容,需要汇编的知识才能更好地理解与掌握,但是由于自己还没有学过汇编语言,所以先将课件截图,以后明白之后再进行补充)

Q:打开电源后,计算机执行的第一条指令是?

A:
在这里插入图片描述
1、引导扇区的代码:bootsect.s (其中.s后缀代表的是汇编代码)

在这里插入图片描述
Q:为什么不使用C语言等高级语言,而要使用汇编语言呢?

A:引导扇区需要进行完整的控制,汇编语言更加能够对计算机实现完整的控制,而C语言不是完全透明,无法对计算机实现完整控制。(通过这里我们也明白操作系统对汇编要求很高)

2、jmpi go,INITSEG:
在这里插入图片描述
3、读入setup模块后:ok_load_setup:

在这里插入图片描述
4、read_it(读入system模块):

在这里插入图片描述
学习操作系统还是要具有一定的汇编基础,否则学习起来一旦涉及到汇编代码,基本就听不懂了qwq
如果想要学习汇编语言,这里推荐两个视频网址:

1: 汇编语言从0开始 重制版 自学必备

2:《零基础入门学习汇编语言》(小甲鱼)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值