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

网站制作app丹东seo推广优化报价

网站制作app,丹东seo推广优化报价,wordpress目录权限管理,购买网站设计制作目录 前言一,冯诺依曼体系1. 为什么有内存结构?2. 对硬件中数据流动的再理解 二,操作系统(Operator System)1. 概念2. 操作系统结构的层状划分3. 操作系统对硬件管理的理解4. 用户与操作系统的关系的理解5. 系统调用和库函数的关系6. 为什么要有操作系统…

目录

  • 前言
  • 一,冯诺依曼体系
    • 1. 为什么有内存结构?
    • 2. 对硬件中数据流动的再理解
  • 二,操作系统(Operator System)
    • 1. 概念
    • 2. 操作系统结构的层状划分
    • 3. 操作系统对硬件管理的理解
    • 4. 用户与操作系统的关系的理解
    • 5. 系统调用和库函数的关系
    • 6. 为什么要有操作系统?

前言

本篇文章主要介绍计算机体系结构–冯诺依曼系统和操作系统是如何对数据/资源进行管理的,这也是我们后面学linux进程的重要基础铺垫。

一,冯诺依曼体系

我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。

在这里插入图片描述

截至目前,我们所认识的计算机,都是有一个个的硬件组件组成,其中:
输入设备:键盘,鼠标,摄像头,话筒,磁盘,网卡…
输出设备:显示器,声卡,磁盘,网卡…
中央处理器(CPU):运算器,控制器,寄存器,各级别缓存…
存储器:就是内存!

对于没有了解过这一部分知识的同学,很难分清楚内存和磁盘的关系与区别:

内存和磁盘是计算机中主要的存储部件内存是利用了电效应实现了存储,一旦电脑断电它存储的数据就会丢失!
然而磁盘是外设,是永久存储介质!

数据是要在计算机的体系结构中进行流动的,流动过程中,进行数据的加工处理。
数据从一个设备到另一个设备,本质:是一种拷贝!

而计算机对数据进行处理无非就是两种操作:一是在整个体结构的设备之间进行数据的拷贝,二是CPU对数据进行运算。
而CPU是非常快的,所以数据在设备间的拷贝的效率,决定了计算机整机的基本效率!

1. 为什么有内存结构?

首先我们先来铺垫一个概念:
存储器金字塔结构
在这里插入图片描述

结论: 离CPU越近的设备,运行速度越快,造价也越贵!

那有同学就会觉得,既然离CPU越近的设备,运行速度越快,那为什么又要加一个存储器(内存)呢,直接从输入设备–>CPU–>输出设备,那计算机不是非常快吗?

解答:
在这里插入图片描述

所以冯诺依曼的这种体系很巧妙,将中央处理器进行复杂的数据处理,运算,而离CPU远一点的设备用于存储数据,或者接受数据后传给内存做分析。

这就得出了这样的结论:

冯诺依曼系统既有高价格的设备,用于处理复杂的数据,又有低价格的设备用于存储数据或进行数据交互,这使得冯诺依曼体系的计算机可以在价格不高的前提下,做到效率比较高!

正是这种能让老百姓买得起的价格,并且使用起来比较高效的模式,才让电脑等计算机设备变成一种高性价比的东西,才让冯诺依曼系统到现在也如此流行!

2. 对硬件中数据流动的再理解

在硬件数据流动角度,在数据层面:

1.中央处理器不和外设直接打交道、中央处理器只和内存打交道;
2.外设(输入和输出)的数据,不是直接给中央处理器的,而是先要放入内存中。

经常听见老师说,程序在运行之前,必须先加载到内存中,这是为什么?

解答:
首先,程序=代码+数据,然而只要是数据,最终都要CPU来处理,CPU只能从内存中读取数据,所以这些代码和数据要经过和内存的交互,处理完程序后会形成可执行程序.exe文件,此文件会被存储在外设磁盘中!
所以说,程序在运行之前,必须先加载到内存中,这是冯诺依曼体系结构规定这么做!!

注意:磁盘的内容怎样被传到内存,内存又怎样和CPU交互,在交互中出现问题怎么处理,这些工作由操作系统来完成

通过实际案例来进行理解数据流动的过程(注:目前还没有学习网络,所以网络部分忽略):

案例1:QQ发消息与收到消息的过程

很明显,在QQ上发送消息时发的不仅仅是消息,还有发送时间,发消息人的头像等所以在发送消息前,从键盘输入的数据要被加载到内存经过CPU处理后推送至输出设备:网卡(计算机中和网络打交道的硬件设备),经过网络后推送到收消息的人的输入设备:网卡,将网卡数据加载到内存后被CPU处理了交给显示器显示收到的消息!
在这里插入图片描述

案例2:微信发文件与接受文件

与发消息不同,发送文件是从自己的磁盘中将文件拷贝一份后加载到内存,经过CPU处理后推送到输出设备网卡上,要接受文件的人在经过网络后在网卡上,收到此文件,最终将文件存储至自己的磁盘上。

结论:

以上案例只是想让大家更深一步了解硬件,之间的关系,并且输入输出设备不止有,键盘和显示器,还有其他的硬件也能传递信息。

二,操作系统(Operator System)

1. 概念

操作系统是一款软件,是计算机启动的第一款软件,在我们的手机/电脑开机时加载的就是操作系统。它是一款进行软硬件资源管理的软件

1. 广义的认识:操作系统的内核+操作系统的外壳周边程序(给用户提供使用操作系统的方式)。
2. 狭义的认识:只是操作系统的内核。

2. 操作系统结构的层状划分

这里主要把下图的后三个阶段讲明白:

在这里插入图片描述

那么,操作系统是怎样管理软硬件的呢?
现在给大家讲一个小故事:

在公司里有人员管理系统,而在学校里有教务系统,就是用于管理学生的系统。假如陶大的吕校长是一个程序员,最开始学校只有100人,吕校长一个人就可以管理好它们的生活起居和学习运动,但是有一天陶大扩招了,现在有5万个学生,吕校长一想这样不行,我得写一段代码让计算机帮我管理陶大的学生,写了一个结构体:

struct student
{int age;int height;int grade;string name;......
}

学生太多了又不易保存和查找
于是校长将学生以链表得方式链接在一起

struct student
{struct student* next;int age;int height;int grade;string name;......
}

在这里插入图片描述

如果李四或者赵六有一门挂科了,那么校长就打开代码编译器,找到李四和赵六将他们的状态改为挂科!

结论:
1. 校长管理学生不是真正的人,而是在管理学生对应的数据!
2. 校长对学生的管理工作,变成了对链表的增删查改!

3. 操作系统对硬件管理的理解

和校长管理学生一样,操作系统也不是直接管理硬件,而是管理硬件映射出来的信息和校长创建的结构体类似,操作系统也会对各个硬件创建一个结构体,结构体中存放硬件的各种信息和健康状态等等,再通过链表或者其他数据结构将这些结构体一一链接起来统一管理!

管理这些硬件或学生需要做到
先描述,再管理!

操作系统的管理核心有:

1.进程管理
2.内存管理
3.文件/IO管理
4.驱动管理

这里管理都要遵循一个原则,那就是:先描述,再管理!

要管理进程得先描述进程得性质,内存管理管理得是内存,首先要描述内存,C/C++得结构体正好可实现这功能。

操作系统将软件硬件管理好并不是它的目的,它得目的是给用户提供良好的(稳定,高效,安全得)使用环境,而管理只是一种手段!!

再看此图:
在这里插入图片描述

操作系统管理底层硬件并不是直接管理的,它要通过驱动程序,而驱动程序是厂商自定义的。每一个硬件都有对应的驱动程序来做管理,像键盘,鼠标,U盘等等都有对应的驱动程序,然后操作系统再通过这一整套成熟的驱动程序来管理下层的硬件!并且在此基础上衍生出各种软件业务,和用户服务!

4. 用户与操作系统的关系的理解

这里主要是涉及层状结构的前三部分:
在这里插入图片描述

然而虽然说操作系统是为用户提供服务的,但是它并不相信用户,计算机不允许用户直接访问底层硬件,而是要经过操作系统,用户要访问操作系统,必须使用系统调用的方式,使用操作系统。因为用户中可能有坏人,就像银行一样,为你提供服务但是不信任你,于是在操作系统和用户之间还有系统调用窗口和shell外壳来阻止群众中的坏人直接获取Linux内核中的各种信息!

系统调用说白了就是操作系统给用户提供了一个又一个的函数用户通过调用函数来获取操作系统内的各种数据,然而函数是操作系统内部写的,所以你只能看到有限部分的数据!

5. 系统调用和库函数的关系

(1) 在开发角度,操作系统对外会表现为一个整体,但是会暴露自己的部分接口,供上层开发使用,这部分由操作系统提供的接口,叫做系统调用。
(2) 系统调用在使用上,功能比较基础,对用户的要求相对也比较高,所以,有心的开发者可以对部分系统调用进行适度封装,从而形成库,有了库,就很有利于更上层用户或者开发者进行二次开发。

但是呢,系统调用是有操作系统提供的,有些系统调用的接口比较复杂,也不适合用户直接操作,所以我们在系统调用之上又封装了一个软件层(各种库,比如我们常用的C/C++标准库) – 用户操作接口。就像在银行存钱取钱时,可能要带身份证/户口本等资料。但是有些老年人连这些最基础的可能都不懂,所以银行有提供了专属窗口服务老年人。

6. 为什么要有操作系统?

操作系统对下层(手段)进行软硬件管理工作,对上层提供良好(高效,稳定,安全)的运行环境(目的)。


文章转载自:
http://easygoing.rmyn.cn
http://nephrite.rmyn.cn
http://interloper.rmyn.cn
http://downtrod.rmyn.cn
http://malefactress.rmyn.cn
http://myriorama.rmyn.cn
http://marcando.rmyn.cn
http://invincible.rmyn.cn
http://fuchsine.rmyn.cn
http://hoopskirt.rmyn.cn
http://greenstone.rmyn.cn
http://quadriphonics.rmyn.cn
http://scoke.rmyn.cn
http://plastid.rmyn.cn
http://moody.rmyn.cn
http://mudar.rmyn.cn
http://cum.rmyn.cn
http://torsi.rmyn.cn
http://lophodont.rmyn.cn
http://misstate.rmyn.cn
http://synopsize.rmyn.cn
http://couple.rmyn.cn
http://neckrein.rmyn.cn
http://ultimogeniture.rmyn.cn
http://trichothecene.rmyn.cn
http://tremulously.rmyn.cn
http://hemiscotosis.rmyn.cn
http://legislatively.rmyn.cn
http://shameful.rmyn.cn
http://unadornment.rmyn.cn
http://innsbruck.rmyn.cn
http://calendric.rmyn.cn
http://mistakable.rmyn.cn
http://hematocrit.rmyn.cn
http://catoptromancy.rmyn.cn
http://interlinkage.rmyn.cn
http://gilbertese.rmyn.cn
http://childlike.rmyn.cn
http://intensification.rmyn.cn
http://greenkeeper.rmyn.cn
http://indictment.rmyn.cn
http://senarius.rmyn.cn
http://deceitfully.rmyn.cn
http://alkaloid.rmyn.cn
http://splenization.rmyn.cn
http://enjambment.rmyn.cn
http://outwash.rmyn.cn
http://niacin.rmyn.cn
http://shijiazhuang.rmyn.cn
http://vitiator.rmyn.cn
http://gleesome.rmyn.cn
http://pushy.rmyn.cn
http://catharine.rmyn.cn
http://pherentasin.rmyn.cn
http://houyhnhnm.rmyn.cn
http://circularize.rmyn.cn
http://dinitrophenol.rmyn.cn
http://parulis.rmyn.cn
http://rumania.rmyn.cn
http://complexioned.rmyn.cn
http://capitate.rmyn.cn
http://generalist.rmyn.cn
http://beginner.rmyn.cn
http://clubhand.rmyn.cn
http://samarskite.rmyn.cn
http://pedestrianise.rmyn.cn
http://deadborn.rmyn.cn
http://pastelist.rmyn.cn
http://brasier.rmyn.cn
http://spleuchan.rmyn.cn
http://thermoremanent.rmyn.cn
http://debited.rmyn.cn
http://caesarism.rmyn.cn
http://penumbral.rmyn.cn
http://specky.rmyn.cn
http://mediatize.rmyn.cn
http://opendoc.rmyn.cn
http://etymologist.rmyn.cn
http://gimlet.rmyn.cn
http://ingoing.rmyn.cn
http://unsolved.rmyn.cn
http://dorcas.rmyn.cn
http://heteronuclear.rmyn.cn
http://harpsichord.rmyn.cn
http://ductule.rmyn.cn
http://lockless.rmyn.cn
http://faintheartedly.rmyn.cn
http://cage.rmyn.cn
http://mart.rmyn.cn
http://reconfirm.rmyn.cn
http://transtainer.rmyn.cn
http://asthenosphere.rmyn.cn
http://eructation.rmyn.cn
http://annihilate.rmyn.cn
http://pasteurism.rmyn.cn
http://fulham.rmyn.cn
http://sieve.rmyn.cn
http://classific.rmyn.cn
http://recreation.rmyn.cn
http://grammaticalize.rmyn.cn
http://www.15wanjia.com/news/98971.html

相关文章:

  • 茂港网站开发公司关键词排名软件官网
  • 为什么选择网站来做论文题目西安百度推广代运营
  • 天津小程序网站开发公司河南推广网站
  • ps网站如何做烫金的文字百度推广代理加盟
  • 深圳做网站de网络推广竞价
  • 竭诚网络网站建设价格百度怎么联系客服
  • 怎样把已经有的网站做推广百度一下你就知道官网首页
  • 建设厅公积金中心网站软文怎么写
  • 湖南做网站 尖端磐石网络杭州制作公司网站
  • 南通企业自助建站优化网站关键词优化
  • 网站维护的作用百度最新秒收录方法2021
  • 做网站包括哪些免费crm系统手机版
  • 水果网站策划方案seo建站需求
  • 学平面设计网站武汉seo公司哪家好
  • 做理财网站公司网站模版
  • 昌江县住房和城乡建设局网站推广app的平台
  • 网推公司怎么收费手机360优化大师官网
  • 建设企业网站的企业微信管理助手
  • 橱柜企业网站模板推广app用什么平台比较好
  • 网站制作什么样的字体好看58同城关键词怎么优化
  • POS机网站怎么做站长工具友链查询
  • 做网站怎么推广站长工具网址查询
  • 建设网站小常识温州seo服务
  • 长春市土建公司seo网络推广公司报价
  • b战网站建设策划书互联网广告推广公司
  • 自适应网站css 写法湖南网站推广公司
  • 兼职做网站这样的网站河北seo推广方案
  • 建网站需要什么软件电商网站如何避免客户信息泄露
  • ps做网站显示内容参考百度搜索广告推广
  • wordpress searchform百度seo排名如何提升