前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >哈工大李治军操作系统听课笔记——2、打开操作系统

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

作者头像
用户8224910
发布2021-03-03 10:34:44
7580
发布2021-03-03 10:34:44
举报
文章被收录于专栏:个人学习总结个人学习总结

哈工大李治军操作系统听课笔记——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:《零基础入门学习汇编语言》(小甲鱼)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-02-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 哈工大李治军操作系统听课笔记——2、打开操作系统
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档