OS-操作系统

好玩 OS

有趣的对话:

(1) 啥是操作系统? ( 概念 )

哈哈哈,操作系统就是控制和管理硬件和软件资源、合理地对各类作业进行调度、以及方便用户使用的程序 ( 或系统软件 ) 的集合。所以, OS 属于软件。

(2) 那计算机好好的,干嘛要装 OS 尼?它可以解决啥问题?(作用)

告诉你吧,在没有OS的年代里用户需要直接与计算机的最低层硬件接触,不管是执行什么命令,首先都是了解其物理结构,而物理结构又是如此的复杂,这对用户使用计算机带来了巨大的不便,所以后来有聪明的人物就想可以不以有这样的一个东西,作为用户和硬件的接口,用户不必了解计算机内部的执行过程,只是通过一些简单易懂的界面来使用计算机。

再者,OS还可以管理计算机的资源、同时还可以作为扩充器。

So,OS不仅可以作为用户与硬件之间的接口,还管理计算机资源和作为扩充器。

那么,我们可以了解到OS的主要性能参数:吞吐量和利用率(吞吐量:单位时间内系统处理的作业量;利用率:在一个给定的时间内,系统的一个指定成分被使用的时间比例)

所以呀,你说为啥要装OS类?

(3) 那它一定有什么特点吧? ( 特性 )

当然,它呀,有四个方面的特点:

1.      并发:体现在在某一时间段上,多个进程可以同时执行。

2.      共享:互斥共享、同时访问。

3.      虚拟:实现物址->逻址;

时分复用技术:虚拟处理机、虚拟设备技术

空分复用技术:虚拟存储器技术、虚拟磁盘技术

4.      异步:对执行时间、先后顺序、结果的未知。

伙计,你是不是也想到了进程的四大特点啦:没错,就是动态性、并发、独立性、异步。

说明:并发和共享是OS的基本操作,两者之间互为存在条件

(4) 不错,既然,我已经了解了它是啥,能干啥,又拥有啥特点 , 那么你说一下,它具体的内部的功能吧,就是它本身对计算机能干啥?(功能)

没问题,我就是喜欢你提问题,来来来,打起精神,黑,OK,我们开始吧,它有五个功能,请认真听。

处理机管理、存储器管理、设备管理、文件管理、用户接口。

1  处理机管理:简单来说,就是对进程的管理,对进程进行调入和置换;

进程控制、进程同步、进程通信、调度

哦,你需要了解啥是作业调度、进程调度

è---------------------------------------------------------------------------------------------------------------

  作业调度:位置:外存中;从哪里选作业:后备队列里;干嘛:进入内存,进入就绪队列,等待分配CPU

  进程调度:从就绪队列按某种调度算法选择进程,为进程分配CPU

  (进程调度可是不需要硬件支持的)

ç----------------------------------------------------------------------------------------------------------------

那你一定想知道进程是啥对吧?

进程其实就是进程实体(进程实体组成:程序段、数据段、PCB(进程控制块,属于一种数据结构)),是作业的动态,程序是作业的静态。

 

2]存储器管理:

1.内存分配.2.内存保护3.地址映射(逻辑->物理)4.内存扩充:虚拟存储系统->内存扩充(通常请求调入和置换)

3]设备管理:

1.缓冲管理  2.设备分配  3.设备处理

4]文件管理:文件存储空间管理、目录管理、文件读写的管理和保护

5]用户接口:联机->脱机->图形。

联机的特点:顺序性、确定性、封闭性、可再现性;

脱机的特点:中断性、共享、不可再现性

(5) 可是你还没告诉我那五个功能是咋操作呀?

慢慢来,你先了解整体结构,具体功能的实现,我会慢慢告诉你,下一章就有啦。

(6) 好吧,既然这样,你也随便把 OS 的几种系统向我介绍一下吧 ?

Your arebrainy.我正要告诉你嘞。看下面

联机->脱机(单道批处理系统)->多道程序设计(多道批处理系统(标志操作系统的诞生噢,是系统调用进程,所以批OS是不允许用户随时干预自己程序的运行))、分时操作系统(通过时间片轮转策略为用户服务,通过输入进程调用进程)、实时操作系统(重视实时性和高度可靠性))->通用操作系统(将一个系统兼有批、分、实系统同时存在)

多道程序设计:计算机内存中同时存放几个相互独立的程序,他们在管理程序的控制下互相穿插地运行,共享CPU和外设等资源。(作用呢:提高cupO/I的并行能力)

单道批OS:为了解决人机矛盾和cupO/I设备速度不匹配;

多道批处理系统:具有多道程序设计的系统;

 特征:多道性(体现在内存中可存在多个进程)、无序性(先后顺序并没有严格规定)、调度性(主要体现在进程的调度)

 OS的缺点:平均周转时间长、没有交互能力;

分时操作系统:一台主机连接多个带有键盘和显示器的终端,用户终端以交互方式使用计算机,共享主机CPU和外设等资源的系统。

实时操作系统:系统可以及时对外部事件做出响应,在规定的时间内完成对事件的处理,并控制所有实时任务协调一致运行。

值得一提:

脱机的单道批处理系统:为了人机矛盾和解决I/O和处理机的速度不匹配问题。缓冲作用。命令通过键盘输入。

多道批处理系统:则是进一步改进,那么多批可以同时处理多个作业,提高了CPU的利用率和系统的吞吐量,还是提高内存和I/O的利用率,但是却没有交互性。

分时系统、实时系统:都具有多路性、独立性、交互性、及时性,可靠性;我们会发现,分时的对象是用户、实时的对象是进程。那么分时和实时的最根本区别在于实时性。同时

(7) 那系统有没有什么结构形式类?

看看它的发展吧:无结构->模块化->分层->第四代(微内核OS)

 (8)让我们对5个功能进行解释?

处理器管理:

对处理器的管理,实质是对进程的管理

我们说了,主要是进程控制(创建、撤销、进程切换(哈哈哈。就是进程的状态的变化呗)),进程通信、进程同步、调度

那什么是进程?一个具有独立功能的程序在某个数据集上的运行活动。

进程之间存在的制约关系:直接制约关系(互斥:进程之间在使用共享资源时有约束关系),间接制约(同步:进程间逻辑上具有一定关系)

存储器管理:内存分配、内存保护、地址映射、内存扩充

设备管理:缓冲管理、设备分配、设备处理

文件管理:文件存储空间管理、目录管理、文件读写的存储和保护

用户接口:命令接口和程序接口

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值