wordpress 检索插件,网络营销推广及优化方案,半月报网站建设商务代表工作总结,内衣网站建设详细方案如果你能大概了解下图#xff1f;这个大概了解操作系统的样子#xff0c;这是计算机的一些个裸件#xff0c;了解这些对将来深入学习操作系统#xff0c;是一个基础。
今天的内容#xff1a;我们要建立操作系统的一个宏观轮廓 这个有黑色的#xff0c;一条一条的#…如果你能大概了解下图这个大概了解操作系统的样子这是计算机的一些个裸件了解这些对将来深入学习操作系统是一个基础。
今天的内容我们要建立操作系统的一个宏观轮廓 这个有黑色的一条一条的这是内存条这个是什么圆圆的是CPU和风扇还有硬盘也就是说哎这个东西合在一起很显然就是一台计算机是吧。所以这就是一台计算机。
计算机就来解决这样一个实际问题吧在屏幕上输出hello。在计算机上是怎么做的呢
在屏幕上怎么输出hello呢
CPU首先要发一些指令给内存。假设这个内存在300300这个0x68就是h的acsii码是吧那么要把h的ascii码当然还有e的ascii码等等把这些ascii码放在显示器上当然就得放到显示器上就是放在显存里假如当前的显存是777就是已经显示到这个地方了。所以CPU要发出一条什么指令呢发出mov这条指令告诉内存你把300那个地方的东西取出来哎放到777这个显存地址上吧。然后哎接下来上电执行这条指令总线工作一起合作哎就把68输出到显存777了。解释器上呢就出来一个h。
那么e的工作和刚才是一样的301内存输出到显存778这个地方所以输出hello得一个一个一点儿一点儿的。来慢慢的放到显示器上这就是用计算机来解决这个问题。
但实际工作中可不是这么做的而是在实际工作中通过调用printf凭什么让我们能调而不是直接去操作计算硬件呢哎这功劳就来自于这个东西——操作系统也就是说有了操作系统以后我们怎么再使用计算机硬件呢唉就通过操作系统来使用计算机硬件。
操作系统就是方便我们使用计算机硬件的。给我们使用硬件提供了方便的接口。
什么是操作系统哎是计算机硬件和应用之间的一些的软件来方便我们使用硬件比如说使用显存使用显示器。
对操作系统内部非常理解的这些学生将来具有系统的能力是吧具有控制具有控制操作系统能力具有控制整个计算机系统的能力。具有设计系统的能力。和实现系统能力这个能力对计算机行业来说是非常重要的。
learn OS by coding them
要知道操作系统背后到底发生了什么我们要知道大量的代码我们要阅读大量的代码要撰写大量的代码。而且不仅要知道代码还要知道代码背后的原理。要知道原理马上浮现代码要看到代码懂得背后的原理所在要在两个方面代码和原理来回的切换。所以这课程是对编程能力和抽象能力要求高是吧就是对问题的理解能力和问题的求解能力都要求非常高。