`
zhb870815
  • 浏览: 25404 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

操作系统原理学习笔记(2)-分时操作系统,操作系统功能

 
阅读更多

单道分时系统:分时+批处理功能

内存:前台区和后台区,前台区存放按时间片调入调出的作业流,后台区存放批处理作业。

仅当前台作业调入调出,或前台无作业可运行时,方才运行后台区的作业

 

多道分时系统

允许在内存中同事存放多道作业,并把具备运行条件的所有作业排成一个队列,让他们一次轮流地获得一个时间片来运行。

与单道分时系统相比较,由于作业数据都在内存,不需要调入,调出开销,所以多道分时系统具有较好的系统性能。

现代分时系统都属于多道分时系统。

 

实时系统

分时系统为交互式作业提供了快速的响应服务,但还不能满足某些对响应时间要求非常严格的任务需求。

 

1.4操作系统的功能

 

管理处理机

管理存储器

管理输入\输出设备

管理数据文件

管理接口

 

接口:指操作系统为用户提供的人机交互界面。

命令接口:以命令方式供用户通过键盘终端与计算机交互。

图形化用户接口:windows系列操作系统则提供了形象,生动的图形化界面,用户只需拖动并点击鼠标,便可轻松操作计算机。

程序接口:以系统调用的形式供用户编程使用,几乎各种操作系统都提供了系统调用,供程序使用。

 

处理机管理:

1、进程控制:创建和撤销进程以及控制进程的状态转换。

2、进程同步:协调,互斥访问临界资源,协调执行进度。

3、进程通信:进程间的信息交换

4、进程调度:按一定算法从进程就绪队列中选出一个进程,把出理解分配给它,使之运行。涉及到很多算法(调度算法)

 

存储器管理任务

为多道程序的并发执行提供良好的环境。

便于用户使用存储器

提高存储器的利用率

为尽量多的用户提供足够大的存储空间

 

存储器管理功能

内存分配:静态分配/动态分配,连续分配/非连续分配

内存保护:系统内存空间,用户内存空间

地址映射:逻辑地址,物理地址

内存扩充:虚拟存储技术

 

管理输入/输出设备的任务

为用户程序分配I/O设备

完成用户程序请求的I/O操作

提高处理机和I/O设备的利用率

改善人机界面

 

设备管理的功能

缓冲管理-解决输入输出的设备的性能与CPU处理速度之间的矛盾。

设备分配

设备处理:启动设备,中断处理

虚拟设备功能

raid技术,磁盘调度

 

文件管理任务

管理用户文件和系统文件

管理文件的存储空间

保证文件数据的安全

方便用户使用文件

 

文件管理功能

文件目录管理

文件的逻辑组织与访问方式

存储空间的管理:文件的物理组织,空闲磁盘空间的管理

文件共享与安全

 

1.5 现代操作系统的特征以及基本概念

 

任务共行性:宏观上,指系统中又多个任务同时运行;微观上,指单处理机系统中的任务并发,即多个任务在单个处理机上交替运行;或者多处理机系统中的任务并行,即多个任务在多个处理上同时运行。

资源共享性:宏观上,指多个任务可以同时使用系统资源;微观上,指多个任务可以交替互斥地使用系统中的某个资源。

虚拟性:指将一个屋里上的尸体变为若干个逻辑上的对应物。如,采用分时技术,将一台处理机虚拟为若干台处理机。还可以虚拟存储,虚拟设备,虚拟通道,虚拟文件,虚拟用户组以及虚拟网络。

不确定性:

1,程序执行结果不确定,程序不可再现

2、多道程序环境下,进程以异步方式执行。

 

 

多道程序设计:指系统中允许多道程序同事准备运行,当正在运行的那道程序因为某种原因暂时不能继续运行时,系统将自动地启动另一道程序运行,一旦原因消除,暂时停止运行的那道程序将来某个时候还可以被系统重新启动继续运行。

 

多道程序设计涉及到的问题:

1、协调因争夺处理机或者输入/输出设备而产生的冲突,解决同步,互斥和死锁问题。

2、防止各道程序之间的交叉和冲突,防止作业被有意无意地破坏

3、必须建立高效,可靠和方便的文件系统,有效地管理和存取系统中的软件资源和辅存空间。

 

 

 

 

 

分享到:
评论

相关推荐

    操作系统课程学习笔记

    这份“操作系统课程学习笔记”包含了对操作系统原理、设计与实现的深入理解和详细解析。 首先,我们从基础理论出发,操作系统是计算机系统的内核,负责管理计算机的内存、处理器时间、输入/输出设备等,它充当了...

    02335自考《网络操作系统》最完整的学习笔记.docx

    本学习笔记涵盖了网络操作系统的基本概念、操作系统的定义和特征、操作系统在计算机系统中的地位、多道程序设计、虚拟处理机、处理机的运行现场、系统调用、UNIX 的系统调用、分时系统、实时系统、分布式计算机系统...

    操作系统复习笔记整理共享.pdf

    操作系统是计算机系统的核心组成部分,负责管理和控制计算机硬件与软件资源,以提供高效、安全和方便的用户环境。...这份复习笔记详细梳理了操作系统的核心概念,对于理解和学习操作系统原理非常有帮助。

    操作系统学习笔记

    ### 操作系统学习笔记知识点详解 #### 一、操作系统的基本概念与特征 1. **概念**: - **定义**:操作系统(Operating System, OS)是控制和管理计算机硬件与软件资源的核心系统软件,它合理地组织计算机工作流程...

    2335自考《网络操作系统》最完整的学习笔记.doc

    ### 2335自考《网络操作系统》学习笔记精要 #### 第一章 网络操作系统引论 **1. 操作系统的定义及基本特征** - **定义**: 操作系统是控制和管理计算机系统的硬件和软件资源、合理地组织工作流程以及方便用户的...

    王道操作系统学习笔记.pdf

    2. 操作系统的分类:根据文档,操作系统可以被分为多个不同的类别,例如批处理操作系统、分时操作系统和实时操作系统。这些分类反映了操作系统如何响应和管理用户请求或任务。 3. 操作系统的命令和指令:文档提到了...

    操作系统原理与Linux系统试验(庞丽萍_郑然)_复习笔记

    操作系统原理与Linux系统...总的来说,操作系统原理与Linux系统试验的学习涵盖了操作系统的设计原则、核心功能和具体实现,是理解计算机系统运作基础的重要内容。通过深入学习,可以提升对计算机系统管理和优化的能力。

    操作系统高分笔记

    - **分时操作系统**:允许多个用户通过终端设备同时使用计算机,提供交互式服务。 - **实时操作系统**:针对实时数据处理需求设计,强调响应时间和可靠性。 #### 四、操作系统的运行环境 **4.1 内核态与用户态** ...

    南京航空航天大学操作系统复习笔记

    首先,操作系统按照工作方式可分为五类:批处理系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。批处理系统允许用户提交一组作业,然后由操作系统自动执行;分时操作系统通过时间片轮转机制让多个...

    北大 考研 操作系统 作业 笔记

    操作系统主要分为批处理系统、分时系统、实时系统和网络操作系统等。北大考研可能会涉及到这些系统的特性、优缺点及其应用场景。 四、操作系统设计原理 1. 并发性:多道程序设计,实现任务的并发执行。 2. 共享性:...

    《操作系统》学习笔记.doc

    2. 分时操作系统:允许多个用户通过各自的终端同时与系统交互,提高了系统的利用率,适用于多用户共享资源的环境,如办公或教育环境。 3. 实时操作系统:实时系统响应速度极快,主要用于需要及时响应外部事件的场合...

    ---操作系统笔记.pdf

    操作系统是计算机系统中的基础软件,它负责管理和控制计算机系统中的硬件与软件资源,...通过掌握这些知识点,学生能够更好地理解操作系统的工作原理和设计原则,从而能够在实际环境中高效地使用、管理和优化操作系统。

    自考02323操作系统概论 串讲笔记

    - **分时操作系统**:允许多个用户通过终端同时访问主机,实现作业间的交互操作。 - **实时操作系统**:要求在严格的时间限制内完成任务并做出响应,通常应用于工业控制等领域。 - **网络操作系统**:为网络环境...

    操作系统天大学习笔记【全】

    这份"操作系统天大学习笔记【全】"涵盖了操作系统的基本概念、设计原则、功能以及实现技术,旨在帮助读者构建全面的操作系统知识体系。 首先,操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的...

    AVR学习笔记--AD应用指导

    本文主要围绕"AVR学习笔记--AD应用指导"展开,着重讨论如何在ATmega16单片机上实现模数转换(ADC)功能,同时提供相关的程序源代码,为学习者提供实用的指导。 ATmega16是一款8位微控制器,内置了高级RISC结构,...

    自考2335网络操作系统精品笔记

    6. **分时操作系统**:分时操作系统允许多个用户同时通过终端与计算机进行交互。 - 分时系统的特点是多用户、多任务和交互性。 - 适用于需要即时反馈的应用场景。 7. **实时操作系统**:实时操作系统能够保证在...

    组成原理学习笔记

    ### 组成原理学习笔记知识点总结 #### 一、概论 - **软硬件概念**: - **硬件**:指计算机系统中的物理组件,包括CPU、内存、硬盘等。 - **软件**:用于控制计算机行为的指令集合,可以是操作系统、应用程序等。 ...

    操作系统概念笔记分享.zip

    操作系统是计算机科学中的核心组成部分,它管理着计算机硬件与软件资源,为用户和应用程序提供服务。...通过学习这份笔记,可以深化对操作系统的理解,为进一步研究操作系统原理和开发打下坚实基础。

Global site tag (gtag.js) - Google Analytics