操作系统操作和功能
1操作系统操作
- 双模式
- I/O和内存保护
- 定时器
2操作系统功能
- 进程管理
- 内存管理
- 文件管理
- I/O系统管理
操作系统操作
一:双重模式操作
1起因:软件错误或特定的请求发生异常等
所以产生了双重模式。
2概念:-允许OS保护自身和其他系统部件
- 用户模式和内核模式组成
- 由软件提供模式位
- 特权指令:可能引起系统崩溃的指令,只能在内核模式中运行。
那么就涉及到一个问题:如果用户程序需要用特权指令怎么办?
解决方法:系统调用/软件中断
二:I/O和内存保护
I/O保护:防止用户程序执行非法I/O
解决方法:所有的I/O都是特权指令
用户程序通过系统调用进行I/O操作
内存保护:防止内存非法访问
解决方法:存储保护机制
例子:基址寄存器
三:定时器(timer)
操作系统不能获得CPU控制权,就无法管理系统(如用户程序死循环/用户程序不调用系统调用)
这时定时器就派上用场:
在一段时间后发生中断,cpu控制权返回操作系统。
固定时间和可变时间定时器。
利用时钟和计数器实现。
操作系统功能
一:进程管理
操作系统的核心目标:运行程序
进程:进行中的程序
具体内容:
- 创建和删除用户的系统进程
- 暂停和恢复进程
- 提供进程同步机制
- 提供进程通信机制
- 提供死锁处理机制
二:内存管理
程序运行必须的存储设备:
cpu只能直接访问内存,寄存器,高速缓存。
处理前和处理后所有数据都在内存。
执行的指令都在内存。
内存管理:提供内存的分配,回收,地址转换,共享和保护等功能。
提高内存利用率
提高内存访问速度(提高计算机运行效率)
三:文件管理
解决信息在计算机中的存储问题
以文件为单位,以目录为组织方式构建文件系统。
包括文件逻辑结构,文件物理结构,目录,呜呜检索方法,文件操作,空闲空间管理,存储设备管理。
四:I/O设备管理
管理I/O设备,解决计算机中信息的输入和输出问题
关键:设备无关性,独立性
(应用程序和物理设备无关)
包括设备管理和设备驱动
补充:
1、操作系统是计算机系统中的一个( 系统软件 ),它管理和控制计算机系统中的( 硬件和软件资源 )。
2、操作的四大资源管理功能是( 处理机管理 )、( 存储管理 )、(输入输出管理 )、( 文件系统 )。
3、操作系统的基本特征是( 并发性 )、( 共享性 )、( 虚拟性 )、( 异步性 )。