考研_计算机_操作系统_操作系统概念总结
北京市考研计算机科学与技术复习资料操作系统重点知识点整理
北京市考研计算机科学与技术复习资料操作系统重点知识点整理操作系统是计算机科学与技术领域中的重要知识点之一,对于考研的计算机科学与技术专业的学生来说,熟练掌握操作系统的核心知识是必须的。
本文将整理北京市考研计算机科学与技术复习资料中的操作系统重点知识点,以帮助同学们更好地复习备考。
一、操作系统概述操作系统是计算机系统中的核心软件之一,它承担着管理和控制计算机硬件资源的重要任务。
操作系统主要由内核和外壳组成,内核负责处理底层的硬件操作,而外壳则提供了用户与计算机之间的接口。
1.1 操作系统的定义操作系统是一种控制和管理计算机硬件与软件资源的系统软件,它为用户和其他软件提供了一个运行环境,以便能够更方便地使用计算机系统。
1.2 操作系统的功能操作系统具有如下功能:(1)处理器管理:负责管理和分配CPU资源,实现进程的创建、切换和调度等;(2)存储器管理:负责管理计算机内存的分配和回收,提供虚拟内存等技术支持;(3)文件管理:负责管理计算机系统中的文件和目录,提供文件的读写和访问等功能;(4)设备管理:负责管理计算机各种硬件设备的分配和控制,实现设备的共享和安全性控制。
二、进程管理进程是指计算机中正在运行的程序实例,它是操作系统中的基本执行单位。
进程管理是操作系统中的重要任务之一,包括进程的创建、调度、同步和通信等。
2.1 进程的状态进程有以下几种状态:(1)就绪态:进程已具备执行条件,等待系统分配CPU资源;(2)执行态:进程正在执行,占用CPU资源;(3)阻塞态:进程由于等待某个事件而暂停执行,释放CPU资源;(4)终止态:进程执行完成或发生错误导致终止。
2.2 进程调度算法进程调度算法决定了进程在就绪态中被选中执行的顺序。
常见的调度算法有:(1)先来先服务(FCFS):按照进程到达的先后顺序进行调度;(2)最短作业优先(SJF):选择执行时间最短的进程先执行;(3)时间片轮转(RR):每个进程被分配一个时间片,在时间片用完之前,进程会被切换出去让其他进程执行。
江苏省考研计算机学科操作系统重点知识点总结
江苏省考研计算机学科操作系统重点知识点总结操作系统是计算机科学中的核心领域,它是计算机硬件与软件之间的桥梁,负责管理和控制计算机资源,提供良好的用户界面和资源调度。
在江苏省考研的计算机学科中,操作系统是一个重要的考察知识点。
本文将对江苏省考研计算机学科操作系统的重点知识点进行总结。
一、操作系统基本概念操作系统是计算机系统的内核,它管理和控制计算机硬件资源,为用户和应用程序提供服务。
操作系统的基本任务包括:进程管理、内存管理、文件系统管理、设备管理等。
1.1 进程管理进程是计算机中正在执行的程序的实例。
操作系统通过进程管理来实现对进程的创建、调度、挂起和终止等操作。
常用的进程调度算法有先来先服务(FCFS)、最短作业优先(SJF)、时间片轮转(RR)等。
1.2 内存管理内存管理是操作系统中一个重要的功能模块,它负责管理计算机的内存资源。
内存管理包括内存分配、地址转换、页表管理等。
常用的内存分配算法有连续分配、非连续分配等。
1.3 文件系统管理文件系统管理是指如何组织和管理计算机中的文件和目录。
操作系统负责文件的存储、读写、保护和共享等。
常用的文件系统类型有FAT、NTFS、EXT等。
1.4 设备管理设备管理是操作系统中负责管理计算机外部设备的功能模块。
设备管理包括设备分配、设备驱动程序编写、设备中断处理等。
常用的设备分配算法有静态分配和动态分配。
二、操作系统的主要特征操作系统具有以下几个主要特征:2.1 并发性并发性是指操作系统可以同时运行多个程序。
操作系统通过进程管理和调度算法实现程序的并发执行。
2.2 共享性共享性是指多个程序可以共享计算机的资源。
操作系统通过资源管理和互斥机制来实现资源的共享。
2.3 虚拟性虚拟性是指操作系统可以为每个用户提供一个虚拟的计算环境,使每个用户感觉到拥有整个计算机的资源。
2.4 异步性异步性是指程序的执行是不可预知的,操作系统需要根据实际情况进行调度和处理。
三、操作系统的常用算法操作系统中有一些常用的算法,用于实现进程调度、内存分配、页面置换等功能。
考研计算机操作系统重点知识整理
考研计算机操作系统重点知识整理随着科技的不断发展和应用的普及,计算机操作系统作为计算机科学的核心课程之一,在考研中也备受重视。
为了帮助考生更好地掌握计算机操作系统的重点知识,本文将对该领域的主要内容进行整理。
一、概述计算机操作系统是指控制和管理计算机硬件与软件资源,合理地组织和调度用户程序运行的一种程序。
它是计算机系统中的核心部分,负责管理和协调各个软硬件组件的工作,为用户提供一个方便、有效和可靠的运行环境。
二、进程管理1. 进程与线程进程是操作系统中的一个基本概念,它是指一个程序在一个数据集上运行的过程。
线程是进程中的一个实体,是操作系统进行调度的最小单位。
了解进程与线程的概念,并掌握它们的区别和联系是操作系统的重点。
2. 进程调度进程调度是操作系统中非常重要的一项工作,它决定了哪个进程能够获得CPU的使用权。
常见的进程调度算法包括FCFS(先来先服务)、SJF(短作业优先)、RR(时间片轮转)等,了解不同调度算法的特点和应用场景对考生来说至关重要。
三、存储管理1. 内存管理内存管理是操作系统中负责管理计算机内存资源的关键,它包括内存分配、内存回收、地址映射等方面。
掌握内存管理的原理和方法,对于优化程序的运行和提高系统性能至关重要。
2. 虚拟内存虚拟内存是一种将硬盘空间作为辅助内存使用的技术,它将进程的地址空间分为固定大小的页面,并将页面映射到实际的物理内存空间上。
了解虚拟内存的原理和实现方式,可以帮助考生更好地理解操作系统的存储管理机制。
四、文件系统文件系统是操作系统中负责管理文件和目录的一种数据结构,它提供了对文件的访问、操作和保护机制。
掌握文件系统的基本概念、文件的组织结构和文件操作方式,对于实现高效的文件管理具有重要意义。
五、设备管理设备管理是操作系统中负责管理计算机各种设备资源的一项重要工作,包括设备的分配、控制和处理中断等。
掌握设备管理的方法和技术,可以帮助考生更好地理解计算机硬件和操作系统的配合方式,为系统性能优化提供技术支持。
操作系统重点知识总结
操作系统重点知识总结操作系统是计算机系统中的核心软件之一,它负责管理和控制计算机硬件资源,为用户提供良好的操作界面和运行环境。
下面是对操作系统重点知识的总结:一、操作系统基本概念:1.操作系统的定义和作用操作系统是一种系统软件,它管理计算机硬件资源,提供给用户和其他软件一个良好的工作环境,并执行用户程序,以实现计算机系统的高效、正常、安全地工作。
2.操作系统的特征操作系统具有并发性、共享性、虚拟性和异步性四个特征。
3.操作系统的功能和任务操作系统的主要功能和任务包括进程管理、内存管理、文件管理、设备管理和用户接口等。
4.操作系统的分类根据处理器的个数,操作系统可分为单处理器操作系统和多处理器操作系统;根据用户的数量,操作系统可分为单用户操作系统和多用户操作系统;根据对计算机的使用方式,操作系统可分为批处理操作系统、分时操作系统和实时操作系统等。
二、进程管理:1.进程和进程控制块进程是程序在一些数据集上的一次执行过程,每个进程都有一个进程控制块(PCB),记录进程的相关信息。
2.进程的状态和转换进程具有就绪、运行和阻塞三种状态,进程在不同状态之间的转换是通过调度算法实现的。
3.进程调度进程调度是决定哪个进程优先获得处理器使用权的过程,调度算法分为非抢占式调度和抢占式调度。
4.进程同步和通信多个进程之间需要进行同步和通信,常用的同步机制有互斥和信号量,常用的通信机制有共享内存和消息传递。
三、内存管理:1.内存地址空间计算机的内存被划分为连续的地址块,每个进程都有独立的地址空间,包括代码段、数据段和堆栈段。
2.内存分配方式内存分配方式包括连续分配、非连续分配和虚拟内存分配等,常用的算法有首次适应、最佳适应和最坏适应等。
3.虚拟内存虚拟内存是操作系统提供给应用程序的一种抽象概念,它允许程序访问超出物理内存的数据并可以实现进程间的内存保护。
四、文件管理:1.文件结构和文件访问方式文件结构有顺序文件、索引文件和链式文件等,文件访问方式包括顺序访问、随机访问和索引访问等。
操作系统考研知识点必背
操作系统考研知识点必背操作系统考研知识点如下:操作系统概述随着计算机的发展,计算机系统的硬件和软件资源越来越丰富。
为了提高这些资源的利用率和增强系统的处理能力,出现了相应的操作管理程序,作为用户与计算机之间的接口。
操作系统(Operating System,OS)是计算机系统中最重要、最基本的系统软件,位于硬件和用户之间。
一方面,它能向用户提供接口,方便用户使用计算机;另一方面,它能管理计算机软、硬件资源,以便合理充分地利用它们。
根据考试大纲要求,*要求考生掌握以下知识点:(1)操作系统的概念、特征、功能和提供的服务;(2)操作系统的发展与分类;(3)操作系统的运行环境。
1.1 操作系统的基本概念操作系统的出现、使用和发展是近四十余年来计算机软件的一个重大进步,它的出现为人们使用各种各样的计算机奠定了重要基础。
1.1.1 操作系统概念计算机发展到今天,从个人机到巨型机,无一例外都配置一种或多种操作系统,操作系统已经成为现代计算机系统不可分割的重要组成部分,它为人们建立各种各样的应用环境奠定了重要基础。
计算机系统包括硬件和软件两个组成部分。
硬件是所有软件运行的物质基础,软件能充分发挥硬件潜能和扩充硬件功能,完成各种系统及应用任务,两者互相促进、相辅相成、缺一不可。
图1-1给出了一个计算机系统的软、硬件层次结构。
硬件层提供了基本的可计算性资源,包括处理器、寄存器、存储器,以及各种I/O设施和设备,是操作系统和上层软件赖以工作的基础。
操作系统层通常是最靠近硬件的软件层,对计算机硬件作首次扩充和改造,主要完成资源的调度和分配、信息的存取和保护、并发活动的协调和控制等许多工作。
操作系统是上层其他软件运行的基础,为编译程序和数据库管理系统等系统程序的设计者提供了有力支撑。
系统程序层的工作基础建立在操作系统改造和扩充过的机器上,利用操作系统提供的扩展指令集,可以较为容易地实现各种各样的语言处理程序、数据库管理系统和其他系统程序。
2024 考研408知识点总结
2024 考研408知识点总结2024考研408知识点总结涉及到多个方面,主要包括操作系统、进程等知识点。
以下是一些重要知识点的总结:操作系统知识点总结:1. 操作系统的概念和功能:操作系统是计算机系统的核心软件,负责管理计算机系统的硬件和软件资源,提供用户与计算机交互的界面。
操作系统的功能包括资源管理、进程管理、存储器管理、文件管理和设备管理等。
2. 操作系统的特征:操作系统具有并发性、共享性、虚拟性和异步性等特征。
并发性是指操作系统能够同时处理多个任务;共享性是指系统资源可以被多个进程共享使用;虚拟性是指操作系统通过对物理硬件的抽象和管理,使得用户可以使用更加方便和一致的界面;异步性是指操作系统中的任务执行顺序和时间是不确定的。
3. 进程管理:进程是计算机中的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。
操作系统的进程管理功能包括进程的创建、撤销、阻塞和唤醒等操作。
4. 存储器管理:存储器管理是操作系统的重要功能之一,它负责分配和回收存储器资源,同时保证程序的正确运行。
操作系统的存储器管理功能包括内存分区管理、分页存储器管理、段式存储器管理和段页式存储器管理等。
5. 文件管理:文件是存储在外部介质上的数据的逻辑组织形式。
操作系统的文件管理功能包括文件的存储、检索和更新等操作。
6. 设备管理:设备管理是操作系统中负责管理外部设备的功能。
操作系统的设备管理功能包括设备的分配、设备的输入/输出控制和设备的错误处理等。
进程知识点总结:1. 进程的概念和组成:进程是程序的执行实例,它包含了程序的执行状态和相关信息。
进程的组成包括程序代码段、数据段、堆栈段和进程控制块等。
2. 进程的状态和转换:进程的状态包括就绪状态、运行状态、阻塞状态和终止状态等。
进程的状态转换包括由就绪状态进入运行状态、由运行状态进入阻塞状态、由阻塞状态重新进入就绪状态等。
3. 进程的控制:进程的控制包括进程的创建、撤销、阻塞和唤醒等操作。
研究生计算机科学操作系统知识点归纳总结
研究生计算机科学操作系统知识点归纳总结操作系统是计算机科学中的基础课程,为研究生学习和研究计算机科学领域提供了重要的理论基础。
本文将对研究生计算机科学操作系统的知识点进行归纳总结,以帮助读者深入理解和掌握相关内容。
一、操作系统概述操作系统是计算机系统中最基本的系统软件,它负责管理和控制计算机的硬件和软件资源,并提供用户与计算机系统进行交互的接口。
操作系统的主要功能包括进程管理、内存管理、文件系统管理和输入输出管理等。
1.1 操作系统的定义操作系统是指控制和管理计算机系统硬件资源、文件和数据的程序集合。
1.2 操作系统的特征操作系统具有并发性、共享性、虚拟性和持久性等特征。
1.3 操作系统的功能操作系统的主要功能包括进程管理、内存管理、文件系统管理和输入输出管理等。
二、进程管理进程是指在计算机系统中正在运行的程序的实例。
进程管理是操作系统中的一个重要功能,主要包括进程的创建、调度、同步与通信、终止等。
2.1 进程的定义与特征进程是指计算机中正在运行的程序。
进程具有独立性、动态性、并发性和异步性等特征。
2.2 进程的状态与状态转换进程的状态包括就绪、运行和阻塞三种。
进程的状态转换由进程调度算法决定。
2.3 进程调度算法进程调度算法决定了多个就绪进程之间的顺序和优先级,常用的调度算法包括先来先服务、最短作业优先和时间片轮转等。
三、内存管理内存管理是操作系统中的一个关键任务,它负责管理计算机系统中的内存资源,包括内存的分配与回收、内存的保护和地址转换等。
3.1 内存管理的基本概念内存的分区、连续内存分配和离散内存分配是内存管理的基本概念。
3.2 地址空间与地址转换地址空间是指进程所能访问的内存地址范围。
地址转换是将逻辑地址转换为物理地址的过程。
3.3 页面置换算法页面置换算法决定了操作系统中页面置换的顺序和策略,常用的算法包括最佳置换算法、先进先出算法和最近最久未使用算法等。
四、文件系统管理文件系统管理是操作系统中负责管理文件和目录的功能,它提供了文件的创建、访问、修改和删除等操作。
考研计算机操作系统学习笔记
第一章操作系统引论操作系统的定义:是计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理的组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强大、使用方便的工作环境,从而在计算机与用户之间起到接口的作用。
1.1操作系统的目标与作用1.目标:有效性、方便性、可扩充性、开放性2.作用:a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c.实现了对计算机资源的抽象3.操作系统为用户提供三种类型的使用接口:1.命令方式;2.系统调用方式;3.图形、窗口方式1.2操作系统的发展过程无操作系统的计算机系统、批处理系统(单道、多道)、分时系统、实时系统1.单道批处理系统特征:自动性、顺序性、单道性。
多道批处理系统的优缺点:优点:资源利用率高、系统吞吐量大;缺点:平均周转时间长、无交互能力。
2.分时系统和实时系统的特征:分时系统的特征:多路性、独立性、及时性、交互性、可靠性实时系统的特征:实时性、可靠性、安全性3.分时系统和实时系统的比较:a.及时性:实时信息处理系统对实时性的要求与分时系统类似都以人所能接受的等待时间来确定,但实时控制系统的及时性则是以控制对象所要求的开始截止时间或完成截止时间来确定的;匕交互性:实时信息系统虽然也具有交互性,但其交互性仅限于访问系统中某些特定的专用服务程序,不像分时系统能向终端用户提供数据处理和资源共享等服务;c.可靠性:分时系统虽然也要求系统可靠,但相比实时系统则要求系统具有高度的可靠性。
1.3操作系统的基本特性基本特性:并发性、共享性、虚拟技术、异步性1.4操作系统的主要功能操作系统的主要任务:为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊的、高效的运行,并能最大程度的提高系统中各种资源的利用率和方便用户的使用。
主要功能:处理机管理(进程管理、进程同步、进程通信、处理机调度)存储器管理(内存分配、内存保护、地址映射、内存扩充)设备管理(设备管理、设备分配、设备处理、虚拟设备)文件管理(文件存储空间的管理、目录管理、文件读/写管理和保护)1.5操作系统与用户之间的接口:1.用户接口:供用户组织和控制作业的执行和管理计算机系统;2.程序接口:供编程人员使用操作系统提供的系统调用来请求操作系统提供服务。
山东考研计算机操作系统重点知识总结
山东考研计算机操作系统重点知识总结操作系统是计算机中的核心软件,承担着管理和控制计算机硬件资源、提供用户接口、调度和执行程序等重要任务。
在山东考研的计算机考试中,操作系统是一个重要的考点,掌握操作系统的核心知识对于考生来说至关重要。
本文将对山东考研计算机操作系统的重点知识进行总结,供考生参考和复习。
一、操作系统概述操作系统是一种控制和管理计算机硬件和软件资源的系统软件。
它通过提供统一的用户界面,协调和调度资源的使用,实现了计算机系统的高效运行。
操作系统的主要功能包括进程管理、文件管理、内存管理、设备管理等。
1. 进程管理进程是指正在运行的程序的一个实例。
操作系统通过进程管理实现进程的创建、调度和终止。
常见的进程调度算法有先来先服务(FCFS)、短作业优先(SJF)、最高优先权调度(HPF)等。
2. 文件管理文件是计算机中存储数据的基本单位,文件管理是操作系统中重要的功能之一。
操作系统通过文件管理实现对文件的创建、打开、读写、关闭等操作。
不同的文件系统有不同的文件组织方式,如FAT32、NTFS等。
3. 内存管理内存是计算机中存储数据和程序的地方,操作系统通过内存管理实现对内存资源的分配和回收。
内存管理的主要任务包括地址映射、内存分区、内存保护等。
4. 设备管理设备管理是操作系统中负责管理计算机硬件设备的子系统。
操作系统通过设备管理实现对设备的分配、调度和控制。
常见的设备管理方式有程序控制方式、中断驱动方式、直接存储器访问方式等。
二、进程管理进程管理是操作系统中一个重要的功能模块,它负责对正在运行的程序进行管理和调度。
进程管理涉及进程的创建、调度、同步、通信和终止等方面的内容。
1. 进程状态在操作系统中,进程可以处于多种状态,如就绪状态、运行状态、阻塞状态等。
就绪状态表示进程已经具备了运行所需的全部资源,等待操作系统进行调度;运行状态表示进程正在占用CPU执行指令;阻塞状态表示进程由于等待某些事件发生而无法继续执行。
考研计算机操作系统重点知识点整理
考研计算机操作系统重点知识点整理操作系统是计算机系统中非常重要的一个组成部分,它负责管理和控制计算机的硬件及软件资源,并提供给用户和应用程序一个友好的界面。
在考研计算机科学与技术专业的学习中,操作系统是一个不可回避的重要考点。
下面将对考研计算机操作系统的重点知识点进行整理和总结。
一、进程管理1. 进程的定义和特征进程是程序的一次执行过程,它具有动态性和并发性等特征。
2. 进程的状态和状态转换进程有就绪、执行、阻塞等状态,同时在运行过程中会根据外部事件的发生而进行状态转换。
3. 进程的调度算法常见的进程调度算法有先来先服务(FCFS)、短作业优先(SJF)、高响应比优先(HRRN)等。
二、内存管理1. 物理内存和虚拟内存物理内存是计算机实际存在的内存单元,而虚拟内存则是操作系统为每个进程提供的一段连续的虚拟地址空间。
2. 分页和分段分页是按固定大小将进程的虚拟地址空间划分为若干页,而分段则是按逻辑段划分。
3. 页面置换算法常见的页面置换算法有最佳置换算法(OPT)、先进先出(FIFO)算法、最近最久未使用(LRU)算法等。
三、文件系统1. 文件的组织和访问方法文件可以按照顺序、随机或者索引等方式进行组织和访问。
2. 文件的目录结构常见的目录结构有线性结构、树形结构和图形结构等。
3. 文件的共享和保护文件的共享和保护是操作系统中一个重要的问题,需要考虑多进程对文件的访问权限和文件锁等机制。
四、设备管理1. 设备的分配和释放操作系统需要对计算机的各类设备进行合理的分配和释放,以满足进程对设备资源的需求。
2. 设备的调度算法设备调度算法包括先来先服务(FCFS)、最短寻找时间优先(SSTF)等。
3. 存储器的层次结构操作系统中常见的存储器层次结构包括缓存、主存储器和辅助存储器等。
五、同步与互斥1. 进程间通信方式进程间通信是指不同进程之间进行数据传输和共享的机制,包括管道、消息队列、共享内存等方式。
2. 同步和互斥概念同步是指多个进程按照一定的顺序进行执行,而互斥是指多个进程对共享资源的访问进行互斥控制。
考研-操作系统基础知识归纳和总结
考研基础知识总结●什么是操作系统?它有什么基本特征?(哈工大2000年试题)【解答】操作系统:操作系统是计算机系统中的一个系统软件。
它是一些程序模块的集合,这些程序模块管理和控制计算机中的硬件和软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强、使用方便的工作环境,从而在用户及计算机之间起到接口的作用。
操作系统的基本特征是并行性、共享性、不确定性。
●判断:操作系统程序都是在核心态下才能运行。
(大连理工大学2000年试题)【分析】操作系统是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度以及方便用户的程序的集合。
操作系统提供的服务,一部分必须在核心态下才能运行,如进程调度、目录服务等。
还有一些功能,如DOS下的外部命令,则可以由用户调用,运行在用户态下。
【解答】错误。
●批处理系统的主要缺点是:(清华大学1996年试题)A.CPU利用率低。
B.不能并发执行。
C.缺少交互性。
D.以上都不是。
【解答】选择C。
●填空:多道运行的特征之一是宏观上并行,它的含义是()。
(华中科技大学2000年试题)【分析】多道运行的特征是多道性、宏观上并行、微观上串行。
多道性是指计算机主存中同时存放几道相互独立的程序。
宏观上并行是指同时进入系统的几道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕。
微观上串行是指主存中的多道程序轮流或分时地占有处理机交替执行。
【解答】并发程序都已经开始执行,但都未结束。
●判断:在分时系统中,响应时间≈时间片×用户数,因此为改善响应时间,常用的原则是使时间片越小越好。
(东南大学1996年试题)【分析】时间片越小,进程切换所用的开销就相对越大。
因此时间片不是越小越好,一般使用户键入的常用命令能在一个时间片内处理完毕即可。
【解答】错误。
●实时系统应具备的两个基本特性是()和()。
(北京理工大学2000年试题)【分析】实时系统是顺应实时控制和实时信息处理的需要而产生的。
考研计算机操作系统的重点复习总结
考研计算机操作系统的重点复习总结操作系统是计算机科学与技术专业中的一门重要课程,也是考研计算机科学与技术专业的必考科目之一。
考研计算机操作系统的重点复习总结是考生备考过程中必不可少的一环。
本文将从操作系统概述、进程管理、内存管理、文件系统等几个方面对考研计算机操作系统的重点进行总结和复习。
一、操作系统概述操作系统是计算机系统中的核心软件,它负责管理和控制计算机系统的硬件资源,为用户程序提供良好的环境和接口。
在考研中,操作系统概述是必备知识,考生需要对操作系统的定义、功能和特点有一个清晰的理解。
操作系统的定义:操作系统是位于应用程序和硬件之间的软件系统,它通过管理和调度计算机的硬件资源,为用户程序提供良好的运行环境。
操作系统的功能主要包括:处理器管理、内存管理、设备管理和文件管理等。
操作系统的特点:并发性、共享性、虚拟性和异步性是操作系统的重要特点。
二、进程管理进程是计算机中正在运行的程序的实例,它是操作系统进行资源管理和调度的基本单位。
进程管理是操作系统中的核心内容之一,重点复习时需要掌握进程的定义、状态转换、进程调度算法、进程同步、进程通信等关键概念和知识点。
进程的定义:进程是计算机中正在运行的程序的实例,它具有独立的地址空间和执行状态。
进程的状态转换:进程可以处于就绪、运行和阻塞等不同的状态,并在不同状态间进行转换。
进程调度算法:进程调度算法决定了进程的选择和切换方式,常见的调度算法包括先来先服务、短作业优先、高优先级优先等。
进程同步:多个进程之间的协作和同步是操作系统中的重要内容,常见的同步机制包括互斥、信号量和临界区等。
进程通信:进程通信是指多个进程之间进行信息交换和共享资源,常见的通信方式有管道、消息队列和共享内存等。
三、内存管理内存管理是操作系统中另一个重要的内容,其主要任务是为进程提供内存空间、进行内存的分配和回收,并进行内存的保护和共享管理。
在复习时需要重点掌握内存的逻辑地址和物理地址的转换、内存的分段和分页机制、虚拟内存管理等关键概念和原理。
《操作系统概念》重点内容总结教学内容
一、操作系统的定义与功能操作系统是计算机系统中最重要的系统软件,它负责管理计算机的硬件和软件资源,为用户提供一个方便、高效、可靠的计算环境。
操作系统的功能包括进程管理、内存管理、文件系统管理、设备管理和用户界面管理等。
二、进程与线程进程是操作系统进行资源分配和调度的基本单位,它是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
线程是进程中的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。
三、内存管理内存管理是操作系统的重要功能之一,它负责管理计算机的内存资源,确保每个进程都能获得所需的内存空间。
内存管理包括内存分配、内存保护、内存共享和内存置换等。
四、文件系统文件系统是操作系统中用于管理和存储文件的一组机制。
它负责文件的创建、删除、读写、复制、移动等操作,并提供文件的目录结构和访问控制机制。
五、设备管理设备管理是操作系统的重要功能之一,它负责管理计算机的输入输出设备,如键盘、鼠标、打印机、显示器等。
设备管理包括设备的驱动程序管理、设备的分配和释放、设备的控制和通信等。
六、用户界面用户界面是操作系统与用户交互的界面,它负责接收用户的输入指令,并显示系统的输出结果。
用户界面包括命令行界面和图形用户界面两种类型。
七、操作系统的类型操作系统根据其功能和应用场景可以分为多种类型,如批处理操作系统、分时操作系统、实时操作系统、嵌入式操作系统、网络操作系统等。
八、操作系统的安全与保护操作系统的安全与保护是操作系统的重要功能之一,它负责保护计算机系统免受恶意攻击和非法访问。
操作系统的安全与保护包括用户身份认证、访问控制、加密技术、安全审计等。
九、操作系统的性能优化操作系统的性能优化是操作系统的重要目标之一,它旨在提高操作系统的运行效率和响应速度。
操作系统的性能优化包括进程调度算法优化、内存管理算法优化、文件系统优化、设备驱动程序优化等。
十、操作系统的未来发展随着计算机技术的不断发展,操作系统也在不断演进和变革。
计算机专业考研复习资料操作系统常见考点详解
计算机专业考研复习资料操作系统常见考点详解操作系统是计算机科学中的一门重要课程,考试中常常会涉及到相关的考点和知识点。
本文将对操作系统常见的考点做详细解析,帮助考生们更好地复习和准备考试。
一、操作系统概述操作系统是计算机系统中的核心软件之一,它负责管理和控制计算机硬件资源,并为用户和其他软件提供一个简单易用的接口。
操作系统的基本功能包括进程管理、内存管理、文件系统管理和设备管理等。
1.1 进程管理进程是指正在运行的程序的实例,是操作系统中最基本的执行单位。
进程管理包括进程的创建、撤销、调度、同步与通信等。
常见的考点包括进程状态转换、进程调度算法(如优先级调度、轮转调度和最短作业优先调度等)、进程通信方法(如信号量、互斥量和管程等)等。
1.2 内存管理内存管理是指操作系统如何分配和管理系统内存资源。
其中涉及到的考点包括内存分配策略(如连续内存分配和非连续内存分配等)、页面置换算法(如最佳置换算法、先进先出置换算法和最近最久未使用置换算法等)、虚拟内存管理(包括页面置换和页面访问机制等)等。
1.3 文件系统管理文件系统管理是指操作系统如何组织和管理磁盘上的文件和目录。
考生需要了解常见的文件系统结构(如FAT、NTFS和EXT等),以及文件的创建、读写、删除等操作。
1.4 设备管理设备管理是指操作系统如何管理和控制计算机的各种外部设备,如磁盘驱动器、打印机和键盘等。
考生需要了解设备的分配和共享机制,以及设备的工作模式和中断处理等知识点。
二、操作系统的核心概念了解操作系统的核心概念对于考生来说至关重要,以下是常见的核心概念及其解析。
2.1 进程与线程进程是指正在执行的程序的实例,它拥有独立的地址空间和资源。
线程是进程的子任务,它与其他线程共享进程的地址空间和资源。
考生需要理解进程与线程的概念、区别和关系。
2.2 调度算法调度算法决定了进程或线程的执行顺序和使用时间。
常见的调度算法有先来先服务、短作业优先、时间片轮转和优先级调度等。
江苏省考研计算机科学与技术复习资料操作系统重要知识点梳理
江苏省考研计算机科学与技术复习资料操作系统重要知识点梳理一、操作系统概述操作系统是计算机系统中的核心软件,它管理着计算机硬件资源和提供用户与硬件之间的接口,扮演着协调和控制各类资源的角色。
了解操作系统的概念和作用对于计算机科学与技术专业的考研学生来说是非常重要的。
1.1 操作系统定义操作系统是一种由计算机硬件直接控制和管理的系统软件,它位于计算机系统的最低层次,为上层应用程序提供服务。
1.2 操作系统的作用操作系统扮演着资源管理者和用户接口的角色,它的主要作用包括:进程管理、内存管理、文件系统管理、设备管理和用户接口等。
二、进程管理进程是计算机系统中运行中的程序的实体,是操作系统进行资源分配和调度的基本单位。
进程管理涉及进程的创建、销毁、切换和通信等操作。
2.1 进程的状态转换进程在不同的状态之间进行转换,包括就绪、运行和阻塞等状态。
进程状态转换由操作系统根据资源的需求和可用性进行调度。
2.2 进程调度算法进程调度算法决定了进程在就绪队列中的顺序和时间片的分配等策略。
常见的调度算法包括先来先服务、最短作业优先和时间片轮转等。
三、内存管理内存管理是操作系统中非常重要的一部分,它负责管理和分配计算机系统中的物理内存,提供有效的内存资源管理机制。
3.1 内存地址空间每个进程都有自己的地址空间,包括代码区、数据区和堆栈区等。
操作系统要负责管理不同进程的地址空间和内存资源。
3.2 虚拟内存虚拟内存是计算机系统中对物理内存的扩充,将内存分为一系列的虚拟页面,并通过页面置换算法实现内存的分配和回收。
四、文件系统管理文件系统管理涉及文件的存储、组织和共享等操作,它使得操作系统能够方便地对文件进行管理和操作。
4.1 文件和文件系统文件是计算机系统中存储数据的基本单位,而文件系统则是操作系统中对文件进行管理和组织的机制。
4.2 文件的存储与访问操作系统通过文件分配表、文件目录和文件控制块等数据结构来管理文件的存储和访问。
考研操作系统知识点梳理
考研操作系统知识点梳理操作系统是计算机科学与技术专业中的重要课程,也是考研中常见的考点。
掌握操作系统的知识点对考生的学习和备考都非常关键。
本文将对考研操作系统的知识点进行梳理,以帮助考生全面了解和准备考试。
一、操作系统概述操作系统是一种控制和管理计算机硬件与软件资源的程序集合。
它为用户提供了一个操作界面,使得用户可以方便地使用计算机进行各种操作和任务。
操作系统的主要功能包括进程管理、内存管理、文件系统管理和设备管理等。
进程管理负责对正在运行的程序进行调度和控制,内存管理管理计算机的内存资源分配和回收,文件系统管理负责文件的存储和管理,设备管理对计算机的硬件设备进行管理和控制。
二、进程管理进程是指在计算机上执行的程序实例。
操作系统负责对进程进行管理和调度,确保进程能够有效地运行。
1. 进程调度:操作系统通过调度算法来决定哪些进程能够执行,并按照一定的顺序进行调度,以保证资源的合理分配和提高系统的性能。
2. 进程同步和通信:进程之间可能需要互相通信和同步,操作系统提供了各种机制来实现进程间的同步和通信,如信号量、互斥量和管程等。
三、内存管理内存是计算机中用于存储程序和数据的重要资源,操作系统负责对内存进行管理和分配。
1. 内存分配:操作系统通过内存管理算法来分配和回收内存资源,确保程序能够正确地加载和运行。
2. 虚拟内存:为了更好地管理和利用内存资源,操作系统引入了虚拟内存的概念,将物理内存和磁盘空间结合起来,为程序提供了一个虚拟的地址空间。
四、文件系统管理文件系统管理负责对计算机中的文件进行组织、存储和管理,为用户提供了方便的文件操作接口。
1. 文件组织:操作系统通过文件目录和文件控制块等数据结构来组织和管理文件,使得用户可以方便地查找和操作文件。
2. 文件存储:文件被存储在磁盘上,操作系统管理文件的物理存储和访问,保证文件数据的完整性和可靠性。
五、设备管理设备管理负责对计算机硬件设备进行管理和控制,包括设备的初始化、分配和回收等。
考研计算机科学操作系统复习重点
考研计算机科学操作系统复习重点操作系统是计算机科学中的重要内容之一,也是考研计算机科学专业的重点之一。
操作系统作为计算机硬件和软件之间的桥梁,其功能和特点对于理解计算机系统的工作原理以及解决实际问题具有重要意义。
为了帮助考生复习操作系统,本文将重点总结考研计算机科学操作系统的复习要点。
一、操作系统概述操作系统是一种系统软件,它是计算机系统中最基本、最核心的部分。
操作系统的主要功能包括处理器管理、存储器管理、设备管理和文件管理。
操作系统的特点主要包括并发性、共享性、虚拟性和持久性。
考生在复习操作系统时,首先需要对操作系统的定义、功能和特点等基础知识进行全面了解。
二、进程管理进程是计算机中正在执行的程序的实例。
进程管理是操作系统中最重要的功能之一。
考研中常涉及的进程管理的重点包括进程的状态转换、进程的调度算法、进程通信和进程同步等内容。
此外,还需要了解多道程序设计的基本概念和技术,以及批处理系统、分时系统和实时系统等不同类型的操作系统。
三、存储器管理存储器管理是操作系统中管理计算机内存的功能,包括内存分配、内存保护和地址转换等。
考研中常涉及的存储器管理的重点包括内存的分段和分页管理、虚拟存储器和页面置换算法等内容。
此外,还需要了解操作系统如何解决内存碎片、内存管理的策略和技术等问题。
四、设备管理设备管理是操作系统中负责管理计算机硬件设备的功能,包括设备分配、设备驱动程序和设备中断处理等。
考研中常涉及的设备管理的重点包括设备和设备控制器的层次结构、设备分配算法和设备中断处理的过程等内容。
此外,还需要了解设备的并行性和异步性等特点,以及如何解决设备冲突和设备独占等问题。
五、文件管理文件管理是操作系统中管理存储介质上的文件的功能,包括文件的存储结构、文件的共享和保护、文件的访问控制以及文件系统的安全性和可靠性等。
考研中常涉及的文件管理的重点包括文件的物理结构和逻辑结构、文件的存储空间分配和文件的目录结构等内容。
重庆市考研计算机科学与技术复习资料操作系统重要概念梳理
重庆市考研计算机科学与技术复习资料操作系统重要概念梳理操作系统,作为计算机系统的核心软件之一,扮演着管理和控制计算机硬件资源的重要角色。
在考研计算机科学与技术的学习中,对于操作系统的重要概念的理解和掌握显得尤为关键。
本文将从操作系统的定义、功能、种类以及常用概念等方面进行梳理,帮助考生对操作系统有更全面深入的了解。
一、操作系统的基本概念操作系统是一种运行在计算机硬件上,为用户提供各种资源并管理和控制计算机硬件资源的系统软件。
它充当了硬件与软件之间的桥梁,使得用户可以方便地使用和操作计算机。
操作系统具有以下几个基本概念:1.1 内核(Kernel)内核是操作系统最核心的部分,负责管理和控制计算机的硬件资源,提供各种服务和功能接口供上层应用程序使用。
1.2 进程(Process)进程是指计算机运行程序的一个实例。
每个进程都有自己的独立空间和资源,并且可以与其他进程进行通信和协作。
操作系统通过进程调度和管理,实现了多任务和并发执行。
1.3 线程(Thread)线程是进程中的一个执行单元,是操作系统进行调度和管理的基本单位。
一个进程可以包含多个线程,线程之间可以共享进程的资源,实现更高效的并发执行。
1.4 内存管理(Memory Management)内存管理是操作系统对计算机内存进行分配、调度和回收的过程。
操作系统通过内存管理,为进程提供独立的内存空间,并实现了虚拟内存和内存保护等功能。
二、操作系统的功能操作系统具有多个重要的功能,主要包括:2.1 进程管理操作系统通过进程管理,实现了进程的创建、调度、同步和通信等功能,确保各个进程能够按照预期顺序和方式执行。
2.2 内存管理操作系统负责对计算机内存的分配和管理,保证各个进程能够得到足够的内存空间,并有效防止进程之间的干扰和冲突。
2.3 文件管理操作系统通过文件管理,为用户提供了方便的文件操作接口,包括文件的创建、读写、修改、删除等功能,确保数据的安全和可靠性。
上海市考研计算机科学与技术复习资料操作系统原理概述
上海市考研计算机科学与技术复习资料操作系统原理概述操作系统是计算机科学与技术领域中的一个重要概念,它是计算机硬件和软件之间的桥梁,为用户提供了一个方便、高效的计算环境。
在上海市考研计算机科学与技术专业的复习过程中,了解和掌握操作系统原理概述是必不可少的。
本文将给出一份操作系统原理的复习资料,帮助考生对该内容进行系统性的学习和复习。
一、操作系统的基本概念操作系统是一个复杂而庞大的软件系统,它负责管理和控制计算机硬件资源,并为用户提供一个友好、便捷的操作环境。
操作系统的基本概念包括三个方面:进程管理、内存管理和文件系统。
1. 进程管理进程是指计算机运行中的一个程序,它是操作系统所管理的最基本的执行单元。
操作系统通过进程管理,控制进程的创建、运行、切换和终止等操作。
进程管理的主要任务包括进程调度、进程间通信和死锁处理等。
2. 内存管理内存是计算机中用于存储数据和指令的地方,操作系统通过内存管理,实现了对内存资源的合理分配和管理。
内存管理的主要任务包括内存分配、内存回收和内存保护等。
3. 文件系统文件系统是计算机用于存储和管理文件的一种组织方式。
操作系统通过文件系统,提供了对文件的创建、读写、删除和访问控制等操作。
文件系统的主要任务包括文件组织、文件存储和文件保护等。
二、操作系统的基本原理操作系统的实现是基于一些基本原理的,掌握这些原理对于理解操作系统的工作方式和优化系统性能非常重要。
1. 进程管理的原理进程管理的核心原理包括进程调度、进程同步和进程通信。
进程调度是指根据一定的策略选择合适的进程运行,以提高系统资源的利用率和响应速度。
进程同步是指在多个进程之间实现互相配合和协调的机制。
进程通信是指在进程之间进行信息传递和共享资源的机制。
2. 内存管理的原理内存管理的核心原理包括内存分区、页面置换和虚拟内存。
内存分区是指将内存划分为若干个大小相等或不等的区域,为进程分配合适的内存空间。
页面置换是指当内存空间不足时,将部分页面从内存中置换到外存中,以便腾出空间给其他进程使用。
408计算机组考研:操作系统的基本概念
408计算机组考研:操作系统的基本概念一:操作系统的概念为用户提供应用的硬件和软件可以视为一种层次结构(如下图所示)如中央处理器、内存、输入和输出设备这样的硬件提供基本的计算资源;如数字处理程序、编译器、浏览器等这样的应用程序为用户解决问题,我们的操作系统则控制和协调各用户的应用程序对硬件的分配和使用操作系统(Operating System,OS):是控制和管理整个计算机系统的硬件与软件资源,合理地组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合,是计算机系统中的最基本系统软件应用程序的用户,也就是终端用户通常并不关心计算机的硬件细节,因此终端用户把计算机系统视为一组应用程序。
因此终端用户把计算机系统视为一组应用程序,一个应用程序可以用一种程序设计语言描述,并由程序员开发而成。
如果直接用机器指令开发应用程序则相当困难,这意味着你直接在和二进制打交道,并且用户与计算机进行交互时也是相当不友好的。
所以我们在硬件之上安装操作系统,让操作系统对外暴露一些直接了当,简单易懂的接口,用户使用起来就非常方便了,用户无序关心底层逻辑怎样,只需用好接口即可其实类比生活中的汽车,我们知道汽车的实现逻辑也是十分复杂的但是作为用户我们需要知道它的实现原理吗?很显然不要,你只需要知道方向盘怎么用,油门怎么踩,怎么开安全二:操作系统的目标和功能(1)作为计算机系统资源的管理者操作系统实际上不过是一组计算机程序,它与其他计算机程序类似,也给处理器提供指令,主要区别在于程序的意图。
操作系统控制处理器使用其他系统资源,并控制其他程序的执行时机。
但处理器要做这些事情时,必须停止执行操作系统程序,转而去执行其他程序,因此这时操作系统会释放对处理器的控制,让处理器去做一些其他有用的工作,然后用足够长的时间恢复控制权,让处理器准备好做下一项工作为了给多道程序提供良好的运行环境,操作系统应该具有四大管理功能(注意后续的章节就是学操作系统是如何管理的)处理机管理(进程管理):在多道程序环境下,处理机的分配和运行都以进程或线程为基本单位,因而对处理机的管理可以归结为对进程的管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统概念背诵
一、进程管理
1.进程管理的功能
①进程控制
②进程同步
③进程通信
④进程(线程)调度
2.程序顺序执行时的特征:顺序性、封闭性、可再现性。
3.程序并发执行时的特征:间断性、失去封闭性、不可再现性。
4.进程由程序段、数据段和进程控制块(PCB)组成。
5.进程的定义
①进程是程序的一次执行。
②进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
③进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
④进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位。
6.进程的基本特征:动态性、并发性、独立性、异步性、结构特征(程序+数据+PCB)
7.进程的状态
三态:就绪状态、运行状态、阻塞状态。
五态:活动就绪、静止就绪、活动阻塞、静止阻塞、运行。
8.进程控制块(PCB)的组成:进程标识符、处理机状态、进程调度信息、进程控制信息。
9.临界区:进程中访问临界资源的那段代码叫做临界区。
10.同步机制必须遵循的原则:空闲让进、忙则等待、有限等待、让权等待。
11.P,V操作的定义
P(S):S=S−1;
若S≥0,则当前进程继续运行;
若S<0,则将当前进程插入到S的等待队列中去。
V(S):S=S+1;
若S>0,则当前进程继续运行;
若S≤0,则从S的等待队列中移出一个进程放到就绪队列中去。
12.信号量的物理意义
S=−n时,表示有n个等待进入临界区的进程,当前已有进程在临界区中访问临界资源;
S=0时,表示不允许任何进程进入临界区,当前已有进程在临界区中访问临界资源;
S=n时,表示临界区是空闲的,该类资源的可用数目为n,可以有n个进程访问该类资源。
13.高级通信机制有:共享存储器系统、消息传递系统、管道通信系统。
14.线程的定义:线程是进程内的一个实体,是处理机调度的基本单位,是程序内部一个单一的顺序控
制流。
15.引入进程的目的:是为了使多个程序并发执行,提高资源利用率和系统吞吐量。
16.引入线程的目的:是为了减少程序并发执行时的时空开销,使操作系统具有更好的并发性。
17.进程的基本属性
①进程是一个可拥有资源的独立单位;
②进程同时又是一个可独立调度和分配的基本单位。
18.进程与线程的根本区别:进程可独立拥有资源,线程则不能。
19.周转时间:是指作业从被提交给系统开始,到作业完成为止的这段时间。
20.死锁的定义:多个进程在并发运行过程中因争夺资源而造成的一种僵局,在无外力的干预下,它们
都无法向前推进,称之为死锁。
21.产生死锁的原因:①竞争资源;②进程推进顺序非法。
22.产生死锁的必要条件:互斥条件、请求保持条件、不剥夺条件、环路等待条件。
23.处理死锁的方法:预防死锁、避免死锁、检测死锁、解除死锁。
二、存储管理
1.存储管理的功能
①内存分配
②内存共享与保护
③地址映射
④内存扩充
2.地址重定位:程序在装入内存时分配到的内存空间和它的地址空间通常是不一致的,因此有必要将
程序中的逻辑地址转换成内存中的物理地址,这一过程称为地址重定位。
3.静态地址重定位:地址转换工作是在程序装入内存时由装配程序完成的。
优点:无需硬件支持,容易实现;
缺点:程序经重定位以后不能在内存中移动;
程序在内存中只能连续存储;
程序很难被若干个用户共享。
4.动态地址重定位:地址转换工作是在程序执行期间由硬件地址变换机构动态地完成的。
优点:程序执行时可在内存中移动,有利于内存的充分利用;
程序在内存中不必连续存储;
若干用户可共享同一程序段或数据段;
缺点:需要附加硬件支持,相应的软件算法也较复杂。
5.虚拟存储器:是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的存储器系统。
特征:多次性、对换性、虚拟性。
三、设备管理
1.设备管理的功能
①设备分配与回收
②缓冲管理
③设备处理(驱动)
2.设备的分类
低速设备(键鼠)、中速设备(激光打印机)、高速设备(磁盘);
字符设备(键鼠、打印机)、块设备(磁盘)
3.中断:是指在计算机执行期间,系统内发生任何非寻常的或非预期的急需处理的事件,使得CPU暂
时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。
4.通道:是一个独立于CPU的专门负责I/O控制的处理机,它控制设备与内存直接进行数据交换。
5.I/O控制方式
①程序查询方式
②中断控制方式
③DMA方式
④通道控制方式
⑤I/O处理机方式
6.SPOOLing:在联机情况下实现的同时外围操作,称为SPOOLing或假脱机操作。
其基本思想是利用
可共享的外存设备来模拟独占设备的操作,使一台独占设备变成若干台虚拟设备。
7.RAID:是利用一台磁盘阵列控制器来统一管理和控制一组磁盘驱动器,组成一个高度可靠的,快速
的的大容量磁盘系统。
RAID1具有磁盘镜像功能,RAID4和RAID5的区别是RAID5将奇偶校验条带分布在所有磁盘中。
RAID的优点:可靠性高、磁盘I/O速度快、性价比高。
四、文件管理
1.文件管理的功能
①文件存储空间的管理
②目录管理
③文件的读写和保护
2.文件是存放在存储介质上的具有标识名的一组相关数据的集合。
3.文件系统是操作系统中对文件实施管理的软件机构。
4.FCB是用于描述和控制文件的数据结构,称为文件控制块。
FCB中包含基本信息、存取控制信息和使用信息。
5.目录是文件系统层次结构的一个非终端结点,一个目录通常包含有许多目录项,每个目录项可以是
一个文件或目录。