《操作系统》课程学习笔记

合集下载

本周的学习小总结范文

本周的学习小总结范文

时光荏苒,转眼间一周又即将过去。

在这短暂的一周里,我通过不懈的努力,收获颇丰。

以下是我本周的学习小总结:一、学习内容1. 专业课程:本周我主要学习了《数据结构》和《操作系统》两门课程。

在《数据结构》中,我深入了解了各种数据结构的原理和应用场景,并通过上机实验巩固了所学知识。

在《操作系统》课程中,我对操作系统的基本原理和功能有了更深入的认识。

2. 英语学习:本周我继续坚持每天学习英语,通过听、说、读、写四个方面提高自己的英语水平。

我参加了英语角活动,与同学们一起练习口语,并阅读了多篇英语文章,拓宽了自己的词汇量和阅读理解能力。

3. 自我提升:为了提高自己的综合素质,我参加了学校举办的职业生涯规划讲座,了解了就业形势和求职技巧。

此外,我还参加了学校组织的羽毛球比赛,锻炼了身体,增强了团队协作能力。

二、学习方法1. 制定学习计划:为了提高学习效率,我制定了详细的学习计划,合理分配时间,确保每门课程都有充足的学习时间。

2. 主动学习:在课堂上,我积极发言,与老师和同学们互动,提高自己的思考能力。

课后,我主动查阅资料,解决学习中遇到的问题。

3. 做好笔记:在听课过程中,我认真做好笔记,总结重点难点,便于课后复习。

4. 定期总结:每周我都会对自己所学知识进行总结,梳理知识体系,巩固记忆。

三、收获与反思1. 收获:本周我在专业课程、英语学习、自我提升等方面都取得了显著的进步。

我对所学知识有了更深入的理解,英语水平也有所提高。

2. 反思:虽然本周取得了一定的成绩,但我也发现自己在学习过程中存在一些问题,如:学习计划执行不严格、对某些知识点的掌握不够牢固等。

在接下来的学习中,我将努力改进这些问题,提高自己的学习效果。

总之,本周我在学习上取得了一定的成果,但仍有很大的提升空间。

在今后的学习中,我会继续努力,不断提高自己的综合素质,为未来的发展打下坚实基础。

自考02326《操作系统》串讲笔记1

自考02326《操作系统》串讲笔记1

第一部分课程概述一、使用教材《操作系统》,全国高等教育自学考试指导委员会组编,谭耀铭主编,中国人民大学出版社2007年版。

二、课程简介随着计算机技术的迅速发展,计算机的硬、软件资源越来越丰富,用户也要求能更方便、更灵活地使用计算机系统。

为了增强计算机系统的处理能力以及方便用户有效地使用计算机系统,操作系统已成为现代计算机系统中不可缺少的重要组成部分。

因此,操作系统课程也就成为高等学校计算机专业的重要专业基础课程。

本课程从操作系统实现资源管理的观点出发,阐述如何对计算机系统中的硬、软件资源进行管理,使计算机系统协调一致地、有效地为用户服务,充分发挥资源的使用效率,提高计算机系统的可靠性和服务质量。

三、课程学习与考试要求在自学过程中、考生应掌握操作系统对各种资源的管理方法和操作系统各部分之间的联系,这样才能真正掌握操作系统的工作原理以及了解操作系统在整个计算机系统中的作用。

为了能确切地学好本课程,要求考生具备:高级语言程序设计、数据结构、计算机系统结构等课程的知识。

在学任何一门课程时,要能做到真正学有所得,就必须:认真阅读教材,边读边做笔记;及时做习题,巩固所学内容;做好阶段总结,正确理解课程内容。

但每一门课程都有自身的特殊性,对于具体课程来说,应按照课程的特点具体探讨如何进行学习。

要学好操作系统课程,关键在于弄清操作系统要做什么,怎么去做和为什么要这样去做。

所以,如能注意如下几点,将会对操作系统课程的自学起到促进作用。

(1)在开始阅读某一章教材之前,先翻阅大纲中有关这一章的考核知识点、考核要求、自学要求、重点,以便在阅读教材时做到心中有数,有的放矢。

(2)阅读教材时要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对基本概念必须深刻理解,对基本原理必须彻底弄清,对设计技巧要能灵活运用。

(3)根据操作系统在计算机系统中的应用,你在学习操作系统课程时应围绕如下四个中心问题:①操作系统怎样管理计算机系统中的各种资源,以及保证资源的使用效率。

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础今天的笔记主要是关于Linux操作系统根底的相关学问。

那就从我⾯前的电脑开端讲起。

计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。

通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。

运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。

我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。

值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。

在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。

这么多设备整合在⼀起,就成了⼀台计算机。

它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。

但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。

操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。

假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。

⼀个完整的操作系统包括内核和⼀些辅助软件。

内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。

内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。

驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。

什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。

大学计算机操作系统设计原理学习笔记

大学计算机操作系统设计原理学习笔记

大学计算机操作系统设计原理学习笔记一、引言计算机操作系统是计算机科学中的重要组成部分,它负责管理计算机的硬件资源并提供各种服务给应用程序。

学习计算机操作系统的设计原理对于理解计算机系统的工作原理以及提升编程能力都具有重要意义。

本文将通过分析性论述的方式,结合具体操作方法和实例,介绍学习计算机操作系统设计原理的步骤和技巧。

二、学习步骤1. 理解操作系统的基本概念在学习操作系统设计原理之前,首先需要了解操作系统的基本概念和功能。

操作系统作为计算机系统的核心,它负责管理计算机的硬件资源,包括内存、处理器、设备等,并提供各种服务给应用程序。

熟悉操作系统的基本概念和功能可以为后续的学习奠定基础。

2. 学习操作系统的结构和组成操作系统的结构和组成是理解其设计原理的关键。

操作系统通常由内核和外壳组成,内核负责管理硬件资源,而外壳则提供用户界面和应用程序接口。

了解操作系统的结构和组成可以帮助我们理解其工作原理和实现方式。

3. 研究操作系统的运行机制操作系统的运行机制是其设计原理的核心内容。

操作系统通过调度算法、内存管理、文件系统等机制来优化资源利用和提供服务。

研究操作系统的运行机制可以帮助我们理解其工作原理,并且可以通过实验和实践来加深理解。

4. 分析和比较不同操作系统的设计原理在学习操作系统设计原理的过程中,可以选择一些经典的操作系统来进行分析和比较。

例如,UNIX、Windows、Linux等操作系统都有各自独特的设计原理和实现方式。

通过分析和比较不同操作系统的设计原理,可以加深对操作系统的理解,并且为自己的设计提供参考。

三、具体操作方法举例1. 学习操作系统的基本概念在学习操作系统的基本概念时,可以选择一本权威的教材或者参考资料作为学习的基础。

这些教材通常会详细介绍操作系统的基本概念和功能,并且提供一些实例和案例来帮助理解。

同时,可以通过搜索引擎或者在线学习平台找到一些相关的课程或视频来进行学习。

2. 学习操作系统的结构和组成学习操作系统的结构和组成可以通过查阅相关的书籍和文献来进行。

哈工大操作系统读书笔记

哈工大操作系统读书笔记

哈工大操作系统读书笔记在哈尔滨工业大学的计算机科学与技术专业的学习中,操作系统是我们学科的核心课程之一。

为了更好地掌握操作系统的基本原理和技术,我认真阅读了相关教材,并做了一些笔记。

一、操作系统的基本概念1. 操作系统定义:操作系统是控制计算机硬件和软件资源,管理用户程序运行,提供用户界面和应用程序开发环境的一种系统软件。

2. 操作系统功能:主要功能包括处理机管理、存储管理、文件管理、设备管理以及用户界面。

二、处理机管理1. 进程的定义:进程是程序的一次执行,是系统进行资源分配和调度的基本单位。

2. 进程的状态:包括新建、就绪、运行和阻塞四种状态。

3. 进程控制块PCB:用于描述进程的基本信息和运行状态。

4. 进程调度算法:包括先来先服务、最短作业优先、最短剩余时间优先等。

三、存储管理1. 内存分配方式:包括固定分区、可变分区、分页和分段。

2. 内存置换算法:包括先进先出、最近最少使用、最佳置换算法等。

3. 虚拟内存的概念:通过将内存和外存统一管理,为用户提供一个比实际内存大得多的虚拟内存空间。

四、文件管理1. 文件系统的概念:文件系统是操作系统中负责管理和存储文件信息的软件部分。

2. 文件的分类:按性质分为系统文件和用户文件;按内容分为文本文件和二进制文件;按存储方式分为顺序文件和随机文件。

3. 文件的访问方式:包括顺序访问和随机访问。

五、设备管理1. 设备驱动程序的概念:设备驱动程序是操作系统与硬件设备交互的接口,负责设备的初始化和释放、设备的读写操作以及设备的状态查询等。

2. 缓冲技术的概念:缓冲技术是解决I/O设备速度与CPU速度不匹配问题的一种方法,通过在内存中开辟一块缓冲区,暂时存放输入输出数据,以实现数据的同步传输。

3. 设备分配与回收:设备分配的主要任务是确定哪些进程可以使用哪些设备,并满足设备的互斥使用和独立性等约束条件;设备回收的任务是在进程终止时,将设备的使用权收回并重新分配给其他进程使用。

《现代操作系统》学习笔记.docx

《现代操作系统》学习笔记.docx

《现代操作系统》看了两个多月才看了前面200页,很多都似懂非懂,权且将自己认为重要的概念抄下来,以备后续查看。

0. 概述(1)操作系统的概念对操作系统的定义,有两种说法,一种声称操作系统是计算机的扩展器,一种声称操作系统是计算机资源集的抽象。

所谓操作系统是计算机的扩展,是将操作系统当做计算机对外的接口。

对外包括对应用程序,对程序员,对用户。

操作系统对计算机进行“化妆”,将计算机“丑陋晦涩”的硬件对外隐藏,而向外呈现界面友好清晰,更易理解的操作系统。

如下图所示:所谓操作系统是计算机资源集的抽象,是指操作系统将计算机资源(处理器,存储器以及I/O设备等)进行抽象以及管理。

将CPU处理抽象为进程,将内存抽象为地址空间,磁盘抽象成文件。

而这一切抽象都是为了实现多道程序设计,即可以在一个计算机上同时运行多个互不干扰程序。

(2)操作系统的作用操作系统的主要任务是在相互竞争的程序之间有序地控制对处理器、存储器以及其他I/O接口设备的分配。

其主要任务包括管理资源分配,评估使用代价和调节资源分配的冲突,记录哪个程序在用什么资源,用多少,用多久。

资源管理包括用以下两种不同方式实现多路复用:在时间上复用(进程调度:CPU 时间片轮转)和在空间上复用(内存管理:虚拟内存,页面置换;磁盘管理:文件系统)。

在时间上分配CPU资源需要考虑该进程在上面运行多久,下一次切换到哪一个进程。

在空间上分配存储空间需要考虑给每个进程分配多少内存,如果内存不足的时候,将哪个页面置换到磁盘以腾出空间。

操作系统的主要功能:为用户程序提供抽象和管理计算机资源。

用户程序和操作系统之间的交互处理是前者。

用户程序和操作系统之间的交互主要是处理抽象。

对于管理计算机资源系统(进程调度,内存置换等)一般自动完成。

所以主要是用户程序与操作系统的交互。

用户程序通过操作系统提供的接口来访问底层的系统。

操作系统提供一种特殊的过程调用——系统调用,该种过程调用可以由用户态陷入内核态对底层进行操作。

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

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

第一章网络操作系统引论1. ①操作系统的定义:操作系统是控制和管理计算机系统的硬件和软件资源、合理地组织工作流程以及方便用户的程序集合。

②现代操作系统的基本特征:1、并发性2、共享性3、虚拟性4、不确定性2.操作系统在计算机系统中处于何种地位:是硬件层的第一次扩充,是计算机系统软件的重要组成部分。

计算机系统的层次结构:硬件层—操作系统层—语言处理程序层—应用程序层。

操作系统的作用:提高计算机系统的效率,增强系统的处理能力,充分发挥系统资源的利用率,方便用户使用。

3.多道程序设计的硬件基础:①中断系统②通道技术③CPU与通道的通信4.①多道程序设计的基本原理:多道程序设计的主要目的是充分利用系统中所有资源且尽可能地让它们并行操作。

采用通道技术后使CPU从繁琐的I/O操作中解放出来,它不仅能实现CPU与通道并行工作,而且也能实现通道与通道之间、各通道与外设之间的并行。

②多道程序设计的主要特点:①多道②宏观上并行③微观上串行。

5.实现多道程序设计要解决的几个问题:①存储保护和地址重定位。

(几道程序共享同一主存)②处理机的管理和调度。

(共享同一处理机)③资源的管理与分配。

(共享系统资源)6. 虚拟处理机:逻辑上的处理机称为虚拟处理机。

虚拟计算机:在一台计算机上配置操作系统后,比原来的计算机的功能增强了。

这种是概念上的、逻辑上的计算机,而不是真正的物理计算机,这样的计算机称为虚拟计算机。

7.处理机的运行现场:就是指处理机在执行程序过程中任一时刻的状态信息的集合。

处理机运行现场包括的内容:①指令计数器(程序计数器)②程序状态寄存器③通用寄存器④特殊控制寄存器。

处理机的运行状态有两种:核心态(00)和用户态(11)。

程序分为系统程序和用户程序。

程序状态分为三种:①就绪②运行③阻塞。

程序状态的作用:程序状态可以互相转换,便于处理机按照某种规则进行调度。

8. 访管指令、特权指令、系统调用之间的区别和联系:9.①系统调用:用户在程序中能用访管指令调用的,由操作系统提供的子功能集合,其中每一个子功能称为一个系统调用命令。

Linux学习笔记一(文件和目录操作)

Linux学习笔记一(文件和目录操作)

Linux学习笔记⼀(⽂件和⽬录操作)1.基本shell操作命令解析器--根据命令的名字,调⽤对应的可执⾏程序shell--unix操作系统bash--Linux操作系统(⽂件系统)Linux⽂件系统的存储单元是块在磁盘上存储的时候每个⽂件都有⼀个inode--i节点,保存了⼀些⽂件信息,通过iNode找到对应的⽂件a.快捷键b.虚拟终端history--查询命令的历史记录ctrl+p == 向上的箭头,查询上⼀个命令ctrl+n == 向下的箭头,查询下⼀个命令ctrl+b 向左移动backctrl+f 向右移动forwardctrl+a 移动到⾏⾸ctrl+e 移动到⾏尾ctrl+h 刪除光标前⾯的字符ctrl+d 刪除光标覆盖的字符ctrl+u 刪除光标前⾯的所有字符ctrl+k 删除光标位置到⾏尾的字符ctrl+l或者clear命令清理屏幕c.命令和路径补齐tab智能提⽰键,按⼀次没反应说明有很多符合条件的命令,再按⼀次出现符合条件的命令列表cd ⽬录 + 连续两次tab,显⽰⽬录下⼀级的所有路径d.centos7防⽕墙操作systemctl start firewalld.service 启动systemctl enable firewalld.service 开机启动systemctl stop firewalld.service 停⽌systemctl disable firewalld.service 禁⽌开机启动systemctl status firewalld.service 查看状态firewall-cmd --state 查看状态2.Linux系统⽬录结构ls 路径(查询当前路径下的所有⽂件)/根⽬录下的⽬录说明:/bin bin是binary的缩写,这个⽬录存放着经常使⽤的命令可执⾏程序/boot 存放的是启动Linux时的⼀些核⼼⽂件,包括⼀些连接⽂件以及镜像⽂件(开机启动项)/dev 是Device(设备)的缩写,该⽬录存放的是Linux的外部设备,在Linux中访问设备的⽅式和访问⽂件的⽅式是相同的(Linux奉⾏⼀切皆⽂件,它会把所有硬件外设抽象成设备⽂件存到dev⽬录之下,⽐如⿏标键盘)/etc ⽤来存放所有系统管理所需要的配置⽂件和⼦⽬录/home ⽤户的主⽬录,在Linux中,每个⽤户都有⼀个⾃⼰的⽬录,⼀般该⽬录名是以⽤户的账号命名。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《操作系统》学习笔记第1章概述本章介绍了操作系统的基本概念。

主要包括:计算机系统由硬件和软件两大部分组成,操作系统是计算机系统中的一种系统软件,它管理计算机系统的资源和控制程序的执行,改善人机界面和为其他软件提供支持。

它的设计目标是使用户方便地使用计算机系统和使得计算机系统能高效地工作。

计算机配置操作系统的目的是提高资源利用率。

操作系统的形成和发展与计算机硬件和其他软件的发展密切相关。

随着计算机应用的日益广泛,操作系统的功能也日趋完善,根据计算机系统的功能和应用,操作系统可分成几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。

批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化,无须人工干预。

批处理多道系统还可以充分利用计算机系统的资源,缩短作业执行时间,提高系统的吞吐率。

分时操作系统支持多个终端用户同时以交互方式使用计算机系统,为用户在测试、修改和控制程序执行方面提供了灵活性。

实时操作系统是实现实时控制的系统,它由外部信号触发而工作,并在特定的时间内完成处理,且给出反馈信号。

实时系统对可靠性和安全性的要求极高,不强求系统资源的利用率。

个人计算机系统都是使用微行计算机。

比起大型机来,微行机既小又便宜。

但是,个人计算机系统的资源和功能相对有限。

为了满足较大规模的应用,可把若干台个人计算机系统构成计算机网络。

根据计算机网络的结构、通信方式和资源管理方法,分别配置网络操作系统或分布式操作系统。

操作系统的资源管理功能可以分为四大部分:处理器管理、存储管理、文件管理、设备管理。

重点内容(一)操作系统的定义操作系统是一种管理计算机系统资源、控制程序执行、改善人机界面和为其他软件提供支持的系统软件。

(二)操作系统的类型批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、多机操作系统和嵌入式操作系统。

其中前三种是基本的操作系统。

(四)操作系统的功能操作系统负责管理计算机系统的所有资源,并调度这些资源的使用。

具体来说,其主要功能有:处理器管理、存储管理、设备管理、文件管理。

考情分析1.1 计算机系统概述一、计算机系统1、计算机系统定义:是按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。

2、计算机系统构成:硬件系统和软件系统。

软件系统:系统软件(操作系统、编译系统)、支撑软件、应用软件。

3、硬件系统组成:中央处理器(CPU)、主存储器、辅助存储器、各种输入/输出设备。

计算机之父:冯.诺依曼冯.诺依曼的贡献:(1)提出用二进制表示数;(2)提出五大部件组成计算机;(3)提出“存储程序”思想,即把程序和数据都存放在存储器,早期的程序是由开关控制实现的,数据是存放在存储器中。

二、操作系统1、操作系统定义:是一种管理计算机系统资源、控制程序执行、改善人机界面和为其他软件提供支持的系统软件。

从用户观点理解,操作系统是人机交互接口;从资源管理角度,操作系统是管理计算机的软、硬件资源;从程序控制观点,操作系统控制计算机程序的执行。

总结为:操作系统是:(1)管理计算机的软件、硬件资源;(2)合理组织计算机工作流程;(3)提供方便用户操作的接口和软件的集合。

计算机配置操作系统的目的是提高资源的利用率。

操作使用者认为操作系统认为操作是一组命令的集合,它接收输入的命令,程序设计人员认为操作系统是一组功能调用程序(系统调用)的集合。

2、操作系统两个主要设计原则:(1)能使得计算机系统使用方便。

即方便(2)提高计算机工作效率。

即效率1.2 操作系统的发展1、控制台:早期,程序的装入、调试以及控制程序的运行都是程序员通过控制台上的开关来实现。

(第一阶段,人工阶段)2、原始汇编系统:用汇编语言编写的程序称为源程序,它不能直接在机器上执行,只有通过汇编语言解释程序把源程序转换成用机器指令序列表示的目标程序后才能在计算机上运行。

3、设备驱动程序:是最原始的操作系统。

是一种控制设备工作的程序。

4、管理程序:是初级的操作系统。

是一种能对计算机硬件和软件进行管理和调度的程序。

(第二阶段)5、操作系统:采用了SPOOLING的处理形式。

SPOOLING又称“斯普林”(翻译为联机的同时外围设备操作)。

从本质上说,SPOOLING 是把磁盘作为一个巨大的缓冲器。

在一个计算问题开始之前,把计算所需要的程序和数据从读卡机或其他输入设备上预先输入到磁盘上存放。

这样,在进行计算时不再需要访问读卡机等慢速的输入设备,而可以从速度快得多的磁盘上读取程序和数据。

同样,对于计算的结果也是先在磁盘上缓冲存放,待计算完成后,再从打印机上打印出该计算问题的所有计算结果。

(第三阶段)操作系统发展的历史:(1)无操作系统阶段(第一代)这个阶段有卡片、磁带机和打印机。

通过各种开关操作计算机。

特点:①用户独占计算机②CPU等待人工操作缺点:资源利用率低,CPU利用不充分(人机矛盾,随着计算机速度的提高日益显著)。

(2)管理程序阶段(第二代)出现了编程语言:FORTRAN、COBOL。

第一个完整操作系统在IBM360上。

特点:①半自动方式②管理部分资源③资源可实现简单共享这个阶段提供了一套控制命令——控制卡,以此来成批地处理用户程序,使其能自动有序执行。

缺点:CPU与I/O设备速度不匹配,系统效率较低。

(3)初级操作系统阶段(第三阶段)出现大容量的磁盘,主存容量增大,CPU速度加快。

软件有了较大的发展。

联机输入输出:在主机控制之下的输入输出操作。

只有一台主机。

脱机输入输出:一台主机,两台外围机,分开的输入输出操作。

采用多种典型技术:①多道批处理技术:不完善,解决了人机矛盾及CPU与I/O设备速度不匹配,提高了资源利用率。

多道程序设计技术利用并发挥了计算机硬件资源的并行能力。

②SPOOLING技术:预输入和缓输出(脱机输入输出)。

(作业调度各程序调用井管理程序,井管理读程序(从输入井读)和井管理写程序(向输出井写))③多道程序设计技术:内存若只有一道程序,若该程序请求I/O操作,则CPU处于等待I/O完成状态,即空闲。

为改善CPU和利用率,同时把若干作业放入主存,允许其交替执行,共享系统的软、硬件资源。

(4)现代操作系统阶段(第四代)代表性的UNIX(多用户分时操作系统)。

(5)智能计算和网络计算阶段。

1.3 操作系统的分类按照操作系统所提供的服务进行分类,可分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、多机操作系统和嵌入式操作系统等。

其中批处理操作系统、分时操作系统、实时操作系统是基本的操作系统。

一、批处理操作系统1、定义:用户为作业准备好程序和数据后,再写一份控制作业执行的说明书(作业说明书)。

然后把作业说明书连同相应的程序和数据一起交给操作员。

操作员将收到的一批作业的有关信息输入到计算机系统中等待处理,由操作系统选择作业,并按其操作说明书的要求自动控制作业的执行。

采用这种批量化处理作业的操作系统称为批处理操作系统。

2、分类:(1)批处理单道系统:一次只选择一个作业装入计算机系统的主存储器运行。

(2)批处理多道系统:允许多个作业同时装入主存储器,使中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需要的外围设备。

09年7月填空题中考了本知识点。

3、批处理多道系统优点:(1)多道作业并行工作减少了处理器的空闲时间,即提高了处理器的利用率。

(2)作业调度可以按一定的组合选择装入主存储器的作业,只要搭配合理。

(3)作业执行过程中,不再访问低速的设备,而是直接从高速的磁盘上存取信息,从而缩短了作业执行时间,使单位时间内的处理能力得到提高。

(4)作业成批输入、自动选择和控制作业执行,减少了人工操作时间和作业交接时间,有利于提高系统的吞吐率。

4、缺点(1)平均周转时间长(从进入系统到完成所经历的时间)一个作业一旦运行便运行到完成,使许多短作业的周转时间显著增长。

(2)不提供交互能力:用户将作业交给系统后,无法再与之交互作用,因此必须提供一份详细的作业说明书。

二、分时操作系统1、定义:能使用户通过与计算机相连的终端来使用计算机系统,允许多个用户同时与计算机系统进行一系列的交互,并使得每个用户感到好像自己独占一台支持自己请求服务的计算机系统。

具有这种功能的操作系统称为分时操作系统,简称分时系统。

2、分时技术:即把CPU时间划分成许多时间片,每个终端用户每次可以使用一个由时间片规定的CPU时间。

这样,多个终端用户就轮流地使用CPU时间。

如果某个用户在规定的一个时间片内还没有完成它的全部工作,这时也要把CPU让给其他用户,等待下一轮再使用一个时间片的时间,循环轮转,直至结束。

3、分时系统主要特点:(1)同时性。

允许多个终端用户同时使用一个计算机系统。

(2)独立性。

用户在各自的终端上请求系统服务,彼此独立,互不干扰。

(3)及时性。

对用户的请求能在较短时间内给出应答。

响应时间与用户数目和时间片长度有关。

(4)交互性。

采用人机对话的方式工作。

4. 前台与后台由分时系统控制的作业称为"前台"作业(终端作业),而那些由批处理系统控制的作业称为"后台"作业(批处理作业)。

具体前台和后台的OS提高了系统的效率。

5、分时OS与多道批处理区别(1)目标不同:批处理OS是提高系统效率,分时OSJ 对应用请求的快速响应。

(2)作业性质:批OS适用于需长时间的大型作业,分OS适用于时间较短的小作业。

(3)批OS可同时接收经合理安排的各种不同功能的作业,分时OS适合于运行执行相同功能的作业。

三、实时操作系统1、定义:能使计算机系统接收到外部信号后及时进行处理,并且在严格的规定时间内处理结束,再给出反馈信号的操作系统称为实时操作系统,简称为实时系统。

2、实时操作系统的应用十分广泛,如控制科学实验、控制生产流水,监督病人的临床功能、监督和控制飞机的飞行状态,进行工业过程控制等。

3、设计实时系统注意点:(1)要及时响应、快速处理。

(2)实时系统要求高可靠性和安全性,不强求系统资源的利用率。

4、实时OS特点①及时性:首先必须考虑,其次才是资源的利用率,确保任何时候都能及时响应。

②可靠性:常用双工体制,两台计算机同时运行,一台为主机,另一台为备用机。

四、操作系统的发展1、单用户微机操作系统:是指早期的微型计算机上运行的操作系统每次只允许一个用户使用计算机。

2、网络操作系统:为计算机网络配置的操作系统称为网络操作系统。

网络操作系统把计算机网络中各台计算机系统有机地联合起来,为用户提供一种统一、经济而有效地使用各台计算机系统的方法,可使各台计算机系统相互间传送数据,实现各台计算机系统之间的通信以及网络中各种资源的共享。

相关文档
最新文档