版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高职计算机操作系统知识点总结操作系统作为计算机系统的核心与基石,是连接硬件与应用软件的桥梁,其重要性不言而喻。对于高职计算机相关专业的学生而言,扎实掌握操作系统的基本概念、原理和核心技术,不仅是理解计算机工作机制的关键,也是未来从事软件开发、系统维护、网络管理等岗位的必备基础知识。本文将对高职阶段计算机操作系统课程的核心知识点进行梳理与总结,旨在帮助同学们构建清晰的知识框架,深化理解与应用。一、操作系统概述1.1操作系统的概念与作用操作系统(OS)是一组控制和管理计算机硬件与软件资源、合理组织计算机工作流程,并为用户提供便捷交互界面的系统软件。其核心作用在于:*资源管理:有效地管理和分配计算机系统中的各种硬件资源(如CPU、内存、外存、I/O设备等)和软件资源。*提供用户接口:为用户提供便捷的使用计算机的方式,如命令行接口(CLI)、图形用户接口(GUI)等。*进程管理:负责程序的装入、执行和结束,实现进程的并发执行。*充当“中间人”:屏蔽硬件细节,为应用软件提供稳定、高效的运行环境。1.2操作系统的发展与分类操作系统的发展伴随着计算机硬件的进步和应用需求的增长。从早期的手工操作阶段、批处理系统,到多道程序设计系统,再到现代的分时系统、实时系统、网络操作系统和分布式操作系统,其功能不断完善。常见的操作系统分类包括:*按用户界面:命令行操作系统、图形界面操作系统。*按功能和应用场景:批处理操作系统、分时操作系统、实时操作系统(硬实时、软实时)、网络操作系统、分布式操作系统、嵌入式操作系统。*典型代表:Windows系列、macOS、Linux/Unix、Android、iOS等。1.3操作系统的主要功能操作系统的核心功能模块通常包括:*进程管理(处理器管理):进程的创建、调度、同步与互斥、通信、终止等。*内存管理:内存分配、地址映射、内存保护、虚拟内存等。*文件管理:文件的创建、删除、读/写、组织、命名、保护和检索等。*设备管理(I/O管理):设备分配、I/O控制、中断处理、缓冲技术等。*用户接口:提供用户与计算机系统交互的方式。1.4操作系统的特征操作系统具有以下基本特征:*并发:指两个或多个事件在同一时间间隔内发生,宏观上同时运行,微观上交替执行。*共享:系统中的资源可以被多个并发执行的进程共同使用,分为互斥共享和同时共享。*虚拟:通过某种技术将一个物理实体变为若干个逻辑上的对应物,如虚拟处理器、虚拟内存、虚拟设备等。*异步:进程的执行不是一贯到底,而是“走走停停”,以不可预知的速度向前推进,但只要环境相同,操作系统需保证结果的可再现性。二、进程管理2.1进程的概念与特征进程是程序的一次执行过程,是系统进行资源分配和调度的基本单位。它具有动态性、并发性、独立性、异步性和结构性(由程序段、数据段和进程控制块PCB组成)。PCB是进程存在的唯一标志,记录了进程的描述信息、控制信息和资源信息。2.2进程的状态及其转换进程在其生命周期中会经历不同的状态,典型的状态包括:*就绪状态:进程已分配到除CPU以外的所有必要资源,等待获取CPU执行。*运行状态:进程正在CPU上执行。*阻塞状态(等待状态):进程因等待某一事件(如I/O完成、资源可用)而暂时无法继续执行。此外,还可能有创建状态和终止状态。进程状态之间的转换是由操作系统根据进程调度策略和事件触发来完成的。2.3进程控制进程控制是指系统对进程从创建到终止的全过程进行的管理。主要包括进程的创建、撤销、阻塞、唤醒等操作。这些操作通常是通过操作系统内核中的原语来实现的,原语具有不可分割性。2.4进程调度进程调度的基本任务是按照某种策略从就绪队列中选取一个进程,将CPU分配给它。调度算法的优劣直接影响系统的性能。常见的调度算法包括:*先来先服务(FCFS):按进程到达顺序调度,简单但可能导致长作业(进程)“饥饿”。*短作业(进程)优先(SJF/SPF):选择估计运行时间最短的进程调度,能提高吞吐量,但对长作业不利,且估计时间不易准确。*时间片轮转(RR):为每个就绪进程分配一个固定的时间片,轮流执行,常用于分时系统,能保证公平性和响应时间。*优先级调度:为进程赋予优先级,调度时选择优先级最高的进程。优先级可静态或动态调整。*高响应比优先(HRRN):综合考虑进程的等待时间和估计运行时间,响应比=(等待时间+估计运行时间)/估计运行时间,兼顾了短作业和长等待作业。2.5进程同步与互斥进程互斥:多个进程因竞争临界资源(一次仅允许一个进程使用的资源)而产生的相互制约关系。进程同步:多个进程为完成共同任务,在执行次序上的协调关系。实现同步与互斥的机制包括:*临界区:指进程中访问临界资源的那段代码。进入临界区前需检查(进入区),退出时需恢复(退出区)。*信号量机制:一种特殊的变量,用于表示资源的可用数量或事件的发生情况。通过P(申请资源)、V(释放资源)操作来实现。*管程:将共享变量和对共享变量的操作封装在一起,提供了一种更高级的同步机制。经典的同步问题包括生产者-消费者问题、哲学家进餐问题、读者-写者问题等,它们是理解和掌握同步互斥机制的良好载体。2.6进程通信进程通信是指进程间交换信息的过程。根据交换信息量的多少和效率,可分为低级通信(如信号量机制,交换少量控制信息)和高级通信(如消息传递、共享内存、管道等,可交换大量数据)。*消息传递:进程通过发送和接收消息进行通信,有直接通信和间接通信(通过信箱)两种方式。*共享内存:多个进程共享同一块内存区域,通过对该区域的读写来交换信息,需要同步互斥机制配合。*管道:一种半双工的通信方式,常用于父子进程间,数据按字节流顺序传递。2.7线程线程是进程内的一个执行单元,是CPU调度和分派的基本单位。引入线程可以减少进程切换的开销,提高系统并发度。线程本身不拥有系统资源,只拥有少量必要的资源(如程序计数器、寄存器、栈),它与同属一个进程的其他线程共享进程的全部资源。线程有用户级线程和内核级线程之分。三、内存管理3.1内存管理的功能内存管理主要负责计算机内存的分配、回收、保护和扩充,其目的是提高内存利用率,方便用户使用,并为多道程序运行提供良好环境。具体功能包括:内存分配与回收、地址映射、内存保护、内存扩充(虚拟内存技术)。3.2内存分配方式*连续分配方式:*单一连续分配:整个内存除OS占用部分外,全部给一个用户进程,简单但只能单道运行。*固定分区分配:将内存划分为若干个固定大小的分区,每个分区运行一个进程,可实现多道,但分区大小固定,可能存在内部碎片。*动态分区分配:根据进程需要动态划分内存分区,分配与进程大小相等的分区,会产生外部碎片。常用的动态分区分配算法有:首次适应算法、最佳适应算法、最坏适应算法、邻近适应算法。*离散分配方式:*分页存储管理:将进程地址空间分成大小相等的页,内存空间分成与页大小相等的块,以块为单位分配内存,通过页表进行地址映射。可有效解决外部碎片,但存在内部碎片(页内)。*分段存储管理:将进程地址空间按逻辑意义分成若干段,每段大小不等,内存分配时为每段分配一个连续的内存块,通过段表进行地址映射。符合用户逻辑,便于共享和保护,但可能产生外部碎片。*段页式存储管理:结合分页和分段的优点,先将进程分段,再将每段分页,内存按页分配。管理复杂,但兼具两者优点。3.3虚拟内存技术基本原理:基于局部性原理,在内存中只装入部分进程信息,其余信息存放在外存,当访问到不在内存的信息时,通过置换机制将其调入内存,从而在逻辑上扩充内存容量。主要特征:多次性、对换性、虚拟性。实现方式:*请求分页存储管理:在分页基础上,增加请求调页和页面置换功能。*请求分段存储管理:在分段基础上,增加请求调段和段置换功能。页面置换算法:当需要调入新页面而内存已满时,选择哪个页面换出到外存。常用算法有:最佳置换算法(OPT,理想化,不可实现)、先进先出(FIFO,可能出现Belady异常)、最近最久未使用(LRU,性能好但实现开销大)、时钟置换算法(CLOCK,LRU的近似,实现较简单)等。四、文件系统4.1文件与文件系统的概念文件:具有符号名的一组相关信息的集合,是用户存储信息的基本单位。文件具有一定的属性,如文件名、文件类型、大小、创建/修改日期、权限等。文件系统:操作系统中负责管理和存取文件信息的软件机构,它组织、命名、存储、保护和检索文件。4.2文件的逻辑结构与物理结构逻辑结构:用户所看到的文件组织形式。*无结构文件(流式文件):由字符流组成,如文本文件。*有结构文件(记录式文件):由若干记录组成,如数据库文件中的记录。物理结构(文件的存储结构):文件在外存上的存储组织形式。*连续分配:文件信息存放在连续的物理块中,顺序访问速度快,但不利于文件增长和删除,易产生外部碎片。*索引分配:为每个文件建立一张索引表,记录文件各逻辑块对应的物理块号。支持随机访问,文件增长方便,但索引表本身也占用空间。4.3文件目录管理文件目录的作用是实现文件的“按名存取”。目录管理需解决:实现文件名到物理地址的映射、提高检索速度、文件共享、允许文件重名等。目录结构:*单级目录结构:整个系统一个目录表,简单但不支持重名和共享。*两级目录结构:分为主目录和用户目录,解决了重名问题,但共享仍不方便。*树形目录结构:目录呈树状,有一个根目录,每个目录下可包含文件和子目录。结构清晰,便于分类和管理,支持重名和多级共享,是目前最常用的目录结构。4.4文件操作用户可对文件执行的基本操作包括:创建、删除、读、写、打开、关闭、重命名、查找、属性修改等。其中,打开文件操作会将文件的FCB(文件控制块)或其部分信息调入内存,以提高后续操作效率。4.5文件共享与保护文件保护:防止文件被未授权的访问、修改或破坏。主要措施包括:*存取控制:规定用户对文件的访问权限(如读、写、执行、删除等),常用的有访问控制矩阵、访问控制表、用户权限表等。*文件加密:对文件内容进行加密存储,只有拥有密钥的用户才能解密访问。五、设备管理5.1I/O设备概述设备分类:*按使用特性:存储设备(如磁盘、U盘)、I/O设备(如键盘、显示器、打印机)。*按传输速率:低速设备、中速设备、高速设备。*按信息交换单位:字符设备、块设备。*按是否可共享:独占设备、共享设备、虚拟设备。5.2I/O控制方式I/O控制方式反映了CPU与设备并行工作的程度,经历了以下发展阶段:*程序查询方式:CPU不断查询设备状态,直到设备就绪,CPU利用率低。*中断驱动方式:设备就绪时主动向CPU发出中断请求,CPU响应中断并处理,CPU利用率有所提高。*直接存储器存取(DMA)方式:由DMA控制器接管总线,直接在内存和设备间传输数据,批量数据传输时CPU干预少,效率高。*通道控制方式:专用的I/O处理机(通道)执行通道程序,实现内存与设备间的成批数据传输,CPU只需发出启动通道的命令,进一步提高了CPU与设备的并行性。5.3中断技术中断是指CPU在正常执行程序时,由于内外部事件的触发,暂时中止当前程序的执行,转而去处理该事件,处理完毕后再返回断点继续执行原程序的过程。中断技术是实现多道程序、设备并行的基础。中断处理过程通常包括:中断请求、中断判优、中断响应、中断处理、中断返回。5.4设备独立性(设备无关性)指用户程序中使用逻辑设备名来请求使用设备,而不直接指定物理设备名。操作系统负责将逻辑设备名映射为物理设备名。这提高了程序的可移植性和设备分配的灵活性。5.5缓冲技术为缓解CPU与I/O设备之间速度不匹配的矛盾,在内存中设立缓冲区,用于暂存数据。常见的缓冲类型有:单缓冲、双缓冲、循环缓冲、缓冲池等。缓冲池是由多个缓冲区组成的公用缓冲区域,由操作系统统一管理,能更有效地提高资源利用率。5.6设备分配与回收设备分配的任务是根据用户请求,为进程分配所需的I/O设备、控制器和通道(如果有)。分配时需考虑设备的固有属性(独占、共享、虚拟)、分配策略(如先来先服务、优先级高者优先)以及安全性。当进程使用完设备后,操作系统负责将设备回收,以便重新分配给其他进程。总结与展望计算机操作系统是一门理论性与实践性都很强的课程。本文总结的知识点涵盖了高职阶段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 货车检车员岗前技术理论考核试卷含答案
- 热带作物栽培工岗前客户服务考核试卷含答案
- 丙烯酸及酯装置操作工安全宣传测试考核试卷含答案
- 水上救生员道德能力考核试卷含答案
- 锁零件制作工安全强化考核试卷含答案
- 飞机结构胶接装配工岗前绩效目标考核试卷含答案
- 基站建设协议书
- 2026年航空集装应急定位发射机旅客死亡险协议
- 2026年广告审计隐私合规协议
- 2026年计算机网络工程合同
- 2025年《科目一》机动车驾驶员考试试题库及答案
- 2026年中路财产保险股份有限公司校园招聘6人备考题库及答案详解1套
- 新能源电池检测服务协议
- DB51∕T 553-2025 小白菜生产技术规程
- 在家输液协议书
- 账号孵化合同范本
- 2025年及未来5年市场数据中国水族器材市场竞争态势及投资战略规划研究报告
- 2026年云南省政府采购评审专家考前冲刺备考300题(含答案)
- 腕管综合征护理查房
- 担保法课件教学
- 超级单品成就超级品牌报告鸭鸭羽绒服解数咨询
评论
0/150
提交评论