lg课堂夺命问答2

第二章

一、操作系统的目标和功能

1,.操作系统定义:控制应用程序执行的程序,并充当应用程序和计算机硬件之间的接口。

目标:1方便 2有效 3易扩展:有效开发、测试、引进新功能

2.The Operating System as a User/Computer Interface


服务:

1)程序开发:编辑器、调试器

2)程序运行

3)IO设备访问:

4)文件访问控制

5)系统访问

6)错误检测和响应

7)审计

3.作为资源管理器

1)–Responsible for managingresources/Hardware
–Work in the  same way as ordinary computer software
•It is program that is executed
–Operating system frequentlyrelinquishes(放弃)and regains control of the processor
2)内核(核子)
–Portion of operating system that is in main memory
–Contains most frequently usedfunctions
4.操作系统的易扩展性

为什么需要发展:

1)硬件升级和新型硬件的出现

2)新的服务

3)纠正错误

二、操作系统的发展

1.串行处理serial processing:必须按预约使用

特点:程序员与硬件直接交互

如何操作:在控制台上运行,控制台包括显示灯、触发器。。。

缺点:1)调度:预定机器时间Most installations used a hardcopy sign-up sheet to reserve computer time

2)准备时间:加载编译器、源码、included loading the compiler,source program, saving compiled program, and loading and linking

从用户看缺陷:1)一个人独占计算机系统 2)人机矛盾

2.简单批处理系统 simple batch system

定义:操作员事先收集一批作业,引入了monitor程序对收集作业进行调度,收集完后整批输出给用户。

为什么/优点:提高处理器利用率

中心思想:批:多个用户作业。按顺序组织成一批,并将整个批作业放在输入设备上,供监控程序使用。

处理器:从批作业中读取一个作业,控制权交给这个作业,作业完成后控制权返回监控程序,处理器从监控程序读取下一条指令。

特点:对CPU控制权不断交替,主动获取控制权。

作业控制语言JCL:Special type of programming language that provides instruction to the monitor(用什么编译器、数据)

硬件功能:1)内存保护:dont allow memory containing monitor to be altered 2)定时器:防独占 3)特权指令 :只能监控程序执行的某些机器指令 4)中断:OS在让用户程序放弃/获得控制权中更灵活(程序交替执行)


CPU模式:1)用户态:有些内存区域受到保护;特权指令不允许执行 2)内核态:与用户态相反

3.多道批处理系统

为什么?:处理器仍然是空闲的,IO设备相对于处理器速度太慢。与单道相比,当一个作业需要等待IO时,处理器可以切换到另一个可能不需要等待IO的作业。

定义:在内存中至少包括两道以上用户程序(程序在CPU中交替执行)

所需支持:1)中断 2)DMA

为什么需要DMA支持?:进行IO操作,内存要加载多道程序,

调度:决定哪个程序先运行,涉及的策略就是调度

为什么需要调度支持:

带来新问题:1)内存管理 2)资源竞争 3)scheduling

4.分时系统

为什么?:为缩短响应时间。

定义:多个用户同时通过终端访问系统,采用XXX原则,轮流使用计算机系统

响应时间:从程序开始执行,到产生输出,之间的时间就是响应时间。

吞吐率:单位时间内执行程序的个数。

与多道批处理相比:1)引入原因不一样:多道目标是最大化处理器利用率;分时目标是最小化响应时间 2)调度时间不一样source of directives:JCL;终端输入

支持&新问题:作业间的干扰,文件保护,竞争...

5.实时事务系统(PPT上没得,自己想象)

三、主要成就

五大:进程;内存管理;信息保护和安全;调度和资源管理;系统结构

1.进程

概念:一个正在执行的程序

理解:由单一顺序的执行线索、一个当前状态和一组相关的系统资源(上下文)所描述的活动单元。

引入原因:实现并发(多个程序运行)

设计OS的困难/中断不能解决的问题:1)不正确的同步 2)失败的互斥 3)不确定的程序操作 4)死锁

组成进程的三个部分:1)一段可执行的程序 2)相关数据 3)程序执行的上下文

怎样执行进程上下文?:

2.内存管理

五个基本存储器管理责任/作用:1)进程隔离 2)自动分配管理 3)支持模块化程序设计 4)保护和访问控制 5)长期存储 6)虚拟存储

文件系统:1)长期存储 2)在文件中存储信息

虚拟内存VM特点:1)逻辑角度访问存储器 2)连续进程不脱节

分页系统:1)许多固定大小的块----页 2)进程的每一页都可以放在内存中的任何地方。

3.信息保护和安全:可用性;保密性;数据完整性;认证;

4.调度和资源管理

公平;有差别响应;有效性(吞吐量,响应时间)

key:短程队列;长程队列;


5.系统架构:

三个技术:1)函数式 2)分层:下一层为上一层服务,扩展时只对一层修改(缺:修改层对其它层影响未知)3)微内核:优:1)扩展方便(采用应用程序) 2)健壮性(不会内核崩溃,用户层出现问题对OS没有影响)


四、现代操作系统特征

为什么?:硬件发展、新应用、新安全威胁

微内核体系结构

多线程

对称多处理

分布式操作系统

面向对象设计


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值