计算机导论 操作系统PPT课件
计算机导论课件:Windows操作系统

Windows操作系统
4.任务栏 默认情况下,任务栏位于整个桌面的底部,包括快速启 动栏、工作任务栏、语言栏和通知区域。快速启动栏可将程 序锁定在任务栏上,通常包括浏览器、多媒体播放器、库文 件夹等;工作任务栏列出当前运行的程序,单击它们可以切 换程序窗口;语言栏列出允许使用的输入法;通知区域用于 显示一些常驻内存的程序图标,如系统时钟。 在任务栏空白区域右键单击得到快捷菜单,选择“属 性”,打开“任务栏和‘开始’菜单属性”对话框,在“任 务栏”标签中进行任务栏设置。若在快捷菜单中取消“锁定 任务栏”选项,则可用鼠标将任务栏拖动到屏幕四周任意边 界处停靠。
6.1.7 路径 路径描述文件的逻辑位置用于定位文件,实现按名存取文件。路径分为绝对路径和相对路径两种。 绝对路径是从盘符开始找到该文件的完整路径,它由盘符、文件夹名、文件名顺序组成。相对路径 则是从当前位置开始,直到找到该文件的路径。它可能不会包含盘符,但一定会涉及两个标识“.”和 “..”,前者表示当前目录,后者表示上一级目录。 6.1.8 资源管理器 资源管理器对应程序explorer.exe,是Windows提供给用户管理计算机系统中所有资源的工具。 6.1.9 剪贴板 剪贴板是内存中的一个临时存储区域,提供不同的应用程序之间进行信息交换的一种方法。
Windows操作系统
6.2.6 控制面板 控制面板是对计算机系统的软硬件进行配置的功能模块,其中包含了一系列的管理程序。可以从 “开始”菜单启动控制面板。 Windows 7所提供的“控制面板”有两种显示方式:类别视图和程序图标视图。其中,类别视图方 式采用了类似或相关任务合并显示的方式,将不同种类的常用操作用一个标签罗列出来,其具体操作则 分散到各个相应的子类型中;程序图标视图有大图标和小图标两种形式,在此模式下,控制面板中所涉 及的各个操作均以自己单独的标签显示。 下面介绍几个常用操作。 1.查看系统属性 通过单击控制面板中的“系统和安全”下的“查看您的计算机状态”,或者选择“计算机”快捷菜 单中的“属性”,即可查看有关计算机的基本信息,例如,计算机名、安装的操作系统类型、版本等。 2.设置个性化桌面 设置个性化桌面最简单的方法是在空白桌面上单击鼠标右键,在打开的快捷菜单中选中“个性化” 进入控制面板的相关界面。当然,也可以直接打开控制面板中的“外观和个性化”来完成相关设置。
操作系统ppt课件完整版

分时操作系统
分时操作系统采用时间片轮转的方式处理 多个用户的请求,保证了每个用户都能得 到及时的响应。
网络操作系统
网络操作系统具有强大的网络管理功能, 支持多种网络协议和网络服务,使得计算 机网络更加高效、可靠、安全。
实时操作系统
实时操作系统能够在规定的时间内对外部 输入的信息做出处理,并控制所有实时设 备和实时任务协调一致地工作。
动态分区
根据作业的大小动态地建 立分区,使分区大小正好 适应作业的需要。
分区的分配与回收
采用一定的算法将空闲分 区分配给请求者,当作业 完成后将作业占用的分区 回收。
页式存储管理
01 02
基本思想
将程序的逻辑地址空间划分为固定大小的页,而物理内存划分为同样大 小的页框。程序加载时,可将任意一页放入内存中任意一个页框,实现 离散分配。
中断处理的概念
中断处理是指当设备发出中断请求时,CPU暂 停当前任务并转去处理中断请求的过程。
ABCD
设备驱动程序的功能
包括设备的初始化、设备的打开和关闭、设备的 读写以及设备的状态查询等。
中断处理的流程
包括中断请求的响应、中断服务程序的执行以及 中断返回等步骤。
06
操作系统安全与保护
操作系统安全概述
THANKS
感谢观看
访问控制与安全策略
访问控制机制
操作系统通过用户认证、文件权限、访问控制列表(ACL)等机制 实现访问控制,防止未经授权的访问。
安全策略实施
操作系统应实施强制访问控制(MAC)、自主访问控制(DAC) 等安全策略,确保只有经过授权的用户才能访问敏感资源。
审计与监控
操作系统应具备审计和监控功能,记录用户的操作行为,以便事后分 析和追责。
计算机导论ppt课件

Next,HRRN)
现代操作系统处理的难题(4)
调度策略示例
现代操作系统处理的难题(5)
存储器的有效利用
固定分区
相等大小分区 大小不等分区 内部碎片
(Internal Fragmentation)
内核(Kernel)
文件管理器() 设备驱动程序(Device Drivers) 存储器管理器(Memory Manager) 调度和分派程序(Scheduler and Dispatcher)
系统的引导
现代操作系统处理的难题(1)
进程(Process)
对正在运行的程序的抽象 一个进程至少包括三部分内容:
现代操作系统处理的难题(6)
存储器的拓展:虚拟存储器
发生页失配时,需要从外存中调入失配页
导致进程被阻塞而调度另外的进程 调入新的页则意味着要有一个页被替换
最优算法(Optimal,OPT) 最近最少使用算法(Least Recently Used,LRU) 先进先出算法(First In First Out,FIFO) 时钟算法(Clock)
采用排队预约机时的方法调度 准备时间远远大于程序的真正运行的时间
操作系统的发展(2)
简单批处理
监控程序
操作系统的发展(3)
多道批处理
相对于处理器来说,计算机的I/O设备的速度太慢 , 简单批处理系统的CPU利用率依然很低
硬件条件:
主存容量大幅提高 I/O设备DMA(Direct Memory Access)、通道可代替
七状态模型:
增加阻塞/挂起和就绪/挂起两种挂起状态
2024《操作系统的介绍》PPT课件

《操作系统的介绍》PPT课件contents •操作系统概述•进程管理•内存管理•文件系统•设备管理•缓冲区管理目录操作系统概述01定义与功能定义操作系统是一种系统软件,它是计算机上的一个关键组成部分。
功能操作系统主要负责管理计算机硬件与软件资源,为应用程序提供一个稳定、统一的运行环境。
批处理系统、分时系统等。
早期操作系统现代操作系统发展趋势Windows 、Linux 、macOS 等。
云计算、物联网、人工智能等新兴技术对操作系统的发展提出了新的要求。
030201发展历程及现状分布式操作系统将多个物理上分散的计算机组成一个统一的系统,实现资源的共享和协同工作。
支持网络通信和资源共享,适用于计算机网络环境。
实时操作系统对外部输入信息做出及时响应,适用于工业控制、航空航天等领域。
批处理操作系统适用于大规模数据处理,但交互性差。
分时操作系统支持多个用户同时交互使用计算机,响应时间较长。
常见类型及其特点应用领域与重要性应用领域操作系统广泛应用于各个领域,如计算机科学、信息技术、工业自动化等。
重要性操作系统是计算机系统的核心组件,它的性能和稳定性直接影响到整个计算机系统的性能和稳定性。
同时,操作系统也是计算机安全的重要保障之一。
进程管理02进程概念及属性进程定义进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。
进程属性进程具有动态性、并发性、独立性、异步性和结构性等属性。
进程已获得除CPU 外的所有必要资源,只要获得处理机便可立即执行。
就绪状态进程已获得处理机,其程序正在处理机上执行。
执行状态进程因等待某种事件发生而暂时不能继续执行时的状态。
阻塞状态进程正在被创建或已完成任务并终止运行。
创建状态和终止状态进程状态转换图010204进程调度算法分类先来先服务调度算法(FCFS)短作业(进程)优先调度算法(SJ(P)F)高优先权优先调度算法(HPF)时间片轮转调度算法(RR)03同步与通信机制同步机制为了防止进程在执行过程中出现与时间有关的错误,需要对进程进行同步,常用的同步机制有信号量、管程、消息传递等。
计算机操作系统PPT课件

将内存页面组织成环形链表,通过指针循环扫描选择可置换的页面, 实现简单且性能适中。
内存保护机制设计
01
界限寄存器保护
为每个进程分配一个界限寄存器,规定其访问的内存范围,防止进程越
界访问其他进程的内存空间。
02 03
基址寄存器和限长寄存器保护
将进程的逻辑地址空间映射到物理地址空间上,通过基址寄存器和限长 寄存器实现内存保护。基址寄存器存放进程在内存中的起始地址,限长 寄存器存放进程的长度。
拒绝服务攻击
通过大量请求拥塞网络或耗尽系统资源,使合法用户无法 正常使用服务。
身份认证和访问控制策略
1 2
身份认证机制
通过用户名、密码、生物特征等方式验证用户身 份,确保只有合法用户能访问系统。
访问控制列表(ACL)
定义不同用户或用户组对系统资源的访问权限, 实现细粒度的权限控制。
3
角色基于访问控制(RBAC)
文件共享与保护机制
文件共享
多个用户或程序可以同时访问同一个文件,操作系统需要提供文件共享机制。
文件保护
为了防止文件被未经授权的用户或程序访问和修改,操作系统需要提供文件保护机制,如 访问控制列表(ACL)等。
并发控制
当多个用户或程序同时访问同一个文件时,操作系统需要进行并发控制,以确保数据的一 致性和完整性。
虚拟内存技术原理及应用
虚拟内存技术原理
利用磁盘空间作为内存的扩展部分,将部分暂时不用的程序和数据存放到磁盘 上,以便腾出内存空间给急需的程序和数据。当需要再次使用这些程序和数据 时,再从磁盘上读入内存。
虚拟内存技术应用
实现进程的隔离和保护,提高内存利用率,支持多道程序设计和分时系统,使 得大型程序能够在小内存中运行。
计算机操作系统第1章课件.ppt

程序D I/O 请求 程序D
(b) 四道程序运行情况
图 1-4 单道和多道程序运行情况
第一章 操作系统引论
2. 多道批处理系统的特征 (1) 多道性。 (2)宏观上并行 (3) 微观上串行。
第一章 操作系统引论
3. 多道批处理系统的优缺点 (1) 资源利用率高。 (2) 系统吞吐量大。 (3) 平均周转时间长。 (4) 无交互能力。
第一章 操作系统引论
2) (1) 硬实时任务(hard real-time task)。系统必须满足任 务对截止时间的要求,否则可能出现难以预测的结果。 (2) 软实时任务(Soft real-time task)。它也联系着一个 截止时间, 但并不严格,若偶尔错过了任务的截止时间, 对系统产生的影响也不会太大。
第一章 操作系统引论
3. 进程通信
在多道程序环境下,为了加速应用程序的运行,应在系统 中建立多个进程,并且再为一个进程建立若干个线程,由这些 进程(线程)相互合作去完成一个共同的任务。而在这些进程(线 程)之间,又往往需要交换信息。例如,有三个相互合作的进 程, 它们是输入进程、计算进程和打印进程。输入进程负责 将所输入的数据传送给计算进程;计算进程利用输入数据进行 计算, 并把计算结果传送给打印进程;最后,由打印进程把 计算结果打印出来。进程通信的任务就是用来实现在相互合作 的进程之间的信息交换。
第一章 操作系统引论
1. 单道批处理系统(Simple Batch Processing System)的处理过程
开始
还有 下 一个 作业?
否
停止
是 把下一个作业的源 程序 转换为 目标程 序
是
源程 序
有错 吗?
否
运行 目标 程序
计算机操作系统ppt课件

contents •计算机操作系统概述•进程管理•内存管理•文件系统•设备管理•用户界面与交互性支持•网络操作系统简介目录01计算机操作系统概述定义与功能定义管理计算机资源提供用户界面组织计算机工作流程发展历程及分类发展历程分类操作系统与硬件/软件关系与硬件关系与软件关系02进程管理进程概念及状态转换进程定义01进程状态02进程控制块(PCB)03先来先服务(FCFS )优先级调度时间片轮转(RR )短作业优先(SJF )进程调度算法进程同步与通信机制信号量机制消息传递机制管道通信共享内存机制03内存管理内存空间分配方式连续分配方式非连续分配方式允许一个程序分散地装入到不相邻的内存分区中,包括基本分页存储管理、基本分段存储管理和段页式存储管理。
虚拟内存技术原理及应用虚拟内存技术原理虚拟内存技术应用内存保护机制界限寄存器保护访问控制列表硬件保护键04文件系统文件概念及类型划分文件概念文件是计算机中存储数据的基本单位,通常是一组相关数据的集合,可以包含文本、图像、音频、视频等多种形式的数据。
类型划分根据文件的性质和用途,可以将其划分为不同类型,如文本文件、二进制文件、图像文件、音频文件、视频文件等。
文件组织结构文件逻辑结构文件的逻辑结构是指用户从逻辑上看到的文件组织形式,包括流式文件和记录式文件两种。
流式文件以字节为单位进行组织,而记录式文件则以记录为单位进行组织。
文件物理结构文件的物理结构是指文件在存储设备上的存放方法,包括连续文件、串联文件和索引文件三种。
连续文件将文件信息按顺序连续存放在磁盘上;串联文件将文件信息分散存放在磁盘上,通过指针链接;索引文件则通过建立索引表的方式来管理和访问文件。
文件的访问权限是指用户对文件的读、写和执行等操作的许可权。
操作系统通常提供了一套机制来控制不同用户对文件的访问权限,以保障系统的安全性和数据的保密性。
访问权限常见的文件访问权限控制方法包括自主访问控制(DAC )、强制访问控制(MAC )和基于角色的访问控制(RBAC )。
《计算机操作系统》ppt课件完整版

线程的实现方式
1 2
用户级线程 在用户空间中实现的线程,内核对其无感知,线 程管理和调度由用户程序自己完成。
内核级线程 在内核空间中实现的线程,内核负责线程的创建、 撤销和调度等操作,线程管理开销较大。
3
混合实现方式 结合用户级线程和内核级线程的特点,将部分线 程管理功能交给用户程序完成,以提高效率。
进程的状态与转换
进程的基本状态包括就绪、执行和阻塞三种。
进程状态转换的典型情况包括:运行到就绪、就绪到运行、运行到阻塞、阻塞到就 绪等。
进程状态转换由操作系统内核中的进程调度程序完成。
进程控制与管理
进程控制包括进程的创建、撤销、阻塞和唤醒等操作。
进程管理包括进程同步、进程通信、进程调度和进程死锁 等问题。
优点
提高了系统的并发性和响应速度,充分利用了多核处理器 的优势。
缺点
线程间的同步和通信可能增加编程的复杂度和出错概率。
对象管理技术
对象管理概念
对象管理是指操作系统 采用面向对象的思想来 管理系统的资源,如文 件、设备、进程等。
优点
提高了系统的模块化程 度,便于扩展和维护; 增强了系统的安全性, 通过封装和访问控制保 护对象。
THANKS
感谢观看
嵌入式操作系统
嵌入式操作系统概念
嵌入式操作系统是用于嵌入式系统的专用操作系统, 负责管理和控制嵌入式设备的硬件和软件资源。
优点
嵌入式操作系统具有实时性、可靠性和可定制性等特 点,适用于各种嵌入式应用场景。
缺点
嵌入式操作系统的资源受限,如处理器速度、内存大 小和存储容量等,需要针对特定应用进行优化。
享内存等。
调度与分配
按照一定策略对进程进 行调度,分配处理机资
《计算机操作系统》ppt课件

管家
操作系统
操作系统是: 计算机系统中的一个系统软件,能以尽量有效、合理的方式
组织和管理计算机的软硬件资源,合理地组织计算机的工作流程,
控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、 方便、有效地使用计算机,使整个计算机系统能高效地运行,从
而在计算机与用户之间起到接口的作用。
概括起来,操作系统主要有以下四个方面的作用:
小练习
1.
在Windows 性。
中,用户建立的文件一般不具有(C
)属
A) 隐藏
B) 只读 C) 系统 D) 存档
5. 要设置屏幕保护程序,需要打开(C )。
A)我的电脑 B)我的文档 C)桌面属性 D)网上邻居
C
3. 在Windows 中,Alt+Tab键的作用是( ) 。
A)关闭应用程序
B)打开应用程序的控制菜单
方式之间切换。
A) Shift +Space
B) Alt+Space
C) Ctrl +Space D) Ctrl+Shift
7. Windows中有一个公共区域,作为中间桥梁,可以实
现剪不贴同板文本间信息的移动、复制,这个公共区域是
___________ 。
本课小结:
计算机操作系统是管理计算机软、硬件资源,控制程序运行,改善人机界面 和为应用软件提供运行环境的系统软件。
工作区域:显示当前打开窗口的内容。可以是文件或文件夹的名称 或图标,也可以是文件的内容。
滚动块和滚动按钮:当要显示的信息量大于窗口工作区的显示范围 时,窗口会出现滚动条。通过拖动滚动块或滚动按钮来查看工作区 域外的内容。
链接区域:一般情况下,链接区域包括几种选项,用户可以通过单 击选项名称的方式来隐藏或显示其具体内容。其中,“任务”选项 为用户提供常用的操作命令,其名称和内容随打开窗口的内容而变 化,当选择一个对象后,在该选项下会出现可能用到的各种操作命 令,可以在此直接进行操作;“其他位置”选项以链接的形式提供 了计算机上其他的位置,在需要使用时,可以快速转到有用的位置; “详细信息”选项显示了所选对象的大小、类型和其他信息。
第2章计算机操作系统PPT课件

9/17/2024
大学计算机基础
用户接口
用户接口有两种类型: (1)命令接口和图形用户界面 用户 通过交互方式对计算机进行操作。 (2)程序接口 程序接口又称应用程 序接口(Application Programming Interface,API),为编程人员提供, 应用程序通过API可以调用操作系统 提供的功能。
操作系统
计算机硬件
整个计算机系统的层次结构
9/17/2024
大学计算机基础
2.1.2 操作系统的作用和功能
1. 操作系统的作用
(1) 用户和计算机硬件之间的接口 (2) 硬件功能的扩充 为用户提供了 一台功能显著增强,使用更加方便, 安全可靠性更好,效率明显提高的机 器,称为虚拟计算机(Virtual Machine)。 (3) 资源管理器
9/17/2024
大学计算机基础
4.Linux Linux是一套免费使用和自由传播的、
与Unix完全兼容的类Unix操作系统。 Linux最初是由芬兰赫而辛基大学计算
机系的学生Linus Torvalds开发的一个操 作系统内核程序,Linux以其高效性和灵 活性著称,它能够在PC机上实现Unix操作 系统的功能。
9/17/2024
大学计算机基础
实时操作系统
实时操作系统是指系统能及时(或即时)响应外 部事件的请求,在规定的时间内完成对该事件的处理, 并控制所有实时任务协调一致地运行。
根据具体应用领域不同,实时操作系统分两类: (1) 实时控制系统 (2) 实时信息处理系统
9/17/2024
大学计算机基础
2.1.4 典型操作系统简介
9/17/2024
大学计算机基础
图中进程WINWORD.EXE有4个线程, 进程explore.exe有16个线程。
操作系统-完整版PPT课件

B、双击“标题栏”
C、单击“任务栏”上相应的“任务按钮”
D、选择“控制”按钮弹出菜单中的“”最 大化
选项
2、在Windows中,可以“关闭”窗
口的操作是A(BCD
)
A、双击“控制”按钮
B、按ALT+F4
C、选择文件“下拉菜单的”关闭“ 选项
D、选择“控制”按钮弹出菜单中“ 关闭”选项
3、属于多用户多任务的操作系统的是 ( BCD )
操作中,要先按住键盘上的( A )键 ,再依次单击各选择对象。
A.CTRL B.ALT
C.SHIFT D.TAB
6、在Windows98中,有些菜单的选项
中的右端有一个向右的箭头,则表示 该菜单项代表( A )
A.将弹出下一级子菜单 B.当前不能选取执行 C.已被选中 D.将弹出一个对话框
7、应用程序窗口最大化以后,标
A.该命令正在使用
B.当前不能选取执行
C.执行该命令时出错
D.该命令已正确执行
3、按组合键( B )可以打开“开始 ”菜单。
A. Ctrl+O C. Ctrl+空格键
B. Ctrl+Ese D. Ctrl+Tab
4、运行windows98桌面上已经有某应用 程序的图标,可以( B )
A.左键单击该图标 B.左键双击该图标 C.右键单击该图标 D.右键双击该图标 5、在选定多个非连续文件或文件夹的
题栏右边分别是( B )三个 按钮 A.最小化、最大化和大小 B.最小化、还原和关闭 C.最小化、关闭和移动 D.最小化、最大化和恢复
8、下列叙述中,正确的是( D )
A、“开始”菜单只能用鼠标单击“开始” 按钮才能打开
计算机科学导论课件-第七章 操作系统

防止死锁的措施
▪ 当不是所有资源都空闲的时候,不允许进 程运行;
▪ 限制进程专用资源的时间。
2.饿死(starvation)
▪ 与死锁相反,发生在操作系统对进程分配 资源有太多限制的时候。
设备管理和文件管理
▪ 看书pp.136--137
7.4
主流操作系统
Windows--菜单驱动的操作系统。
2.耗尽分配的 时间片,直 接进入等待 状态;
3.进程结束, 进入终止状 态。
调度器(1/2)
▪ 将一个作业或进程从一个状态改变为另一 个状态,需要使用作业调度器和进程调度 器。
▪ 作业调度器负责从作业中创建一个进程和 终止一个进程。
调度器(2/2)
▪ 进程调度器:将一个进程从一个状态转入 另一个状态。
缺点: • 分区大小必须由内存管理器事先决定。大小的把握; • 即使分区中开始时合适,也不能保证一直合适。
分页调度
1. 内存被分成大小相等的若干个部分,成为 帧
2. 程序被分为大小相等的部分,成为页。 3. 页和帧的大小通常相等,且与系统用于从
存储设备中提取信息的块大小相等 4. 程序中内存中不必是连续的
4、并行系统(Parallel systems) • 同一个计算机中安装多个CPU • 任务不再是串行处理
5、分布式系统(Distributed systems) • 随着网络发展而出现的 • 程序在一台计算机上运行一部分
6、实时系统(Real-time systems) • 要求在特定时间内完成任务 • 通常用于实事监控系统 • 通常用于满足特殊需求
进程同步
▪ 资源被多个进程同时使用,可能有2种有问 题的状态:死锁和饿死。
1. 死锁(deadlock):
《计算机操作系统》PPT课件

四、文件与文件夹的删除与恢复
在对文件或文件夹进行删除操作之前,首先要选定操作。 常用的选定方法以下几种:
1、单击一个文件或文件夹,此文件或文件夹就变为反色 显示,这就是该文件或文件夹进行了选定。
2、在资源管理器的右边文件夹内容列表中、可以同时选 定多个连续的文件夹、方法是:单击待选内容的第一项、 然后按下Shift 键后在选待选内容的最后一项、然后松开 Shift键、就可以选定连续的内容
(式做图例标题,)就可以立即打开该程序的窗口。
1、复制软盘
由于保管不善或其他原因,软盘可能会损坏、这时软盘中的 信息会读不出来,所以存重要信息的软盘一定要复制一长做备 份。做法如下例题:
(做例题)
软件的安装、使用与卸载
一、团件的安装与卸载一般步骤
1、软件的安装 第一步:打开“控制面板”窗口
单击
第二布:双击“控制面板”窗口中的“Байду номын сангаас加删除程序”对 话框。
第三步:单击“填加/删除”按钮,稍后会弹出一个“确认删 除”的信息框
第四步:单击“确定”按钮,就会弹出删除对话框,选择 “删除”单选选项,再单击“下一步”按钮。
第五步:卸载完成后弹出完成的对话框,单击“完成”就次 软件被删除了。
3、软件运行的集中方法
1、单击“开始”按钮,然后选择“程序”,在选择应用程 序。 2、直接在桌面上双击该应用程序的快捷图标。 3、从“资源管理器”中双击双击该应用程序的执行文件。 4、利用“开始”菜单的“运行”选项启动程序。 (做演示)
三、“开始”菜单
单击任务栏 左端的“开始”,就打开了如图所示的“开始”
程序
菜单。 把鼠标指针指向开始菜单中的“程序”菜单就可以看
计算机科学导论第4章操作系统-PPT精品文档

◆操作系统的分类
◆操作系统的一些基本概念及组成 ◆操作系统的体系结构 ◆常用主流操作系统 ◆操作系统的新发展
计算机科学导论
2
4.1
1.操作系统概念
操作系统概念
“操作系统就是合理管理并控制计算机系统内各种软、 硬件资源,并能够合理组织工作流程、方便用户使用的 程序的集合”。 例如:Windows,Unix,Linux等
(1) 处理机的工作状态:用户态,核心态
(2) 操作系统内核:操作系统在核心态下运行的 部分 计算机科学导论
9
4.5 一些基本概念及组成
进程与线程 (1) 进程:正在执行中的程序。 (2) 线程:也称为轻量级进程,它是进程内更小的执行单 位。
•
•
死锁:多个进程同时处于永久的相互等待的状态。
地址空间
(1) 物理空间:物理内存的连续的物理单元隔成物理地址, 物理地址的集合即为物理空间 。 (2) 逻辑空间:进程的逻辑地址的集合,这个地址的开始 值通常为0,一直到某个最大值。
计算机科学导论
10
4.5 一些基本概念及组成
• I/O设备
(1) 字符设备 :以字符为单位发送或接收一个字符流。 (2) 块设备 :信息存放在固定大小的块中,这些块有自己 的地址 。 • 文件 (1) 文件: 可以长期保存在外存中的、被赋名了的、信息 单元的集合 (2) 目录:目录是一些目录项的列表,每个目录项一般含 有文件名,以及文件控制说明信息(或文件的索引节 点号)。
计算机科学导论
7
4.4 操作系统的分类
1.批处理操作系统 2.分时操作系统 3.实时操作系统 4.网络操作系统 5.嵌入式操作系统
计算机科学导论
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⑵ 共享性
共享性就是资源共享,即计算机系统中的硬、软件资源供所有 授权程序或用户共同使用。实际上,由于系统中的资源有限,当 多道程序并发执行时,必然要共享系统中的硬、软件资源。所以, 程序并发执行必然依赖于资源共享机制的支持。
⑶ 虚拟性
所谓虚拟,是采用某种方法把一个物理实体映射为一个或者多 个逻辑实体。前者是客观存在的,后者只是在感觉或效果上存在。 例如在多道程序系统中,虽然只有一个CPU,每次只能执行一道 程序;但是采用多道程序技术后,在一段时间内,宏观上看,有 多个程序在运行,似乎是多个CPU在运行各自的程序。也就是说, 一个物理上的CPU虚拟为多个逻辑上的CPU,即虚拟处理机。类 似的还有虚拟存储器、虚拟外围设备等。
7.1 操作系统概述
7.1.1 操作系统的概念 7.1.2 操作系统的类型
7.1.1 操作系统的概念
1. 什么是操作系统
操作系统的英文表示是“operating system,简称OS”,如图 7.1所示,是位于计算机硬件上的第一层软件,是计算机硬件与应用 程序之间的接口,也是用户与计算机硬件之间的接口.从系统的角度来 看,操作系统又是计算机系统的资源管理器。计算机系统的硬、软件 资源都是在操作系统的管理、控制和调度下运行和使用的。所以,只 有配置了操作系统,计算机系统的资源利用率和工作效率才能提高。
调入调出也称对换或者交换,它把将要运行的作业从外存(交 换区)调入内存,而把换下的作业从内存移出,存入外存(的交换 区)。分时系统所划分的时间片通常是几十毫秒,按时间片轮流为 各个终端用户服务,而用户觉察不到中间的间歇,似乎自己在单独 使用计算机。另外,由于主机的运行速度很高,虽然每一轮分给每 个终端只有几十毫秒的时间,但系统也能保证对用户请求的及时响 应和人机交互。总之,分时系统的特点可概括如下:
用户
应用软件 操作系统
计算机硬件(裸机) 图7.1 计算机系统中的操作系统
从功能来讲,操作系统由两部分程序组成,即资源管理程序和 用户服务 图6—1 计算机系统中的操作系统程序。因此可以说, 操作系统是管理,控制和调度计算机硬、软件资源,合理地组织 计算机的工作流程,又能为用户提供多种服务的一种程序系统。 2. 为什么需要操作系统
统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统
等类型。
1. 批处理操作系统
4. 网络操作系统
2. 分时操作系统5.Leabharlann 布式操作系统3. 实时操作系统
1. 批处理操作系统
批处理操作系统简称批处理系统,其基本特征是“批 量处理”。所谓批量处理,就是把外存储器上的若干个作 业作为一批, 串行或者并行调度, 分配内存和处理机, 然后输 出结果。在批处理过程中,用户不能干预。
7.1.2 操作系统的类型
基于不同视角,对操作系统可进行不同的分类。例如分为单用户
操作系统和多用户操作系统、单机操作系统和网络操作系统、集中式
操作系统和分布式操作系统、单任务操作系统和多任务操作系统、单
处理机操作系统和多处理机操作系统、通用操作系统和专用操作系统、
串行操作系统和并行操作系统等。
但是,从基本的技术特征来看,操作系统一般分为批处理操作系
(1) 并发性
并发是两个或两个以上的事件在同一时间间隔内发生。对于程序而 言,并发也就是多道程序在同一时间间隔内同时执行。对于单处理机 系统而言,程序并发执行实际上是多道程序在一个很小的时间段内交 替执行。而宏观上看,它们似乎是在同时进行,即并发执行。
实现并发性,使操作系统变得复杂。因为要考虑,如何从一个程 序转到另一个程序,如何保护一个程序不受另一个程序侵扰,以及如 何实现相互制约等。
(1) 同时性:各个用户可以同时在各自的终端上操作。 (2) 独立性:每个终端用户对主机系统都有独占感。
(3) 及时性:用户的请求能得到及时响应。
(4) 交互性:用户能够通过终端设备与主机系统进行人机交互。
分时操作系统是通用大、中型计算机上配置的主流操作系统。著 名的UNIX操作系统就是一个典型的分时操作系统。
分时系统在运行期间要不停地进行作业(或任务)的切换和 调入调出。所谓作业切换,是指CPU上的作业以既定的时间片 为期限进行轮换,一个作业一次只能用一个时间片在CPU上运 行,一旦时间片用完,立即撤下,而不管它是否运行完毕。然后 换上下一个作业继续运行。但从任务切换来看,分时系统与多道 批处理系统有类似之处。
从效果上看,操作系统既能提高计算机系统的工作效率,又能方 便用户使用计算机。因此,几乎所有的计算机都配有操作系统。如 果没有操作系统,那么计算机就要退回到当初的原始状态去,即一 个用户独占一台计算机,系统只能执行一道程序,CPU与外设串行 工作;在程序运行时需要用户不停地干预,输入输出时需要用户进 行手工操作,等等。
正是有了操作系统,计算机的工作效率、自动化程度和方便性才 有了大幅度的改善和提高,计算机硬件的作用才得以充分发挥。因 此可以说,没有操作系统,就没有计算机辉煌的今天。
3. 操作系统的特征
为了提高计算机系统的效率,增强系统的处理能力,最大限度地提 高资源利用率,并方便用户使用,现代操作系统广泛采用了并行操作 技术,使硬件和软件并行工作。例如,I/O•操作和计算同时进行,在 内存中同时存放多道程序等。因此,以多道程序为基础的现代操作系 统具有以下特征:
批处理操作系统又分为单道批处理和多道批处理。单道 批处理就是将一批作业依次调入内存,串行处理,所以设 备利用率低和工作效率不高。多道批处理是以并行方式处 理作业,一次调入多个作业,并行处理,所以设备利用率 和工作效率都得到提高。
2. 分时操作系统
分时操作系统是把一个时间段分为若干个时间片(即更小的 时间段),使多个用户仅用各自所分配到的时间片轮流地使用计 算机。要实现这种分时功能,必须有相应的硬件支持。支持分时 操作系统的计算机硬件系统称为分时计算机系统,它是一台主机 连接若干台终端的计算机系统。所以,分时操作系统和分时计算 机系统都可简称分时系统。
3. 实时操作系统
实时操作系统简称实时系统。实时就是“立即”、“及时”。 实时操作系统是对特定输入,能在极短的时间内作出响应,并完 成对该输入请求的处理。实时系统又可分为实时控制系统和实时 处理系统两种类型。