计算机系统

计算机系统

在这里插入图片描述

硬件

简单了解(上次讲过)
CPU 作为中央处理器为大脑
cpu与gpu关系

CPU是一个人,但是能1秒算出1个超难的微积分题目
GPU是1万多个人,但是只能算1+ 1=2这种题目

软件

操作系统

在这里插入图片描述

作用:
(1)管理系统资源
(2)为用户提供资源共享的条件和环境,并对资源的使用进行合理调度
(3)提供输入/输出的方便环境,简化用户的输入/输出工作,提供良好的用户界面
(4)规定用户的接口,发现、处理或报告计算机操作过程中出现的各种错误

概括的说:操作系统是用以控制和管理系统资源、方便用户使用计算机的程序集合

功能与主要任务:
(1)处理机管理
(2)存储机管理
(3)设备管理
(4)文件管理
(5)用户接口
总结:操作系统作系统为用户与硬件的翻译官。使用户更加方便的从硬件中获取自己的资料
操作系统的四个特征
1.并发与并行
并发: 两个或多个事件在同一事件间隔内发生。宏观上是同时发生,微观上是交替发生。
并行: 两个或多个事件在同一时刻同时发生。通过提升时间片
操作系统的并发性:计算机系统中同时存在着多个运行着的程序。
并发描述的是程序处理能力的视角 cpu承受压力大小
并行描述的是CPU处理任务方式的一个视角

一个单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统回负责协调多个程序交替执行(宏观上是同时发生,微观上是交替发生)。
操作系统就是伴随着 “多道程序技术”出现,因此,操作系统和程序并发是一起诞生的。

当今4核CPU可同时运行超过四个应用程序,这就是并发性的效果。

2.共享
共享概念: 资源共享,指系统中的资源可供内存总多个并发执行的进程共同使用。
在这里插入图片描述

并发和共享的关系
并发性: 计算机系统中同时存在着多个运行着的程序。
共享性: 系统总的资源可供内存总多个并发执行的经常共同使用。

如果失去并发性,则系统中只有一个程序正在运行,则共享性失去存在的意义。
如果失去共享性,则无法实现同时发送文件,也就无法实现并发
3.虚拟
定义: 指把一个物理上的实体变为若干个逻辑上的对应物。物理实体(前者)是实际存在的,而逻辑对应物(后者)是用户感受到的。
注:一个计算机8核处理器去解决上百个程序在应行。看起来就像上百个cpu在运行
在这里中物理上就指的是8核,对应就是上百个程序
在这里插入图片描述
空分就是把空间分为多段,同时执行多个任务,在不同的任务中高速切换。
时分就是把时间分为多段。就是指把物理意义上的一块磁盘分为逻辑上的c盘d盘
-时分复用技术 提高处理机的利用率
-空分复用技术 -> 提高内存利用率

4.异步(不确定性)
定义: 在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的熟读向前推进。
只有系统拥有并发性,才会可能导致异步性
四大特征的总结
没有并发和共享,就谈不上虚拟和异步,因此并发和共享是操作系统的连个最基本的特性。

操作系统的类型

操作系统有3种基本类型——批处理操作系统、分时操作系统、实时操作系统。此外,还有其他一些类型——嵌入式操作系统、个人计算机操作系统、网络操作系统、分布式操作系统。

1、批处理操作系统(Batch OS)
作业:指用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合,包括用户程序、所需的数据及命令等。

单道批处理系统:内存中始终只保持一道作业的批处理系统

单道批处理系统的特征:(1)自动性:自动依次运行,无人工干预(2)顺序性:完成顺序与进入顺序相同(3)单道性:内存只有一道作业

多道批处理系统:引入多道程序设计技术后形成多道批处理系统

多道批处理系统的特征:(1)多道性:计算机内存中同时存放几道相互独立的程序(2)无序性:进入顺序和完成顺序无严格对应关系(3)调度性:作业从提交到完成经历两级调度——作业调度和进程调度

2、 分时操作系统
分时操作系统:允许多个联机用户同时使用一台计算机系统进行计算的操作系统,分时操作系统中采用分时技术。

推动分时操作系统发展的动力:用户的需求——人机交互(控制程序运行、提高用户参与度)、共享主机(机器昂贵,多人共同使用较为经济)、方便用户上机(可以通过终端提交作业)

分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分配给各联机作业使用。若某个作业在分配给它的时间片内不能完成其计算,则该作业暂停运行,把处理机让给另一个作业使用,等待下一轮时再继续其运行。

分时操作系统的关键问题:(1)及时接收终端命令——设置多路卡(2)及时处理终端命令——时间片轮转

分时操作系统的特征:(1)多路性:也称同时性,一台计算机与若干台终端相连接,终端上的这些用户可以同时使用计算机。(2)交互性:用户通过终端采用人机会话的方式直接控制程序运行,同程序进行交互。(3)独立性:用户彼此之间都感觉不到别人也在使用这台计算机,好像只有自己独自使用计算机一样。(4)及时性:用户请求能够再很短时间内得到响应

3、实时系统
实时系统:指系统能够及时响应外部事件的请求,在规定的时间范围完成对该事件的处理,并控制实时任务协调一致地运行。

实时系统的分类:(1)实时控制系统:指以计算机为中心的生产过程控制系统,如生产过程控制、飞机导弹控制。(2)实时信息处理系统:要求对信息进行实时处理的系统,如银行交易系统、网络查询系统。

实时系统的特征:(1)及时性:响应时间由控制对象决定(2)可靠性:具有较高的可靠性

如果一个操作系统兼有批处理、分时和实时操作系统三者或者其中两者的功能,则称该操作系统为通用操作系统。

4、嵌入式操作系统
嵌入式操作系统:对整个智能芯片以及它所控制的各种部件模块等资源进行统一调度、指挥和控制的系统软件。

应用:嵌入式操作系统几乎包括了生活中的所有的电器设备,如平板、手机(Android、iOS等)、微波炉、数字相机、自动售货机等

延伸:嵌入式系统进一步延伸,目前有移动操作系统、手机操作系统、物联网系统、工业控制系统等。

5、个人计算机操作系统
作用:主要供个人使用,功能强,价格便宜,能满足工作、学习、游戏等方面的需求,如微软的Windows家族、Linux、苹果的Mac操作系统。

特点:计算机在某一段时间内为单个用户服务,采用图形界面人机交互的工作方式,界面友好,使用方便。

6、网络操作系统
网络操作系统:基于计算机网络,是在各种计算机操作系统上按网络体系结构协议标准开发的软件。包括网络管理、通信、资源共享、系统安全和各种网络应用服务,其目标是相互通信及资源共享。

7、分布式操作系统
分布式系统:多个分散的处理单元经互联网连接而形成的系统,其中每个处理单元既具有高度自治性又相互协同,能在系统范围内实现资源管理、任务动态分配,并能并行地运行分布式程序。分布式系统继续发展,目前还有网络系统、云计算系统。

分布式操作系统:配置在分布式系统上的操作系统称为分布式操作系统

操作系统的功能

操作系统是以提高资源利用率,方便用户使用计算机为目的的一种系统软件。操作系统的功能主要体现在对计算机资源(处理器、存储器、外部设备、文件和用户接口等)的管理。
(1)处理机管理
中央处理器(Central Processing Unit, CPU)是计算机系统的核心硬件资源,任何计算都必须在CPU上进行,它的使用效率影响着整个系统的性能。在现代操作系统中,CPU被多个程序共享,资源分配是以进程作为基本单位的,因此处理器的管理也可以说是对进程的管理。
注:进程
简单地说,进程就是执行中的程序,当一个程序加载到内存后就变为进程。在一个多进程的操作系统中,处理器的分配主要是按进程进行的,进程管理的主要任务是对CPU资源进行分配,并对程序运行进行有效的控制和管理。
2进程与程序的区别和联系
a.进程是动态的,程序是静态的。程序是有序代码的集合,进程是程序的执行。
b.进程是暂时的,程序是永久的。进程是一个状态变化的过程,程序可长久保存。
c.进程具有并发特征,而程序没有。在不考虑资源共享的情况下,各进程的执行是独立的,执行速度是异步的。
d.进程与程序是密切相关的。通过多次执行,一个程序可对应多个进程。

(2)存储管理
主存是计算机系统中另一个重要的资源,任何程序的执行都必须从主存中获取数据信息。通常,为了方便用户使用,提高存储器的利用率,操作系统对主存资源进行统一管理,使大程序能在小内存中运行,多个用户能够分享有效的主存资源,并且内存中的每个程序都能互不干扰。
(3)设备管理
在计算机系统中,除了CPU和内存外,其他的大部分硬件设备称为外部设备,外部设备包括常用的输入/输出设备、外存设备以及终端设备等。
(4)文件管理
在现代计算机系统中,要用到大量的程序和数据,由于内存容量有限,且不能长期保存,故计算机总是把它们以文件的形式放在外存中,需要时再将它们调入内存。
在操作系统中,负责管理和存取文件信息的部分称为文件系统或文件管理系统。从系统角度看,文件系统对文件存储空间进行组织、分配,负责文件的存储并对存入的文件进行保护和检索;从用户角度看,文件系统主要实现了“按名存取”,用户可以按照文件名访问文件,而不必考虑各种外存储器的差异,不必了解文件在外存储器上的具体物理位置以及存放方法。文件系统为用户提供了一个简单、统一的访问文件的方法,因此它也被称为用户与外存储器的接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值