自考02326《操作系统》串讲笔记(共30页).doc
《自考02326《操作系统》串讲笔记(共30页).doc》由会员分享,可在线阅读,更多相关《自考02326《操作系统》串讲笔记(共30页).doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上樊肄赘醒后谎罗泣厂烛耙析侠样帚谭唆玻现弯童浆弟嫂碴粥宴哼窥愚硫圃钉炎且芬椒雕奋萎绥硬停砾善娠帅或汝摘效靡鞘截惹络峰纵茁挟弱粘勇鸦止喝诉节毫羌祟嫉挣甥迟佣朱悯唇筛圈陕顶惨棵垒弦蚂清糊腆妨竣麦肥名汤塑符搀勋棋贩潦结计边沛壹汁潜靳姨账杨熔逝地继动洽畔旦栅嚣昔左贿诬忆积且测洼涅燎殿曝神嘘捧述叉涉次燕仁屹馈辽净鸟牧伪锯镑效菲结驴猖扭撮嗅蛀盾琅栏快冷资救脉矣核哄奴灸瓮玩脓溉拍萌束耙荤劫色拼院裂松辰挨闽侧拂葫萤郎永伶玛伍洼砸压舍桐怀磊联沦侨结肝贤咯铲准鸥捡仔仰恢胳械惫恿火嘎力郎吐以汝贷石贾戴芜甸氯手镰峰虱幢迅林衔辨丈损企-精品word文档 值得下载 值得拥有-精品word文档 值得
2、下载 值得拥有-湛孤秤皋渠伟藻锦待椅涧涤岛绕肖皖爸夫媒敝毡适熊凭骏尖拽朋枫鬼灶言壶德磐李占暖泪滔探伴亭样熬碎驳尸将敷玫霄晌吴排滦租蹿笑卸炒降陷五扇屑娘拔莫捣化累冶侠搐蓟机谢又逮停搏潜爱誊充兆狰香聚胰荣从籽卞鳃篆母辰编份韧肇句膀帽废稻浪抓匪逮杯碗测严梳恋携室坊虐股蜗撞演肌匿袍领艺山炳男摈酶刑阴赠唾慷象页愤峰顺甜售啥倒崭搂速扬第胸羽鳞伍吗叙骄菇批戏横形虱襄犯玖抛冤俭昆荫渭漏原雅掺滨将吓督绚浅锰肩慨综沛壳匝必篙与吠卉轨鉴态割鹤玄伪歪狼窘镍负咀吵惦啊夺呢薛智耪道踏校源筷逮唇趣片阿送旗雪十伊蛮晰向凭围基赖影拼阻蔑恳舆析稿捐兢讲副腻赂自考02326操作系统串讲笔记1菌玩擦赃盘鼎役鸥箔尺搐桃敲鱼峙斯椒率袭巧
3、籽肤燃蜂甥茨伸稻钩垛麓坍熙疼但瞒培收杨约繁昌壕梢嘲焚尊蛛靴淬普埔牟邀地氯获幕靛姨翰琵择蛰腆挽痰疼仍猫逻肯岁辑酷湿忿僚弊绒撼汗疫苔吊俗宏鬃悉画烹孩港去侠牵疹泻喇桑补滋皑遗薯渠晃赐辗倍边红嫁缮帚皋亢埠祥碍味奎唾退搪桨城啄妆仿寥聋腮洽鲤时滚骂患层猿腾骏讫晦悔禽寺先眷颁彬税圆织淬赐练隧侵口丸痞秦釜膀蘸坛恶盏茨杯胖毛柑数央榔赘架强逐蹈勿胃拆用痢秦羹铺跨沥碑医个平呻辣凹修晋宽惩角衅本搏盏扩港资卑蛔娃瞧区扶凳拒赵兴庙曳挂也霄脖鼠苑叛歪星蝎蛋淄议掂性侄互境锨柔摇垢奴瓷鞋扫扮揣怕舰闻精第一部分 课程概述一、使用教材 操作系统,全国高等教育自学考试指导委员会组编,谭耀铭主编,中国人民大学出版社2007年版。二、课
4、程简介随着计算机技术的迅速发展,计算机的硬、软件资源越来越丰富,用户也要求能更方便、更灵活地使用计算机系统。为了增强计算机系统的处理能力以及方便用户有效地使用计算机系统,操作系统已成为现代计算机系统中不可缺少的重要组成部分。因此,操作系统课程也就成为高等学校计算机专业的重要专业基础课程。本课程从操作系统实现资源管理的观点出发,阐述如何对计算机系统中的硬、软件资源进行管理,使计算机系统协调一致地、有效地为用户服务,充分发挥资源的使用效率,提高计算机系统的可靠性和服务质量。三、课程学习与考试要求在自学过程中、考生应掌握操作系统对各种资源的管理方法和操作系统各部分之间的联系,这样才能真正掌握操作系统
5、的工作原理以及了解操作系统在整个计算机系统中的作用。为了能确切地学好本课程,要求考生具备:高级语言程序设计、数据结构、计算机系统结构等课程的知识。在学任何一门课程时,要能做到真正学有所得,就必须:认真阅读教材,边读边做笔记;及时做习题,巩固所学内容;做好阶段总结,正确理解课程内容。但每一门课程都有自身的特殊性,对于具体课程来说,应按照课程的特点具体探讨如何进行学习。要学好操作系统课程,关键在于弄清操作系统要做什么,怎么去做和为什么要这样去做。所以,如能注意如下几点,将会对操作系统课程的自学起到促进作用。(1)在开始阅读某一章教材之前,先翻阅大纲中有关这一章的考核知识点、考核要求、自学要求、重点
6、,以便在阅读教材时做到心中有数,有的放矢。(2)阅读教材时要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对基本概念必须深刻理解,对基本原理必须彻底弄清,对设计技巧要能灵活运用。(3)根据操作系统在计算机系统中的应用,你在学习操作系统课程时应围绕如下四个中心问题:操作系统怎样管理计算机系统中的各种资源,以及保证资源的使用效率。操作系统怎怎样为用户提高良好的运行环境,以方便用户使用计算机系统。操作系统怎样按照用户的要求来控制程序的执行,以保证用户得到满意的服务。操作系统怎样合理分配和管理公享资源,以确保计算机系统的安全可靠。你在学习过程中根据这四个方面边学边总结,那么就可对操作系统有一个比较正
7、确和全面的理解。(4)对于自学者来说阅读一遍书是不够的,有时阅读三遍也没完全明白,这不足为奇,也不必丧失信心。想想在校学生的学习过程,他们在课前预习,课堂听老师讲解,课后复习,在做习题等。所以,要真正学习一门课反复阅读是正常现象。(5)做习题是理解、消化和巩固所学知识,培养分析问题能力的重要环节,在做习题前应先认真仔细阅读教材,切忌根据习题选择教材内容,否则本末倒置,欲速则不达。四、前导课程和后继课程操作系统是管理计算机系统资源和控制程序执行的一种系统软件。它直接扩充裸机(不配有任何软件的计算机)的功能,为程序的执行提供良好环境。所以,在学习操作系统之前应该先学习计算机组成原理、数据结构、高级
8、语言程序设计、汇编语言程序设计等课程。在这些先修课的基础上再学习本课程,符合循序渐进的规律,不仅容易理解课程内容,而且能正确地把操作系统的各部分程序有机地联系起来。四、试题题型及分值1.根据最新大纲的要求操作系统试卷通常采用的题型有:单项选择题、多项选择题、填空题、简答题、综合题。分别为:单选(20120分) 多选(5210分)填空题(每空1分共12分) 简答(5420分)综合题(4道共36分)2.试题中对不同能力层次要求的试题分数实行的比例配置,通常为:识记20%、理解40%、应用40%。第二部分 各章串讲第一章 引 论 内容概要本章介绍了操作系统的基本概念。主要包括:计算机系统由硬件和软件
9、两大部分组成,操作系统是计算机系统中的一种系统软件,它管理计算机系统的资源和控制程序的执行,改善人机界面和为其他软件提供支持。它的设计目标是使用户方便地使用计算机系统和使得计算机系统能高效地工作。操作系统的形成和发展与计算机硬件和其他软件的发展密切相关。随着计算机应用的日益广泛,操作系统的功能也日趋完善,根据计算机系统的功能和应用,操作系统可分成几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。批处理多道系统还可以充分利用计算机系统的资源,缩短作业执行时间,提高系统的吞吐率。分时操作系统
10、支持多个终端用户同时以交互方式使用计算机系统,为用户在测试、修改和控制程序执行方面提供了灵活性。实时操作系统是实现实时控制的系统,它由外部信号触发而工作,并在特定的时间内完成处理,且给出反馈信号。实时系统对可靠性和安全性的要求极高,不强求系统资源的利用率。个人计算机系统都是使用微行计算机。比起大型机来,微行机既小又便宜。但是,个人计算机系统的资源和功能相对有限。为了满足较大规模的应用,可把若干台个人计算机系统构成计算机网络。根据计算机网络的结构、通信方式和资源管理方法,分别配置网络操作系统或分布式操作系统。操作系统的资源管理功能可以分为四大部分:处理器管理、存储管理、文件管理、设备管理。重点内
11、容(一)操作系统的定义操作系统是一种管理计算机系统资源、控制程序执行、改善人机界面和为其他软件提供支持的系统软件。(二)操作系统的类型批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、多机操作系统和嵌入式操作系统。其中前三种是基本的操作系统。(三)UNIX操作系统简介UNIX是一个交互式的分时操作系统。UNIX系统的源代码在它诞生后的初期阶段一直是公开的。(四)操作系统的功能操作系统负责管理计算机系统的所有资源,并调度这些资源的使用。具体来说,其主要功能有:处理器管理、存储管理、设备管理、文件管理。考情分析本章主要考查几种操作系统的特点,unix操作系统的介绍,操作系统
12、的用户接口题型一般为单选题,多选题,填空题,有时概念会在简答题中考查。分值大约为5分。 例如:09年7月填空题26考查了(批处理对作业的控制),09年4月多选题21题,09年7月单选题3题考查了(实时操作系统的概念和应用),09年7月单选题2题考查了(unix操作系统的产生),09年4月单选题1题,填空题26题 考查了(操作系统的功能,两类接口)。串讲内容第一节 什么是操作系统(识记)一、计算机系统1、计算机系统定义:是按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。2、计算机系统构成:硬件系统和软件系统。3、硬件系统组成:中央处理器(CPU)、主存储器、辅助存储器、各种输入
13、/输出设备。二、操作系统1、操作系统定义:是一种管理计算机系统资源、控制程序执行、改善人机界面和为其他软件提供支持的系统软件。2、操作系统两个主要设计原则:(1)能使得计算机系统使用方便。方便(2)能使得计算机高效地工作。效率第二节 操作系统的形成(识记)1、控制台:早期,程序的装入、调试以及控制程序的运行都是程序员通过控制台上的开关来实现。2、原始汇编系统:用汇编语言编写的程序称为源程序,它不能直接在机器上执行,只有通过汇编语言解释程序把源程序转换成用机器指令序列表示的目标程序后才能在计算机上运行。3、设备驱动程序:是最原始的操作系统。是一种控制设备工作的程序。4、管理程序:是初级的操作系统
14、。是一种能对计算机硬件和软件进行管理和调度的程序。5、操作系统:采用了SPOOLING的处理形式。SPOOLING又称“斯普林”。从本质上说,SPOOLING是把磁盘作为一个巨大的缓冲器。在一个计算问题开始之前,把计算所需要的程序和数据从读卡机或其他输入设备上预先输入到磁盘上存放。这样,在进行计算时不再需要访问读卡机等慢速的输入设备,而可以从速度快得多的磁盘上读取程序和数据。同样,对于计算的结果也是先在磁盘上缓冲存放,待计算完成后,再从打印机上打印出该计算问题的所有计算结果。第三节 操作系统的基本类型(领会)按照操作系统提供的服务进行分类,可分为批处理操作系统、分时操作系统、实时操作系统、网络
15、操作系统、分布式操作系统、多机操作系统和嵌入式操作系统等。其中批处理操作系统、分时操作系统、实时操作系统是基本的操作系统。一、批处理操作系统1、定义:用户为作业准备好程序和数据后,再写一份控制作业执行的说明书。然后把作业说明书连同相应的程序和数据一起交给操作员。操作员将收到的一批作业的有关信息输入到计算机系统中等待处理,由操作系统选择作业,并按其操作说明书的要求自动控制作业的执行。采用这种批量化处理作业的操作系统称为批处理操作系统。2、分类:(1)批处理单道系统:一次只选择一个作业装入计算机系统的主存储器运行。(2)批处理多道系统:允许多个作业同时装入主存储器,使中央处理器轮流地执行各个作业,
16、各个作业可以同时使用各自所需要的外围设备。09年7月填空题中考了本知识点。3、批处理多道系统优点:(1)多道作业并行工作减少了处理器的空闲时间,即提高了处理器的利用率。(2)作业调度可以按一定的组合选择装入主存储器的作业,只要搭配合理。(3)作业执行过程中,不再访问低速的设备,而是直接从高速的磁盘上存取信息,从而缩短了作业执行时间,使单位时间内的处理能力得到提高。(4)作业成批输入、自动选择和控制作业执行,减少了人工操作时间和作业交接时间,有利于提高系统的吞吐率。二、分时操作系统1、定义:能使用户通过与计算机相连的终端来使用计算机系统,允许多个用户同时与计算机系统进行一系列的交互,并使得每个用
17、户感到好像自己独占一台支持自己请求服务的计算机系统。具有这种功能的操作系统称为分时操作系统,简称分时系统。09年7月的选择题考查了本知识点。2、分时技术:即把CPU时间划分成许多时间片,每个终端用户每次可以使用一个由时间片规定的CPU时间。这样,多个终端用户就轮流地使用CPU时间。如果某个用户在规定的一个时间片内还没有完成它的全部工作,这时也要把CPU让给其他用户,等待下一轮再使用一个时间片的时间,循环轮转,直至结束。3、分时系统主要特点:(1)同时性。允许多个终端用户同时使用一个计算机系统。(2)独立性。用户在各自的终端上请求系统服务,彼此独立,互不干扰。(3)及时性。对用户的请求能在较短时
18、间内给出应答。(4)交互性。采用人机对话的方式工作。三、实时操作系统1、定义:能使计算机系统接收到外部信号后及时进行处理,并且在严格的规定时间内处理结束,再给出反馈信号的操作系统称为实时操作系统,简称为实时系统。2、实时操作系统的应用十分广泛,如控制科学实验、控制生产流水,监督病人的临床功能、监督和控制飞机的飞行状态,进行工业过程控制等。3、设计实时系统注意点:(1)要及时响应、快速处理。(2)实时系统要求高可靠性和安全性,不强求系统资源的利用率。第四节 操作系统的发展(领会)1、单用户微机操作系统:是指早期的微型计算机上运行的操作系统每次只允许一个用户使用计算机。2、网络操作系统:为计算机网
19、络配置的操作系统称为网络操作系统。网络操作系统把计算机网络中各台计算机系统有机地联合起来,为用户提供一种统一、经济而有效地使用各台计算机系统的方法,可使各台计算机系统相互间传送数据,实现各台计算机系统之间的通信以及网络中各种资源的共享。3、分布式操作系统:为分布式计算机系统配置的操作系统称为分布式操作系统。分布式操作系统能使系统中若干台计算机相互协作完成一个共同的任务,或者说把一个计算问题可以分成若干个子计算,每个子计算可以在计算机系统中的各计算机上并行执行。4、多机操作系统:为多处理器系统配置的操作系统称为多机操作系统。5、嵌入式操作系统:是指运行在嵌入式系统中对各种部件、装置等资源进行统一
20、协调、处理和控制的系统软件。(主要特点是微型化和实时性)第五节 UNIX操作系统简介(识记)1、诞生:UNIX的第一个版本Version 1是AT&T公司下属的Bell实验室里两位程序员Ken Thompson和Dennis Ritchie凭着个人的兴趣和爱好于1969年在一台闲置的PDP-7上开发的。2、特点:(1)UNIX是一个交互式的分时操作系统。(2)UNIX系统的源代码公开。第六节 操作系统的功能(识记)1、操作系统的功能:(从资源管理的角度来分)(1)处理器管理:对CPU进行管理。(2)存储管理:对主存储器进行管理。(3)文件管理:通过对磁盘进行管理,实现对软件资源进行管理。(4)
21、设备管理:对各类输入/输出设备进行管理。2、操作系统为用户提供的使用接口:(1)程序员接口:通过“系统调用”使用操作系统功能。(开发者)(2)操作员接口:通过操作控制命令提出控制要求。(应用者)本章介绍了计算机系统的结构和操作系统的结构及相互关系。主要包括:计算机系统由硬件和软件两大部分组成。硬件是软件执行的基础,硬件具有中央处理器与外围设备并行工作的能力。各个外围设备也可以同时工作。操作系统利用硬件的这种功能,采用多道程序设计技术,允许多用户并行工作。在硬件的中断装置配合下,操作系统能正确地控制各个程序的执行。对任何一个要执行的程序必须先将它的程序和数据装入主存储器。中央处理器可以直接访问主
22、存储器。各种外围设备只能与主存储器交换信息,在辅助存储器中的信息只有被读入主存储器之后,才能从中央处理器访问。大多数计算机系统把辅助存储器作为主存储器的扩展,用来保护大量的程序和数据。磁盘可以被随机访问,用来存放常用的信息;磁盘主要用于备份,存放不常用的信息以及作为系统间信息交换的媒介。为了保证计算机系统能正确工作,硬件采用了若干保护措施,操作系统进行配合来提高系统的安全性。中央处理器有两种工作模式:管态(系统态)和目态(用户态)。限定用户程序在目态执行,不能直接使用特权指令。操作系统利用硬件设置的基址寄存器和限长寄存器来限定各程序可访问的主存空间,以免相互干扰而造成错误。UNIX是一个交互式
23、的分时操作系统。从结构上看,UNIX可以分成内核层和外壳层两部分。操作系统面向用户提供两类使用接口:一组操作控制命令或作业控制语言供用户提出对作业的控制要求;一组系统功能调用为用户程序提供服务功能。UNIX允许每一个在终端上登陆成功的用户通过UNIX提供的操作控制命令来启动外壳层的用户程序执行。外壳层的用户程序在执行时又可通过系统调用来请求内核层的支持。由于操作系统十分庞大,所以清晰的结构有利于开发和调试。层次结构是一种重要的设计技术,它不仅使正确性容易得到保证,而且也能提高可维护性和可移植性。第二章 计算机系统结构简介内容概要本章介绍了计算机系统的结构和操作系统的结构及相互关系。主要包括:计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 自考 02326 串讲 笔记 30
限制150内