预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程介绍:操作系统是电子与信息类、计算机应用专业的学生一门必修的公共基础课之一,它是一门涉及较多硬件知识的系统软件课程,在整个计算机软硬件课程的体系结构上,起到承上启下的作用。它涉及对硬件资源的管理,同时涉及到软件的算法,所以这门课程是一门专业的主干课。 课程安排:18+18学时,理论+实验 课程的特点: 涉及较多的硬件知识, 概念多, 涉及面广, 比较抽象。 怎么学习这门课程? 牢记概念是什么特征区别 理解功能操作系统各部分功能 联系实际上机使用命令,怎么执行,涉及到什么资源,系统如何对它进行管理 融会贯通学完以后把各个部分连贯起来,操作系统是一个有机的整体 即始终明白三个问题:操作系统是什么做什么如何做 第一章引论 什么是操作系统 操作系统的功能 操作系统的特点 操作系统的类型 1.1什么是操作系统? 1.计算机系统 计算机系统=硬件+软件 硬件:计算机的物理装置本身 CPU内存硬盘终端设备 软件:计算机执行的程序 UNIXwindows98wordwps 2.软件分类 应用软件范围多解决需求的应用程序 财务软件管理软件 支撑软件软件技术人员从事开发工作的软件 开发工具测试工具工具性软件 系统软件对计算机系统资源控制管理,并且为用户的使用和其他程序的运行提供服务 操作系统编译程序汇编程序数据库管理系统 什么是操作系统? OS 定义:操作系统是控制和管理计算机硬件和软件资源,有效的组织多道程序运行的系统软件(或程序集合),是用户和计算机之间的唯一接口。 思考:以下哪些是操作系统? UNIX著名的分时操作系统 Word工具 Wps工具 Linux自由软件 Powerpoint工具 Office办公软件 VC++6.0支撑软件 Quartues支撑软件 4.怎样理解操作系统? 1.裸机之上的第一层软件 (裸机:计算机物理装置本身,没有配任何软件的计算机) 计算机系统的层次关系 2.系统软件: 对上:扩充硬件功能,提供众多服务,方便用户使用 对下:控制和管理系统内各种资源(硬件/软件)有效的组织多道程序的运行。 要点(始终想着三个问题): 操作系统是什么? 操作系统做什么? 操作系统如何做? 1.2操作系统的功能: •存储器管理 •处理器管理 •设备管理 •文件管理 •用户接口 存储器管理:主要任务是对内存进行分配、保护和扩充。 主要功能: 内存分配。按一定的策略为每道程序分配内存,并在程序运行结束时回收内存。 内存保护。保证各道程序在自己的内存区域内运行而不相互干扰。 地址变换。实现逻辑地址到物理地址的转换。 内存扩充。为允许大型作业或多个作业的运行,必须借助虚拟存储技术去获得增加内存的效果。 处理机管理:主要任务是对处理机的分配和运行实施有效的管理,在多道程序环境下,处理机的分配和运行是以进程为基本单位的,因此对处理机的管理可以归结为对进程的管理。 进程管理主要功能: 进程控制。负责进程的创建、撤消及状态转换。 进程同步。对并发执行的进程进行协调。 进程通信。负责完成进程间的信息交换。 进程调度。按一定算法进行处理机分配。 1.3操作系统的特点 并发 共享 异步 并发--两个或多个活动在给定的时间间隔中进行。 并发和并行的区别 --并行:两个或多个事件在同一时刻发生 --并发:两个或多个事件在同一时间间隔内发生 2.共享性--系统中的所有资源不再为一个程序独占,而是同时供多个程序使用(操作系统程序与多个用户程序共用系统资源) 1.互斥共享方式--一段时间内只允许一个进程(线程)访问该资源(打印机、磁带机) 2.同时访问方式--宏观上同时访问磁盘,共用资源 3.异步性 1.4操作系统的类型 •批处理系统(batchprocessingsystem) 早期的系统,对作业控制管理,合理搭配 作业:用户定义的,计算机完成的工作单位 第一步做什么 第二步做什么 ... 单道批处理系统 一道作业 多道批处理系统 多道作业 特点:多道 成批(调度的时候,按照资源使用情况,合理搭配) •分时操作系统(time-sharingsystem) 分时--若干并发程序对CPU时间的共享 主机 终端 多个用户同时使用一台计算机系统 特征: Ø同时性:若干用户同时进行操作 Ø交互性:对应用户可以控制计算机程序的运行。 Ø独立性:用户相互不干扰; Ø及时性:发布命令以后,计算机系统及时响应 •实时操作系统(realtimesystem) 实时--及时 对于特定的事件,系统能在很短的时间内做出响应并完成事件处理工作。 特点:(与分时系统区别) 专用 实时 高可靠 •个人机系统(singleusersystem) •网络操作系统(networkoperatingsystem) •