操作系统

1.冯诺依曼体系结构

在这里插入图片描述
现在我们用的计算机大部分都是遵循冯诺依曼体系的,都是由一个个硬件组件组成的。
*

关于冯诺依曼的几点说明
  1. 输入,输出由于视角不同,表现出来的也不同。
    数据流向标识了输入,输出。
    在这里插入图片描述
    2.这里的存储器,指内存。
    3.CPU(中央处理器)
    (1)控制器(老板)。控制器用来决策指令.
    (2)运算器(小员工)。运算器用来执行指令。
    CPU执行的指令类型:
    (1)逻辑处理 :比如程序中的逻辑运算符
    (2)计算型:比如程序中的n++
    (3)数据操作——数据拷贝,IO
    逻辑处理消耗时间不大,二计算型和数据操作的指令比较耗时,所以我们的进程通常可以分为:
    (1)计算型任务量
    (2)IO型任务量
    通过计算相应的任务量,来查看当前cpu的配置是否适合完成这个进程。(在工作中会进行详细区分)。
    文件真正的运行时在CPU缓存中进行的,因为在CPU缓存中读取数据比在内存中读取数据还要快。
    文件真正的运行时在CPU缓存中进行的,因为在CPU缓存中读取数据比在内存中读取数据还要快。在这里插入图片描述
    计算机的效率:(后期实际工作中会做详细考虑)
    在这里插入图片描述

2.操作系统

2.1概念

操作系统是一款纯正的搞管理软件
在这里插入图片描述

2.2 管理的范畴

一:系统内核部分:

1.进程管理:通过一个PCB的结构体来保存进程信息,包括PID,进程名称,进程状态等。
在这里插入图片描述
PID:是系统给的进程身份证,有PID才能找到对应的进程。
2.内存管理:程序,内存和进程的关系
在这里插入图片描述

3.驱动管理
系统(是一个软件)通过驱动程序来间接管理计算机硬件。(可以有虚拟的驱动程序)
每个硬件提供自己的驱动程序,系统通过这些驱动程序的接口,就可以管理这些硬件了。
在这里插入图片描述

4.统计信息:系统可以统计系统资源信息,如内存,磁盘等。

在这里插入图片描述
二:系统函数库
系统级别的接口:系统提供出来的一些用户程序可以调用的功能。
用户程序—>调用系统接口—>系统接口内部代码执行—>调用某个驱动程序来让硬件干活—>硬件做事
在这里插入图片描述
Java虚拟机就是一个虚拟的用户程序。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值