操作系统操作和功能-----笔记04

操作系统操作:
(1)双模式
(2)I/O 和内存保护
(3)定时器

操作系统功能:
(1)进程管理
(2)内存管理
(3)文件管理
(4)I/O系统管理

操作系统操作:
1.双重模式操作:
程序运行中的问题:
(1)软件操作或特点请求产生异常或陷阱,比如:除数为零,完成操作系统服务等
(2)其他进程问题:如死循环等
解决方法:双重模式
(1)允许OS保护自身和其他系统部件
(2)用户模式(User mode)和内核模式(kernel mode)
(3)由硬件提供模式位
(4)特权指令:可能引起系统崩溃的指令,只能运行在内核模式

系统调用:模式转换
当用户程序需要用特权指令怎么办?
主要有两种解决方法:(1)系统调用 (2)软件中断
在这里插入图片描述

2.I/O和内存保护:
I/O保护:
(1)防止用户程序执行非法I/O
(2)解决方法:所有I/O指令都是特权指令
(3)用户程序通过系统调用进行I/O操作
内存保护:
(1)防止内存非法访问
(2)解决方法:存储保护机制
(3)硬件支持
内存保护例子:(1)基址寄存器 (2)限长寄存器
在这里插入图片描述
3.定时器:
如果操作系统不能获得CPU的控制权,就无法管理系统,将产生以下问题:
(1)用户程序死循环 (2)用户程序不调用系统调用
解决方法:定时器
(1)在一段时间后发生中断,CPU控制权返回操作系统
(2)固定时间和可变时间定时器
(3)利用时钟和计时器实现

操作系统功能:
1.进程管理
操作系统的核心目标:运行程序
进程:运行中的程序
CPU/进程管理:对CPU进行管理
具体内容:
(1)创建和删除用户和系统进程
(2)暂停和恢复进程
(3)提供进程同步机制
(4)提供进程通信机制
(5)提供死锁处理机制

2.内存管理
程序运行必须的存储设备
(1)CPU只能直接访问寄存器、高速缓存和内存
(2)处理前和处理后的所有数据都在内存
(3)执行的指令都在内存
内存管理:提供内存的分配、回收、地址转换、共享和保护等功能
(1)提高内存利用率 (2)提高内存访问速度,从而提供计算机运行效率

3.文件管理
文件管理以解决信息在计算机中的存储问题
以文件为单位,以目录为组织方式构建文件系统
内容:
(1)文件逻辑结构
(2)文件物理结构
(3)目录
(4)文件检索方法
(5)文件操作
(6)空闲空间管理
(7)存储设备管理

4.I/O设备管理
管理种类繁多的多种I/O设备,解决计算机中信息的输入和输出问题
关键:设备无关性(独立性)
(1)所有物理设备按照物理特性抽象为逻辑设备
(2)所有程序针对逻辑设备编程
(3)应用程序和物理设备无关
内容:(1)设备管理 (2)设备驱动

本节小练习:

1.解决信息在计算机中存储问题的操作系统模块是(C)。
A.进程管理
B.内存管理
C.文件管理
D.设备管理

2.操作系统采用的双模式分为(C、D)。
A.I/O模式
B.程序模式
C.用户模式
D.内核模式

3.CPU能够直接访问的存储设备有(B、C、D)。
A.硬盘
B.内存
C.高速缓存Cache
D.寄存器

4.系统调用的代码是在内核模式执行的。正确

5.内存保护的目的是为了提高内存的访问效率。错误

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值