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

专业的南昌网站建设天津做网站优化价格

专业的南昌网站建设,天津做网站优化价格,雅虎搜索,吸引人的软文标题Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法…感兴趣就关注我吧!你定不会失望。 本篇导航 1. 冯诺依曼体系结构为什么这样设计? 2. 操作系统概念为什么我们需要操作系统呢?操作系统怎么进行管理? 计算机是由两部分组…

img

Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法…感兴趣就关注我吧!你定不会失望。

本篇导航

  • 1. 冯诺依曼体系结构
    • 为什么这样设计?
  • 2. 操作系统概念
    • 为什么我们需要操作系统呢?
    • 操作系统怎么进行管理?

在这里插入图片描述

计算机是由两部分组成的:硬件+软件.与硬件相关的为冯诺依曼体系结构,与软件相关的为:操作系统.

1. 冯诺依曼体系结构

如今大多数计算机(笔记本,服务器等)大多数都遵守冯诺依曼体系结构.实际中的模型细节较为复杂.这是抽象后的简单模型.其结构模型为:

bf9b4e7ba426b5cf8416ca9e992684c

在这张图中,红色为数据传输信号,而黑色则为控制信号

其中输入设备为:键盘,鼠标,硬盘等设备

输出设备为:显示器,打印机,硬盘等设备

运算器与控制器我们统称为CPU

这里的存储器是指内存,而不是硬盘.

为什么这样设计?

输入设备,输出设备的速度远远慢于CPU的速度.而存储器的速度在这二者之间.

由木桶效应可知.性能往往由短板决定.

image-20230826170459034

若直接由CPU对接输入输出设备,则会造成CPU大多时候都在等待IO设备,CPU并不能被很有效的利用起来.

而加入了存储器这个介质,可以较大程度上解决这个问题.提高CPU的利用率.

那么为什么不选择最快的cache呢?

根据存储金字塔来看,越往上的价格越高,且速度越快.若全部采用最快的cache.计算机就会因为造价昂贵而无法普及了

一句话说:所有的设备都只能跟内存打交道

关于冯诺依曼体系结构,我们可以试着从以下这两个例子来理解

  1. 你登上qq后跟你的朋友进行聊天.(不涉及网络传输层面)

    首先键盘作为输入设备,我们输入数据,接着这些数据被放入到内存当中由CPU进行处理.处理完后被放入到输出设备,此时为 网卡.

    发送给你的朋友的电脑.

    同样,他的电脑也满足这个体系结构.网卡作为输入设备,收到消息后将消息放到内存中,cpu对消息进行处理后,显示在输出设备 屏幕

7bdcc5af99426bfbb2949a57573a0c9

  1. 通过qq来传输文件

    首先硬盘作为输入设备,我们输入数据,接着这些数据被放入到内存当中由CPU进行处理.处理完后被放入到输出设备,此时为 网卡.

    发送给你的朋友的电脑.

    同样,他的电脑也满足这个体系结构.网卡作为输入设备,收到文件数据后将文件数据放到内存中,cpu对文件数据进行处理后,存储在输出设备 硬盘

1aa497326af28e1501e009b51e52fa5

2. 操作系统概念

操作系统是一款管理的软件,上面的冯诺依曼体系结构展现的是硬件层面.但一个个硬件如何进行协同工作的呢?这就是操作系统的意义所在.

为什么我们需要操作系统呢?

  1. 帮助用户管理好软硬件资源
  2. 为了给用户提供一个高效的运行环境.使用电脑的可以粗略的分为两类人,一类是普通用户,一类是程序员.前者使用的大多为程序员开发的软甲.而程序员才是真正使用操作系统的那一部分人.

因为操作系统不相信用户,对自己进行了封装,我们大多时候无法看见它的细节.为了能维护自身安全,也能给用户提供服务,用户只能通过其提供的接口去访问.也就是 系统调用接口

也就是说:**任何访问操作系统的行为,都只能通过系统调用去完成.**这样保证了系统的安全稳定.

操作系统怎么进行管理?

我们先设想一个场景:

在学校中,校长如何管理每一个学生呢?

首先,先描述数据,将每一个学生的信息按照某种特定的格式记录,之后组织数据,将其放入excel表方便管理.之后想要找到某位学生,只要按照特定属性进行寻找即可.

在操作系统中也是一样的,将每一个需要管理的对象先按照特定的格式进行 描述数据,之后通过数据结构在进行组织即可.

所以**,在操作系统中,管理任何对象都可以将其转换为对某类数据结构的增删查改.**

具体怎么做的我们之后再说.

我们之前写过的通讯录不就是,先将每个人描述,在组织起来的过程嘛.其在某种方面上,与操作系统是相同的

//描述
struct Person{int age;int tel;string address;
};
//组织
struct Contact
{Person p[100];  
};

6bb2ef0104c16313701e6047fb28c4b

当我们在调用printf()函数的时候,在做什么呢?

每一个调用硬件的函数,其内部封装了系统调用的接口,所以也是通过系统调用的接口去访问驱动程序,硬件,最终显示在屏幕上.
image-20230905164632777

http://www.yayakq.cn/news/627951/

相关文章:

  • 毕业设计的网站网站模板 站长之家
  • 手机网站全屏代码深圳展览设计网站建设
  • 陕西开龄建设网站工业互联网平台分类
  • 双鱼儿 网站建设购物网站设计的目的
  • 响应式网站用什么语言网站怎么建
  • 重庆wordpress网站建设汕头房产网站建设
  • 石景山青岛网站建设背景wordpress
  • 网站开发与兼容模式网站建设哪家好 万维科技
  • 美丽乡村建设网站wordpress代码逻辑
  • 凯里市经济开发区建设局网站网页界面设计艺术教程
  • 有没有好网站推荐郑州seo培训班
  • html在网站开发中的应用广东汇鑫科技网站建设
  • 百度商桥置入网站网站开发技术选择
  • 网站突然掉排名seo免费培训
  • 这么给网站做关键字比较有设计感的网站
  • 男的做直播网站好企业网站模板专业网
  • 手机网站域名m打头微信网名
  • 建设网站需要哪些元素凡科做网站类型应该做哪个
  • 网站开发策划方案做企业网站排名优化要多少钱
  • 网站挂马教程动漫制作专业电脑配置
  • 网站建设与品牌策划方案报价网页制作专业软件
  • 做网站的公司销售话术常州市建设工程质监站网站
  • 做seo比较好的网站鞍山58同城招聘网最新招聘
  • 网站防御怎么做广告公司管理系统软件
  • 2018年公司做网站注意事项界首工程建设信息网站
  • 做聚会的网站信息流优化师怎么入行
  • 信阳市网站建设公司北京建网站的
  • 做源码演示的网站网站制作毕业设计论文
  • 福州网站seo推广优化淘宝联盟网站怎么做
  • 购物网站前端浮动特效怎么做自已建外贸网站