操作系统欢乐笔记-01-带你推开操作系统的大门(雾)

B站-操作系统-哈尔并工业大学-劝退警告223

文章目录

  • 1.什么是操作系统?
    • 什么是操作系统?
    • 小目标?
  • 2.揭开钢琴的盖子
    • 熟悉的win开机画面
    • 从白纸到图灵机
    • 冯-诺依曼一拍脑袋瓜,他说
    • 摁下开机键
  • 这段不是rap 223 劝退警告emmmmm

1.什么是操作系统?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LzFAMGap-1582293908947)(%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.assets/1582285669478.png)]

  这是计算机,我吃饭的家伙。。然而我一点都不认识它。。黑人问号脸.jpg

三层分布:

应用软件-- word,Matlab。。。
操作系统–Windows,LInux。。。
计算机硬件–CPU,内存,显存。。

什么是操作系统?

  • 是计算机硬件和应用之间的一层软件
    • 方便我们使用硬件,如何使用显存
    • 高效的使用软件,如何开多个终端(窗口)
  • 管理哪些硬件
    • CPU管理,内存管理,终端管理,磁盘管理,文件管理,网络管理,电源管理,多核管理,

学习操作系统可以有很多层次

应用软件
操作系统
计算机硬件
  • 从应用软件出发“探到操作系统”(应用软件80%+操作系统20%)凡人
    • 集中在使用计算机的接口上
    • 使用显示器:printf;使用CPU:fork,使用文件:open,read。。。
  • 从应用软件出发“进入操作系统”(操作系统80%+应用软件20%)金丹
    • 一段文字是如何写到磁盘上的。。。
  • 从硬件出发“设计并实现操作系统”(应用软件10%+计算机硬件10%+操作系统80%)大修
    • 给你一个板子,配置一个操作系统(这tm时与玉皇开天大帝)

小目标?

  • 进入操作系如同
    • 能理解真实操作系统的运转!
    • printf(“hello”)到底是怎么回事
    • 能在真实的基本操作系统上动手实践(能自己动手才是真正学会了223)
  • 为什么要这么干?
    • 装逼(掌握计算机关键技术的工程师)

能修改的操作系统?(改cpu管理,改屏幕输出,改系统接口,改内存管理)

别的学生在干什么?

  • 懊悔自己怎么选了计算机专业223
  • 收藏霸王洗发水

你在干什么?

  • 点进来了就说明你在崩溃的边缘作死试探。。

斯坦福怎么学操作系统,CMU呢?

  1. 实验一:扩展线程—》实现线程调度
  2. 实验二:实现系统调用—》将整个接口剥掉,添加
  3. 实验三:实现虚存管理 扩展实现内存管理
  4. 实验四:扩展文件系统—》扩展实现一个文件管理

想装逼?先吃点苦头吧223省的以后装逼失败被打脸

why???需要在原理和代码之间频繁切换


2.揭开钢琴的盖子

应用软件
操作系统
计算机硬件

熟悉的win开机画面

在这里插入图片描述

不计算机是怎么工作的?这是我们基础的常识下面来看看一些有意思的概念吧

从白纸到图灵机

​ 图灵机是一个虚拟的机器,由数学家阿兰·图灵1936年提出来的,尽管这个机器很简单,但它可以模拟计算机的任何算法,无论这个算法有多复杂。

在这里插入图片描述

​ 上面是一个图灵机的简单示意图。假设有一个无穷的纸带,纸带就像一个存储器一样。纸带上面的每个格子是空白的,但是可以读写数据,在这个例子里,机器只能写0,1,或者什么也不写。这个机器就是包含3个信号的图灵机。

​ 这个机器有一个探头,这个头可以移动到每一个空格上,用这个头,机器可以有3个基本操作。

1、 读空格的数据

2、 编辑数据,可以是写一个新的数据,可以是擦除数据

3、 移动纸带向左或者向右,这样机器可以读或者编辑旁边的格子

什么是图灵机?:https://zhuanlan.zhihu.com/p/33288542

在这里插入图片描述

从图灵机到通用图灵机?(变得可编程化)

​ 仅仅会按照一个固定流程做菜的厨师-》一个能看懂菜谱的厨师

​ 将纸带上的“设置控制器动作”,“控制器状态”塞进控制器,控制器就会处理对象,有点类似将程序加载到内存中,操作系统就会处理东西。

冯-诺依曼一拍脑袋瓜,他说

  • 大佬咋说的?

    来个存储程序的思想吧:将数据和程序放到计算机内部的存储器中,计算机在控制下一步一步进行处理

    计算机由五大金刚组成:输入设备(门卫李大爷),输出设备(宣传张大妈),存储器(仓库小刘),运算器(会计小王),控制器(村长王爷爷)

在这里插入图片描述
将100移动到ax存储器中

IP有的时候含义和PC差不多

PC:程序计数器(PC,Program counter),用于存放指令的地址。为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。

IR:指令寄存器(IR,Instruction Register),用来保存当前正在执行的一条指令。

IP,IR是啥东东?:https://blog.csdn.net/qq_34801169/article/details/102782643

​ 这里用到的一个思想”取指令执行“,cpu不就是以能够快速地处理指令而闻名的吗,不要担心计算机只会识别0和1,在完善的指令系统和cpu的”飞毛腿“下,计算机是能够执行各种各样的指令的223

摁下开机键

我们要关注指针IP及其指向的内容

  • 计算机刚开电源时,IP=? 由硬件设计者来决定的

    看看x86 PC 开机时的指令吧

在这里插入图片描述

  • 就是从磁盘引导扇区读入的那512个字节

    • 引导扇区就是启动设备的第一个扇区(给妹子装系统的时候都是按住对应的快捷键,然后进入启动设备进设置界面,设置u盘驱动,十分钟后收获妹子崇拜的眼神223)
    • 启动设备信息被设置在CMOS(这tm又是什么鬼。。用来存储实时钟和硬件配置信息)中。。
    • 因此,硬盘的第一个扇区上存放着开机后执行的第一段我们可以控制的程序
    • 操作系统的小火车开车了。。嘟嘟嘟

在这里插入图片描述
我。。汇编劝退警告!!!

在这里插入图片描述

尼玛 我知道为啥只有2000+播放量和五个评论了。。告辞

这段不是rap 223 劝退警告emmmmm

小民本来学java,每天生活乐无边。

spring他不香吗,王者峡谷召唤我。

数据库还能hold得住,c++看过就忘

大二老师丧心病狂,操作系统加网络

生活苦来甜已尽,呜呼!可怜我王者黄金还没上223

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/483006.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2022年值得关注的22项新兴技术

来源:参考消息网英国《经济学人》网站11月8日发表题为《下一个是什么?2022年值得关注的22项新兴技术》的文章。在文章列举的22项新技术中,既有今年大热的“元宇宙”、太空旅游、脑机接口,也有备受期待的量子计算、艾滋病病毒疫苗……

分别安装搭建lamp服务环境

一、 分别安装搭建lamp服务环境 准备工作: 1、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state –state NEW -m tcp -p tcp –dp…

springdata学习笔记-01-helloworld-(暂时不全223)

第一天 orm思想和hibernate以及jpa的概述和jpd的基本操作 传统jdbc操作 获取链接创建statement对象可以对占位符赋值发送查询 操作繁琐占位符赋值麻烦 orm思想 主要目的:操作实体类就相当于操作数据库表建立两个映射关系 实体类和表的映射关系实体类中属性和表中…

nginx学习笔记-01nginx入门,环境搭建,常见命令

nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录nginx学习笔记-01nginx入门,环境搭建,常见命令1.nginx的基本概念2.nginx的安装,常用命令和配置文件3.nginx配置实例1.nginx的基本概念 nginx是什么,做…

MIT博士用概率编程让AI和人类一样看三维|NeurIPS 2021

来源:机器学习研究组订阅人与AI之间最大的区别就是对常识的利用!无论各种AI模型在各大排行榜以何种性能超越了人类,它们在常识的利用上仍然远远不及人类,而这也正是目前AI研究中需要面临的一个巨大的挑战。对于自然语言处理的研究…

Unity Shader 2D水流效果

水流的模拟主要运用了顶点变换和纹理动画的结合; 顶点变换中,利用正弦函数模拟河流的大致形态,例如波长,振幅等。 纹理动画中,将纹理坐标朝某一方向持续滚动以形成流动的效果。 脚本如下: 1 Shader "M…

2022年智能家居十大预测新鲜出炉:全屋智能驶入快车道?健身镜成新宠……

来源:物联网智库 2021年接近尾声,这一年,新冠病毒仍旧没有离开地球,而在疫情常态化、工作与生活回归正轨之余,人们对于网络与虚拟世界的依赖度也陡然骤增。这一转变无疑将极大拉动消费端的数字化产业发展,除…

数据结构与算法——动态规划

文章目录1.内容概述2.爬楼梯2.1 题目描述2.算法思想2.3 代码实现3.打家劫舍3.1 题目描述3.2 算法思路3.3 代码实现4.最大子序和4.1 题目描述4.2 算法思路4.3 代码思路5. 零钱兑换5.1 题目描述5.2 算法思路5.3 代码实现6.三角形最小路径和6.1 题目描述6.2 算法思路6.3 代码实现7…

vue学习笔记-01-前端的发展历史(从后端到前端,再到前后端分离,再到全栈)

vue学习笔记-01-前端的发展历史(从后端到前端,再到前后端分离,再到全栈) 这篇文章是博主在看vue-前端发展简史的时候做的笔记,以供后续学习复习 文章目录vue学习笔记-01-前端的发展历史(从后端到前端&#…

黑客帝国「缸中之脑」有眉目了?培养皿中百万人脑细胞学会打乒乓球,仅用了5分钟...

来源:机器之心编辑:张倩、杜伟既然生物神经元如此高效,为什么不拿来用呢?最新版本的《黑客帝国》还有两天才会上映,但最近的一些科技进展总让我们觉得,导演描述的世界似乎离我们越来越近了。其中一个进展来…

《Science》基因组比对的革命性技术

来源:生物通加州大学圣克鲁斯基因组研究所(UC Santa Cruz Genomics Institute)的研究人员推出了一种名为“长颈鹿”(Giraffe)的新工具,可以有效地将新的基因组序列绘制到代表多种不同人类基因组序列的“泛基因组”(pangenome)上。使用泛基因组学方法而不…

vue学习笔记-02-前端的发展历史浅谈mmvm设计理念

vue学习笔记-02-前端的发展历史浅谈mmvm设计理念 文章目录1. MVVM模式的实现者2.第一个vue程序3.什么是mvvm?4.为什么要用mvvm?5.mvvm的组成部分7.MVVM 模式的实现者8.为什么要使用 Vue.js1. MVVM模式的实现者 Model:模型层,在这里表示JavaSc…

linux——select、poll、epoll

文章目录1.多路I/O转接服务器2.select3.select代码4.poll5.epoll5.1 基础API5.3 epoll代码5.4 边沿触发和水平触发5.4.1 水平出发LT5.4.2 边缘触发5.4.3 服务器的边缘触发和水平触发5.4 边缘触发但是能一次读完6.epoll反应堆模型6.1 反应堆模型6.2 epoll反应堆代码7.心跳包8.线…

年终盘点:2021年中国科技的重大突破

来源:科技日报2021年已经步入尾声,过去的一年是科技界屡创新高、收获满仓的一年。这一年,恰逢中国共产党百年华诞,我国科技界更是取得多项重要突破。量子计算获得重大进展,使我国成为唯一在两个物理体系中实现量子计算…

vue学习笔记-03-浅谈组件-概念,入门,如何用props给组件传值?

vue学习笔记-03-浅谈组件-概念,入门,如何用props给组件传值? 文章目录vue学习笔记-03-浅谈组件-概念,入门,如何用props给组件传值?什么是组件?为什么要使用组件?如何使用组件呢&…

盘点:2021年度物理学十大突破|《物理世界》

来源:物理世界作者:哈米什约翰斯顿(Hamish Johnston)译者:王晓涛、乔琦2021年12月14日,《物理世界》(Physics World)编辑从其网站发表的近600项研究进展中评选出了年度物理学领域十大…

Python实现二叉树的遍历

二叉树是有限个元素的集合,该集合或者为空、或者有一个称为根节点(root)的元素及两个互不相交的、分别被称为左子树和右子树的二叉树组成。 二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分&#…

操作系统学习笔记-02-1.2-什么是操作系统

1.2什么是操作系统 没有一个完整,精确,公认的定义从功能和特点上来介绍操作系统 用户角度上,操作系统是一个控制软件管理应用程序为应用程序提供服务杀死应用程序 资源管理管理外设,分配资源 操作系统架构层次 硬件之上应用程序之…

大脑活动与认知: 热力学与信息论的联系

来源:集智俱乐部作者:Guillem Collell、Jordi Fauquet译者:张澳审校:刘培源编辑:邓一雪导语信息和能量之间的关系已经在物理学、化学和生物学中得到了广泛的研究。然而,这种联系并没有在神经科学领域形式化。2015年&am…

离散数学学习笔记-01-随机试验与随机事件

文章目录1.1.1随机试验与随机事件引言随机事件1.1.2.样本空间与事件的集合表示基本概念1.1.3事件之间的关系1.包含2.并(和)引入概率论的三个要素:1.1.1随机试验与随机事件 引言 确定性(必然):一定发生&am…