设备管理任务
为用户分配I/O设备
完成用户程序请求的I/O操作
提高外设利用率
改善人机界面
设备管理功能:
缓冲管理:缓存是内存的一部分,数据传送会更快
设备分配、设备处理、虚拟设备功能、RAID技术与磁盘调度
文件管理任务
管理用户文件和系统文件
管理文件的存储空间
保证文件数据的安全
方便用户的使用
文件管理的功能:文件目录管理、文件的逻辑组织与访问方式、存储空间的管理(文件的物理组织、空闲磁盘空间的管理)、文件共享与安全
目录
• 现代操作系统的特征
现代操作系统的特征编辑本段回目录
1、任务共行性:
单处理机任务并发或者叫串行(速度很快地交替运行),多处理机任务并行(同时运行)
2、资源共享性:
宏观上,同时使用,
微观上,交替互斥(速度极快地交替,感觉像是同时使用一样)
3、虚拟性:指将一个物理上的实体变为若干个逻辑上的对应物
虚拟存储、虚拟设备、虚拟通道、虚拟文件、虚拟用户组、虚拟网络
4、不确定性:
程序执行结果不定,不可再现,多道程序环境下异步方式执行进程
基本概念:
1、多道程序设计:任务并发(问题:a:协调进程,解决冲突、同步、互斥和死锁问题 b:防止各道进程之间的交叉和数据破坏 c:建立高效的文件系统)
2、进程与线程:进程指程序的一次执行,包含可执行的程序、程序需要的数据和相关状态信息。线程是指程序的一次相对独立的运行过程;现代OS中,线程是系统调度的最小单位