专栏首页个人学习总结哈工大李治军操作系统听课笔记——2、打开操作系统

哈工大李治军操作系统听课笔记——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 条评论
登录 后参与评论

相关文章

  • 哈工大李治军操作系统听课笔记——4、操作系统接口

    从上层应用程序来看如何穿过接口进入操作系统内部,从而理解操作系统工作的原理,能够扩充操作系统的功能、设计系统模块。

    用户8224910
  • 哈工大李治军操作系统听课笔记——1、什么是操作系统

    操作系统管理的硬件:CPU管理、内存管理、终端管理、磁盘管理、文件管理、网络管理、电源管理、多核管理

    用户8224910
  • 哈工大李治军操作系统听课笔记——5、系统调用的实现(待补充更新)

    (这一节暂时没怎么听懂,所以先放在这里,等到以后彻底听懂了再来进行补充)

    用户8224910
  • 哈工大李治军操作系统课程实验环境搭建

    链接: https://pan.baidu.com/s/1wtec1_UlBA1wxwNeMyFBOw 密码: 7j1l

    zy010101
  • 哈工大李志军操作系统实验1

    本次实验是在Ubuntu 20.04下进行的。首先是bootsect.s代码。如下所示:

    zy010101
  • 自学编程。。。

    最近有不少朋友后台咨询该如何自学编程,正好最近有时间,就整理了一下自学编程的路线,全文3000多字,看完有帮助的话记得帮厂长收藏转发一下,下面进入正题:

    谭庆波
  • 聊一聊我在 B站 上自学编程的经历吧

    对于我们学习编程的童鞋来说,b 站有着非常多的学习资源,当年俺也是在B站上各种搜资源学习,但是有一些质量并不是很好,看了之后不容易理解,这也是写这一篇文章的原因...

    小小詹同学
  • 《数学之美》读后感:看数学之美,悟技术之道

      记得几年前看完了《浪潮之巅》之后,便知道了吴军老师还有另外一本非常出名的著作《数学之美》,但是一直没有列入计划阅读。直到2016年我看完了《硅谷之谜》以及《...

    Edison Zhou
  • 十年磨一剑,SparkSQL来一题!

    之前推出过一期关于Spark的练习,反响还不错。而最近博主又写了关于SparkSQL,SparkStreaming,Structured Str...

    大数据梦想家
  • Mysql查询练习

    B站视频链接https://www.bilibili.com/video/BV1Vt411z7wy?p=1

    阮键
  • 强烈推荐 |前腾讯副总裁为女儿访遍英美名校,发现好学校只教一件事

    用户1756920
  • 习近平:国家安全工作归根结底是保障人民利益

    2月17日,中共中央总书记、国家主席、中央军委主席、中央国家安全委员会主席习近平在北京主持召开国家安全工作座谈会并发表重要讲话。 2月17日电 中共中央总书记、...

    安恒信息
  • 一段关于国产芯片和操作系统的往事

    中兴事件引发一片网络热议。什么“这次被美国卡住的芯,一万年也要搞出来”、“中国芯老炮:缺芯是因为缺钱”“国产操作系统,要靠BAT”……这种言论看得我胸痛。

    数字积木
  • 登录和退出 MySQL 服务器建表约束数据库的三大设计范式查询练习事务推荐

    最近在整理 sql 的时候发现一份优秀的笔记,是原作者学习 sql 所做的笔记,分享这份总结给大家,对大家对 sql 的可以来一次全方位的检漏和排查,感谢原作者...

    enoyo
  • 春节充电系列:李宏毅2017机器学习课程学习笔记29之循环神经网络 Recurrent Neural Network Part3

    【导读】我们在上一节的内容中已经为大家介绍了台大李宏毅老师的机器学习课程的Recurrent Neural Network进阶知识。这一节将主要针对讨论Recu...

    WZEARW
  • 穿背心的老院士,86岁,重病,还在敲代码,单手!

    昨天有幸看到了一个视频,视频中,一位老先生穿着朴素的白背心,伏在桌上,对着电脑,一手按着写满密密麻麻数学公式的本子,另一只手仅用单指吃力又缓慢地按着键盘。

    程序员鱼皮
  • 雕刻在 Linux 内核中的 Linus 故事

    因为LINUX操作系统的流行,Linus 已经成为地球人都知道的名人。虽然大家可能都听过钱钟书先生的名言:“假如你吃个鸡蛋觉得味道不错,又何必认识那个下蛋的母鸡...

    用户6543014
  • 腾讯师弟帅北的编码提升之路!

    觉得挺有意思的,所以顺手回答了下,同时也发到我的公众号上来,这篇文章纯碎是记流水账,也没什么干货。

    用户6983566
  • 市北创新城市治理模式17000个古力盖全部连上大数据

    某条路上的古力盖缺失,各个部门不必再跑去现场查看权属和型号,只要在城市治理网格化系统平台上查看,就能确定该古力盖的产权单位 、型号等信息 ,直接由该部门前往现场...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券