当前位置: 首页 > wzjs >正文

知名广州网站建设邯郸手机网站开发价格

知名广州网站建设,邯郸手机网站开发价格,开一家代做网站的公司,深圳给企业做网站🌟 各位看官好,我是! 🌍 Linux Linux is not Unix ! 🚀 今天来学习冯诺依曼体系结构与操作系统。 👍 如果觉得这篇文章有帮助,欢迎您一键三连,分享给更多人哦&#xff0…

🌟 各位看官好,我是

🌍 Linux == Linux is not Unix !

🚀 今天来学习冯诺依曼体系结构与操作系统。

👍 如果觉得这篇文章有帮助,欢迎您一键三连,分享给更多人哦!

目录

冯诺依曼体系结构 

为何要加载到内存

设计的意义

二者互传文件

操作系统

OS如何管理

小故事

安全管理

​编辑


冯诺依曼体系结构 

我们常⻅的计算机,如笔记本。我们不常⻅的计算机,如服务器, ⼤部分都遵守冯诺依曼体系  
  • 存储器是什么? 是内存
  • CPU-运算器:算数运算,逻辑运算
  • CPU-控制器::执行代码,进行逻辑控制的输入设备:键盘,摄像头,磁盘,网卡.输出设备:显示器,音响,磁盘,网卡....
  • 输入设备:键盘,摄像头,磁盘,网卡....
  • 输出设备:显示器,音响,磁盘,网卡.…

有些设备既属于输入设备,又属于输出设备,如:磁盘、ssd、网卡(都属于输入输出范畴)。

为何要加载到内存

我们总说C/C++中要可执行必须先加载到内存里?但为啥要加载到内存里呢?这是由冯诺依曼体系结构决定的。

  • CPU在数据层面,不和外设打交道,只会和内存打交道!                                                         外设不和CPU打交道,只能通过内存打交道。

一般而言,离CPU越近其效率就越高,因此 输入输出(外存)<<  内存  <<  CPU。但由于CPU在数据层面只和内存打交道  -->

  • 内存本质:外设和CPU的缓存计算机效率,以内存的速度为主!!!

设计的意义

正常来说,其体系结构不应该如下图所设么?为何还要通过内存这个中转站来和CPU打交道呢?

  1. CPU 运算速度极快,而输入输出设备(如磁盘、网卡等)速度相对很慢。若没有内存,CPU 需频繁等待外设数据,整体效率受限于外设。内存读写速度远高于外设,可预先加载数据,CPU 直接从内存获取数据运算,使计算机效率以内存速度为主,大幅提升性能
  2. 内存的造价相对适中,相比更高速的存储(如寄存器)成本低很多,同时又远快于硬盘等输入输出设备。若直接提升输入输出设备速度来匹配 CPU,成本将极高(如采用高速存储介质替代硬盘等),而内存可在可接受的成本范围内,提升计算机整体运行效率。 

二者互传文件

数据流动的本质:其实就是拷贝。

计算机的整体效率,本质就是在设备间拷贝的效率!!!

下图是打开一个文件时的结构走向。


微信在日常生活中必不可少,那么我们在微信上和某位朋友聊天开始,数据又是如何流动的呢?
将键盘文件的数据拷贝到内存中,内存与CPU打交道进行加密计算,再经过输出设备如网卡,中间经过网络(需要符合协议),网络再将数据写入到朋友的输入设备:网卡中,网卡将数据拷贝到内存中,经过CPU进行解密,再将解密后的数据写入到显示器文件中。

 

 那么如果二者之间互传文件,又该如何理解呢?数据又是如何流动的呢?流动过程是类似的。


操作系统

操作系统分为广义上操作系统和狭义上的操作系统,这里规定我们所说的操作系统是指狭义上的操作系统,如Linux内核。

狭义上操作系统:Linux内核、Windows内核等等

广义上操作系统:shell外壳、预装系统级软件等。需要明白的是用户不擅长与内核进行打交道,因此需要在内核外套一层软件层如:shell外壳。用户可以通过shell外壳与操作系统进行打交道!

任何计算机问题,都可以通过添加一层软件层来解决。

任何计算机系统都包含⼀个基本的程序集合,称为操作系统(OS)。
  • 操作系统是一款对下进行软硬件资源管理的软件!!!(这是它的手段)
  • 对上给用户提供一个(良好的、安全的、高效的)运行环境。(目的)

 

OS如何管理

小故事

通过上面了解,我们知道操作系统对下需要将软硬件资源管理好。操作系统又是如何管理的呢?

如何管理? --> 这里衍生出两个角色:管理者和被管理者。

这里举个例子方便大家进行理解。

在大学校园中,总是会存在三个角色:校长,辅导员,学生。毫无疑问,校长就是管理者(操作系统),辅导员则是(驱动程序),而学生就是被管理者(硬件)。

辅导员也可以管理学生啊,为啥辅导员不能是管理者呢?

管理者必须是能做执行的,能做执策!!!

输出结论1:管理者与被管理者之间,见面不是必须的。(学生和校长不见面,但学生却能被管理住)

校长又没见到我的人,但是我却被管理的明明白白的。校长是如何做到的呢?

本质并不是见面,而是获取我身上有效的信息,这是管理的必备要素!!!

输出结论2:本质是对被管理对象,相关有效数据的管理!
                    管理,本质是对数据进行管理!!!

那校长又是怎么获取我身上有效的信息啊?辅导员的作用不就在这了么?

辅导员这个驱动程序要我填一张身份表,里面包含着我的学籍信息、身高、年龄等,再将这张表反馈给校长(管理者),这样校长就不用通过见我的面却能方方面面地把握着我的信息。

输出结论3:操作系统经过驱动程序获取硬件的有效信息!!!


在校园中,有成千上万个学生需要管理,那么校长能管的过来吗?管不过来,那么该怎么办呢?

好在校长之前是一名程序员,此时为了对学生进行管理,他写了一款程序对学生进行管理。

每个学生都有年龄、身高、性别、学籍等等,则用结构体对它们都管理起来!!!

struct stu
{char name[];char 籍贯[];int 基本信息;struct stu *next;
}

假设学校的10000名同学中有一名同学因去当兵需要对这个学生信息进行管理,将信息改为保留学籍;一名同学荣获国家级奖项,要对这个同学进行奖励。那么校长就需要查每一个学生的信息,这显然是很麻烦的。但如果我们将每位学生信息链接起来,这样校长管理所有的人就转化成为了对链表的管理,可以进行增删查改操作!!!

总的来说,对数据进行管理,管理的做法:先描述,再组织!!!

在C++、python、java等语言中,为什么都会提供类呢?为何要提供容器技术?要先描述;

为什么要学习数据结构?进行组织。

因此管理的做法乃至世界的真相都是先描述,在组织!!!


对应到操作系统中: 

安全管理

那么用户我就能随随便便访问操作系统内的数据了吗?肯定不是,因此操作系统要提供安全措施。

  • 在开发⻆度,操作系统对外会表现为⼀个整体,但是会暴露自己的部分接⼝,供上层开发使⽤,这部分由操作系统提供的接口,叫做系统调用
  • 系统调⽤在使⽤上,功能⽐较基础,对用户的要求相对也⽐较⾼,所以,有⼼的开发者可以对部分系统调⽤进⾏适度封装,从⽽形成库,有了库,就很有利于更上层用户或者开发者进行二次开发。



文章转载自:

http://cXJNrZfW.bzfLd.cn
http://30K7FZIh.bzfLd.cn
http://RkkT7MYv.bzfLd.cn
http://EuG1aRFC.bzfLd.cn
http://BPCOcumr.bzfLd.cn
http://erCvZJiA.bzfLd.cn
http://jsf302GU.bzfLd.cn
http://OSkcVER1.bzfLd.cn
http://wnFSHdpm.bzfLd.cn
http://fbGErJHf.bzfLd.cn
http://EQPhTtfv.bzfLd.cn
http://MmZOKPbn.bzfLd.cn
http://Ew5dQSwv.bzfLd.cn
http://g9lgvZqz.bzfLd.cn
http://fbinVn53.bzfLd.cn
http://gq6RP6no.bzfLd.cn
http://1pN05az3.bzfLd.cn
http://QANMFLfj.bzfLd.cn
http://uY7IfeFF.bzfLd.cn
http://FjYQzryq.bzfLd.cn
http://F3Xs22kv.bzfLd.cn
http://XQJY2W7D.bzfLd.cn
http://HacWIyXN.bzfLd.cn
http://Tvombg5s.bzfLd.cn
http://5F4hf7Ji.bzfLd.cn
http://jxiqYjyl.bzfLd.cn
http://UdwP2LpW.bzfLd.cn
http://mWBFKmdW.bzfLd.cn
http://lL3icc4X.bzfLd.cn
http://CtLSvOFr.bzfLd.cn
http://www.dtcms.com/wzjs/626941.html

相关文章:

  • 各种网站的区别学校网页设计模板html代码免费
  • 上海响应式网站建设推荐网站更换域名 换程序 SEO
  • wordpress 增大字体seo技巧与技术
  • wap网站源码.net巩义网站建设优化公司
  • 白云建设网站python怎么搭建网站
  • 青州建网站怎么推广自己做的网站吗
  • 做网站去哪里接单单页响应式网站模板
  • 网站建设先学什么海南建设局相关网站
  • 做网站首页的软件扬中新闻回放视频
  • 帮熟人做网站如何收费给人做网站挣钱吗
  • 中国建设银行甘肃省分行 官方网站单页面网站可以做自适应网站吗
  • 花钱做的网站本人可以关闭吗wordpress 经典网站
  • 平台网站设计优秀企业网站欣赏店名设计
  • 常德自助建站seo软件工程包括什么专业
  • 公司的网站建设费进入什么科目资源搜索引擎搜索神器网
  • 网站服务器租用怎样收费上海工商网查询企业信息查询系统
  • 广州澄网站建设公司discuz论坛使用方法
  • 个人网站建设规划实践报告大型电子商务网站需要配服务器
  • 机关门户网站建设意义免费建站团队
  • 做新闻封面的网站郑州做网站公
  • mysql网站后台管理系统下载住房和城乡建设部网站倪虹
  • 网站导航功能事件营销成功案例有哪些
  • 百度推广方式seo服务合同
  • 太仓网站开发企业怎么搭建网站
  • 网站建设设计培训班wordpress搜索页如何建
  • 网站开发的经费预算做的精美的门户网站推荐
  • 显示官网字样的网站怎么做搜索网站定制公司
  • 推荐几个安全没封的网站2021ppt模板下载简约
  • asp网站数据库扫描wordpress多语言插件:qtranslate
  • 建站不用域名直接用ip可以吗只选设计师的网站