操作系统名词解释
- 格式:doc
- 大小:24.50 KB
- 文档页数:5
软件设备的名词解释在当今数字化时代,软件设备成为人们日常生活和工作中不可或缺的一部分。
虽然我们常常使用软件设备,但是对于其中涉及的专业名词有时候并不十分了解。
因此,本文将从不同角度解释软件设备相关的名词,帮助读者更好地理解和应用这些术语。
一、硬件硬件是指计算机系统中由实体部分构成的各种设备,包括主机、显示器、键盘、鼠标、打印机等。
在软件设备中,硬件是指电子设备和相关的物理组件,它们与软件之间存在着相互配合和依赖的关系。
硬件可以理解为软件设备的基础,它提供了计算和显示信息的实际媒介。
二、操作系统操作系统是软件设备中至关重要的一部分,它是一种控制和管理计算机硬件和软件资源的系统软件。
操作系统负责管理计算机的内存、处理器、文件系统等资源,协调和控制各种应用程序的运行和交互。
常见的操作系统包括Windows、macOS、Linux等。
操作系统为用户提供了一个框架,使得他们可以方便地使用各种应用程序和工具。
三、应用软件应用软件是软件设备中最直接面向用户的部分,它是为满足特定需求而设计的程序。
应用软件可以分为通用和专业两种类型。
通用应用软件,如办公软件、浏览器、媒体播放器等,适用于大多数用户的日常需求。
而专业应用软件,则是为特定行业或领域开发的软件,如设计软件、金融软件、医疗软件等。
应用软件在不同领域的应用广泛,为用户提供了丰富的功能和便利。
四、开发工具开发工具是用于创建、测试和维护软件程序的软件设备。
它们提供了各种工具和环境,帮助开发人员快速高效地进行软件开发。
开发工具通常由文本编辑器、编译器、调试器、集成开发环境等组成。
不同的开发工具针对不同的编程语言和开发方式,使开发人员能够根据自己的需要进行软件定制和开发。
五、网络技术网络技术是软件设备中发挥重要作用的一部分,它涉及到计算机之间的连接和通信,使得人们可以方便地在不同设备间共享信息和资源。
常见的网络技术包括互联网、局域网、无线网络等。
网络技术的发展和应用使得人们可以进行远程办公、在线交流、电子商务等活动,极大地改变了人们的生活和工作方式。
dos名词解释DOS是指磁盘操作系统(DiskOperatingSystem),是一种由微软公司开发的操作系统,主要应用于个人电脑。
DOS的最初版本于1981年发布,随着个人电脑的普及而逐渐成为了该领域的主流操作系统。
DOS的主要特点是简单、高效、易于使用和适用于多种硬件平台。
它是基于命令行的操作系统,用户需要输入指令来完成各种操作。
DOS的命令行界面是黑色背景,白色字体,光标闪烁,非常简洁。
DOS的文件系统采用的是FAT(File Allocation Table)文件系统,它是一种较早的文件系统,由于其简单性和高效性,仍然被广泛使用。
FAT文件系统将物理磁盘划分为多个扇区,每个扇区的大小为512字节。
文件被分成多个簇,每个簇的大小为2的幂次方个扇区,簇的数量取决于磁盘的大小和格式化时所选择的簇大小。
DOS的命令行界面提供了许多实用的命令,如DIR、CD、COPY、DEL等,它们可以帮助用户完成各种文件和目录的管理操作。
其中,DIR命令可以列出当前目录下的所有文件和子目录,CD命令可以切换当前目录,COPY命令可以复制文件,DEL命令可以删除文件。
DOS的另一个重要特点是可编程性。
用户可以使用DOS提供的命令来编写批处理文件,批处理文件是一种文本文件,其中包含了一系列的DOS命令。
批处理文件可以自动化执行一系列的操作,例如备份文件、安装软件等。
DOS的应用领域非常广泛,它被广泛应用于个人电脑、服务器、工业控制系统等领域。
在个人电脑领域,DOS的主要应用是为Windows操作系统提供命令行界面,许多系统管理员和高级用户仍然喜欢使用DOS命令行来进行一些高级操作。
总的来说,DOS是一个非常重要的操作系统,它为计算机的发展做出了重要贡献。
虽然现在已经被许多新的操作系统所取代,但是DOS的思想和技术仍然被广泛应用。
操作系统中断的名词解释操作系统是计算机系统中的核心软件,它负责管理和控制计算机的各种资源,以及为应用程序提供服务。
在操作系统的工作过程中,中断是一个重要的概念。
本文将对操作系统中断进行详细解释。
一、什么是操作系统中断中断是计算机系统中用于处理紧急请求的一种机制。
它是操作系统发现外部事件的一种方式,比如硬件设备发生故障、用户进行输入操作等。
当操作系统收到中断信号时,会立即中断当前的执行任务,转而去处理中断请求。
通过中断机制,操作系统可以实现对外部事件的及时响应,并保证系统的稳定性和可靠性。
二、中断的分类根据中断的来源和性质,中断可以分为硬件中断和软件中断。
硬件中断是由计算机硬件发出的中断请求。
硬件设备如磁盘、打印机等会向处理器发送中断信号,告知处理器需要进行相应的处理。
处理器在接收到硬件中断信号后,会暂停当前的任务,切换到中断处理程序去处理中断请求。
软件中断是由软件产生的中断请求。
软件中断通常包括操作系统发起的系统调用和程序中的软中断指令。
系统调用是应用程序通过操作系统提供的接口来请求操作系统服务的一种方式。
而软中断指令是程序员在程序中显式地插入的中断指令,用于触发特定的中断处理程序。
三、中断处理过程当处理器接收到中断信号后,会进行一系列的中断处理过程。
下面是一般的中断处理过程的大致流程:1. 保存当前执行任务的上下文。
处理器会保存当前的程序计数器、寄存器等状态信息,以便在中断处理完毕后能够正确地继续执行。
2. 切换到中断处理程序。
处理器会根据中断信号的类型和来源,选择相应的中断处理程序执行。
3. 执行中断处理程序。
中断处理程序会根据具体的中断类型进行相应的处理操作。
对于硬件中断,可能需要对设备进行故障处理或状态检查;对于软件中断,可能需要处理系统调用或执行特定的软中断指令。
4. 恢复上下文并返回。
中断处理程序执行完毕后,处理器会恢复之前保存的上下文,并返回到中断发生前的执行任务中。
四、中断的优点和作用1. 提高系统的响应速度。
windows10的名词解释(一)Windows 10的名词解释1. Windows 10Windows 10是由微软公司开发的操作系统,是Windows操作系统系列的最新版本。
其具有用户友好的界面,许多新功能和改进并支持各种设备。
2. 操作系统操作系统是计算机软件的一部分,负责管理计算机硬件和软件资源,并为用户提供接口以使用计算机的功能。
Windows 10就是一种操作系统,它与计算机硬件、驱动程序和其他软件一起工作。
3. 用户界面用户界面是用户与计算机交互的方式。
Windows 10提供了直观的图形用户界面(Graphical User Interface,GUI),用户可以通过鼠标、键盘和触摸屏等设备轻松操作和管理计算机。
4. 开始菜单开始菜单是Windows 10桌面环境的一个核心组件,它提供了快速访问应用程序、文件和设置的方式。
用户可以通过单击开始按钮或使用键盘快捷键打开开始菜单。
5. 任务栏任务栏位于Windows 10桌面底部,用于显示当前打开的应用程序图标和系统通知区域。
用户可以通过单击任务栏上的图标或使用键盘快捷键切换应用程序。
6. 桌面桌面是Windows 10的主要工作区域,用户可以在桌面上放置快捷方式、文件夹和文件。
用户可以通过单击桌面图标打开应用程序或访问文件。
7. 文件资源管理器文件资源管理器是Windows 10中用于管理文件和文件夹的应用程序。
它提供了一个直观的界面,用户可以在计算机上浏览、复制、移动和删除文件。
8. 系统设置系统设置是Windows 10中用于配置和更改操作系统设置的应用程序。
用户可以通过系统设置调整屏幕分辨率、网络设置、音量等参数。
9. CortanaCortana是Windows 10中的个人助理,用户可以使用语音或键盘输入与之交互。
Cortana可以回答问题、提供日程安排、发送电子邮件等,帮助用户完成各种任务。
10. Windows 商店Windows 商店是Windows 10中的应用程序市场,用户可以从中下载和安装各种应用程序、游戏和媒体内容。
信息系统名词解释信息系统是指由计算机硬件、软件、网络设备和数据库等组成的一种集成系统,用于存储、处理、传输、检索和分析各种形式的信息。
下面对一些常见的信息系统名词进行解释。
1. 数据库(Database):数据库是一种按照特定数据模型组织和存储数据的系统。
它以表格的形式将数据存储在记录中,并通过各种操作和查询语言对数据进行管理和访问。
2. 网络(Network):网络是指多个计算机或设备之间通过通信链路相连而构成的系统。
网络可以使信息系统中的各个组成部分之间进行数据交换和通信。
3. 服务器(Server):服务器是一种专门用于提供各种服务和资源的计算机系统。
一台服务器可以同时提供不同客户端的服务请求,例如网站托管、数据库存储等。
4. 客户端(Client):客户端是指用户使用的计算机或设备,通过网络连接到服务器获取服务和资源。
常见的客户端包括个人电脑、移动设备等。
5. 操作系统(Operating System):操作系统是管理和控制计算机硬件和软件资源的软件。
它负责分配计算机的资源、管理文件和目录、提供用户接口等功能。
6. 软件开发(Software Development):软件开发是指通过一系列的过程和方法,创建和改进计算机软件。
软件开发过程包括需求分析、设计、编码、测试和部署等阶段。
7. 数据挖掘(Data Mining):数据挖掘是一种从大规模数据集中提取有用信息和模式的过程。
它利用统计学、人工智能和机器学习等技术,发现数据背后的隐藏模式和关联。
8. 人工智能(Artificial Intelligence):人工智能是一种模拟和复制人类智能的计算机技术。
它包括机器学习、自然语言处理、专家系统等多种技术,用于解决复杂问题和模拟人类智能行为。
9. 云计算(Cloud Computing):云计算是一种基于网络的计算模型,通过云服务提供商提供的虚拟化资源,将计算、存储和应用程序等服务以按需方式提供给用户。
系统的环境名词解释在当今信息时代,我们所使用的各种电子设备和软件系统都建立在一定的技术环境之上。
这些环境涉及到许多专业名词和概念,对于非专业人士来说可能有些陌生。
因此,本文将以简单清晰的方式解释一些与系统环境相关的名词,帮助读者更好地理解和应用这些概念。
操作系统操作系统是计算机系统中最基础、最重要的软件之一。
它负责管理计算机的硬件和软件资源,提供用户界面,使用户能够与计算机进行交互,并管理和分配计算机的各种资源,如处理器、内存、输入输出设备等。
常见的操作系统包括Windows、macOS、Linux等。
硬件硬件是指计算机系统中的物理设备,包括中央处理器(CPU)、内存(RAM)、磁盘驱动器、键盘、鼠标、显示器等。
这些硬件设备为操作系统提供了运行的基础。
中央处理器(CPU)中央处理器是计算机系统的核心组件之一,它执行计算机指令并控制电子设备的操作。
CPU的性能通常以频率(赫兹)和核心数来衡量,较高的频率和核心数通常意味着更好的计算能力和响应速度。
内存(RAM)内存是计算机系统用来存储数据和程序的临时空间。
CPU通过读取内存中的数据和指令来进行计算。
RAM的大小通常以字节或兆字节(MB)表示,较大的内存可以更容易地处理较大的数据和程序,并提高系统的整体性能。
磁盘驱动器磁盘驱动器用于永久存储数据和程序。
它通常由硬盘驱动器和固态驱动器(SSD)组成。
硬盘驱动器具有较大的存储容量,但读写速度相对较慢;固态驱动器速度更快,但存储容量通常较小。
磁盘驱动器可以容纳操作系统、应用程序和用户数据等内容。
键盘和鼠标键盘和鼠标是常见的输入设备,用于向计算机输入数据和操作。
键盘上的按键通常代表着不同的字符和功能,而鼠标则用于控制光标和点击操作。
显示器显示器是计算机系统的输出设备,用于显示计算机处理的图像和文本信息。
显示器的分辨率和尺寸可以影响显示效果和可视范围。
操作界面操作界面是用户与计算机系统进行交互的一种方式。
常见的操作界面包括命令行界面和图形用户界面。
第一章1.( D )是帮助管理计算机资源的一整套程序。
A.应用程序B.备份程序C. 诊断程序D. 操作系统程序2.操作系统的主要功能是管理计算机系统中的( D)。
A. 程序B. 数据C. 文件D. 资源3、名词解释:计算机操作系统:操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合4. ( A)不是一个操作系统环境。
A. CeleronB. Windows CEC.LINUXD.Solaris5. ( C)系统具有同时管理和运行多个应用程序的能力。
A. GUIB. Windows ApplicationsC. MultitaskingD. Networking6. 目前,( D )是没有版权的操作系统。
A. LINUXB. UNIXC. WINDOWSD. MINIX7 虽然操作系统具有各自的特点,但它们都具有以下4个基本特征:(并发性)、(共享性)、(虚拟性)、(异步性)。
8. 在操作系统中,并发性是指若干个事件( C )发生。
A. 在同一时刻B. 一定在不同时刻C.某一时间间隔内D.依次在不同时间间隔内9.在下列给定的操作系统中,交互性最强的是( C )。
A.批量处理系统B.实时系统C.分时系统D.网络操作系统10 .( B )不是设计实时操作系统主要的追求目标.A. 安全可靠B.资源利用率C.及时响应D.快速处理11. (B)不是设计实时操作系统的主要追求目标。
A.安全可靠B.资源利用率C. 及时响应D.快速处理12. 批处理系统的主要缺点是(D )。
A.系统吞吐量小B. CPU利用率不高C.资源利用率低D.无交互能力13. 分时系统追求的目标是( B)。
A.充分利用I/O设备B.快速响应用户C.提高系统吞吐率D.充分利用内存14. 在分时系统中,时间片大小固定,( B ),响应时间越长。
A.内存越大B.用户数越多C. 后备队列越长D.用户数越少第二章1.并发进程指的是()A可并行执行的进程B可先后执行的进程C可同时执行进程D.不可中断进程2. 在操作系统中,(B )是竞争和分配计算机系统资源的基本单位。
主机:CPU、存储器和输入输出接口合起来构成计算机的主机。
CPU:中央处理器,是计算机的核心部件,由运算器和控制器构成。
运算器:计算机中完成运算功能的部件,则ALU和寄存器构成。
外围设备:计算机的输入输出设备,包括输入设备、输出设备和外存储设备。
数据:编码形式的各种信息,在计算机中作为程序的操作对象。
指令:构成计算机软件的基本元素,表示成二进制数编码的操作命令。
透明:在计算机中,从某个角度看不到的特性称该特性是透明的。
位:计算机中的一个二进制的数据代码(0或1),是数据的最小表示单位。
字:数据运算和存储单位,其位数取决于计算机。
字节:衡量数据量以及存储器容量的基本单位,1字节等于8位二进制信息。
字长:一个数据字包含的位数,一般为8位、16位、32位和64位等。
地址:给主存储器不同的存储位置指定的一个二进制编号。
存储器:计算机中存储程序和数据的部件,分为内存和外存两种。
存储器的访问:对存储器中数据的读操作和写操作。
总线:计算机中连接功能单元的公共线路,是一束信号线的集合。
硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。
软件:由程序构成的系统,分为系统软件和应用软件两种。
兼容:计算机部件的通用性。
操作系统:主要的系统软件,控制其他程序的运行,管理系统资源并且为用户提供操作界面。
汇编程序:将汇编语言程序翻译成机器语言程序的计算机软件。
汇编语言:采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应。
编译程序:将高级语言的程序转换成机器语言程序的计算机软件。
解释程序:解释执行高级语言程序的计算机软件,,解释并执行源程序的语句。
系统软件:计算机系统的一部分,进行命令解释、操作管理、系统维护、网络通信、软件开发和输入输出管理的软件。
应用软件:完成应用功能的软件,专门为解决某个应用领域中的具体任务而编写。
指令流:在计算机的存储器与CPU之间形成的不断传递的指令序列。
计算机名词解释计算机技术是一项复杂的科技,为了配合用户使用,开发者们创造出许多独特的术语。
这些术语可以帮助用户更好地理解计算机的复杂性,并能够更有效地操作计算机。
本文将对一些常见的计算机名词做简要的解释,以便加深用户对计算机的理解。
首先,计算机的中央处理器(CPU)是计算机的“大脑”,它负责处理和协调所有计算机操作。
它通过控制电路,从储存器中读取数据,决定如何处理它们,然后将结果返回给储存器。
此外,它可以通过控制信号控制其他电子元件,以完成不同任务。
下一个是操作系统(OS),它是一种特殊的软件,用于控制和管理整个计算机系统。
它提供一个接口,让用户和应用程序访问硬件设备,管理文件和文件夹结构,处理可编程输入,管理系统资源,控制任务优先级和安全性等。
任何操作系统都包含一个内核,它提供了一组基本服务来支持应用程序。
下一个是计算机存储器,它用于存储计算机的数据和信息。
计算机的主存储器包括内存,内存被用来临时存储当前正在使用的程序和数据,而硬盘存储器被用于长期存储程序和数据。
这些存储器上的内容需要定期备份到外部设备,以防止数据丢失。
输入设备是指一系列外部设备,用于将用户输入信息发送到计算机中,例如键盘,鼠标,扫描仪,触摸屏和语音识别设备等。
这些设备为用户提供了更多的输入选择,以便更有效地控制和操作计算机。
最后,输出设备是指将计算机处理的结果翻译成人类可以理解的格式,以供用户使用的外部设备,例如显示器,打印机,扬声器和头戴显示器等。
这些设备可以通过图像,文字和声音向用户提供信息,从而使用户更加便捷地使用计算机。
总之,计算机名词是用来解释计算机复杂性的重要术语。
用户需要熟悉这些名词,以便更好地理解计算机,并能够更有效地操作它们。
本文对一些常用的计算机名词做了简要的解释,帮助用户更好地了解计算机的性质。
计算机名词解释计算机是将计算、记录和操作,以及传输、存储和处理信息的电子装置。
这种复杂的机器由许多元件组成,它们共同组成计算机的系统。
在使用计算机的同时,应该牢记一些重要的术语用来表达不同的计算机元素。
硬件是指计算机的物理元素,包括处理器、内存等。
它们是计算机的基本组件,是计算机正常工作的关键要素。
它们构成计算机的内在结构,是计算机启动和运行的必要条件。
软件是指能够被计算机执行的程序和数据,它是计算机实现功能的基础。
软件可以用来控制计算机功能,利用计算机处理信息或进行任务计算。
最常见的软件包括操作系统、编程语言、应用程序等。
操作系统是指可以让计算机来执行各种任务的系统软件。
它安排和管理计算机的全部工作,并提供给用户一个简单的交互界面,让用户能够更轻松地控制计算机。
常见的操作系统包括Microsoft Windows、Mac OS、Linux。
编程语言是指用来指示计算机以不同的类型的语言来编写计算机程序的语言。
它可以帮助编写人定义程序的结构,构建程序的框架,或者分解程序问题更加容易。
目前常用的编程语言有C、Java、Python。
存储器是指在计算机中用来存放数据的组件,它将计算机系统中的数据存储起来,以便以后使用。
存储器的类型有内存、硬盘、闪存等,它们都用来提供不同类型的存储空间,从而使计算机更加高效。
输入设备是指向计算机输入数据的装置,它可以将用户输入的信息传输到计算机中,便于计算机处理。
常见的输入设备包括键盘、鼠标、扫描仪、识别器等。
输出设备是指从计算机中输出数据的装置,它可以将处理完的数据传递给用户,以供用户查看或使用。
常见的输出设备有显示器、打印机、听觉装置等。
通信设备是指用来连接计算机的网络。
它可以提供给计算机系统一个安全的平台,以便用户能够与其他计算机系统进行通信,进行信息交换和共享。
常见的通信设备包括调制解调器、网卡、猫线等。
总之,计算机是一种极其复杂的系统,它由许多不同类型的元素组成,每种元素都有其特定的功能。
学习必备 欢迎下载 1、操作系统具有层次结构 层次结构最大特点是整体问题局部化来优化系统,提高系统的正确性、高效性使系统可维护、可移植。
主要优点是有利于系统设计和调试;主要困难在于层次的划分和安排。 2、多道程序设计系统 “多道程序设计系统” 简称“多道系统”,即多个作业可同时装入主存储器进行运行的系统。在多道系统中一点必须的是系统须能进行程序浮动。所谓程序浮动是指程序可以随机地从主存的一个区域移动到另一个区域,程序被移动后仍不影响它的执行。多道系统的好处在于提高了处理器的利用率;充分利用外围设备资源;发挥了处理器与外围设备以及外围设备之间的并行工作能力。可以有效地提高系统中资源的利用率,增加单位时间内的算题量,从而提高了吞吐率。
3、程序浮动 若作业执行时,被改变的有效区域依然能正确执行,则称程序是可浮动的。 4、进程 进程是一个程序在一个数据集上的一次执行。由定义知进程关键组成是程序、数据集。 进程通过一个控制块来被系统所指挥,因此进程由程序、数据集和进程控制块三部分组成。进程控制块是进程存在的唯一标志 .进程是要执行的,据这点可分将进程的状态分为等待态然后是就绪态最后是运行态。
进程的基本队列也就是就绪队列和等待队列,因为进程运行了,也就用不上排队了,也就没有运行队列了。
5、重定位 重定位即把逻辑地址转换成绝对地址。 重定位的方式有“静态重定位”和“动态重定位”两种。 (1)静态重定位 在装入一个作业时,把作业中的指令地址和数据地址全部转换成绝对地址。这种转换工作是在作业开始前集中完成的,在作业执行过程中无需再进行地址转换。所以称为“静态重定位”。
(2)动态重定位 在装入一个作业时,不进行地址转换,而是直接把作业装到分配的主区域中。在作业执行过程中,每当执行一条指令时都由硬件的地址转换机构转换成绝对地址。这种方式的地址转换是在作业执行时动态完成的,所以称为动态重定位。 学习必备 欢迎下载 动态重定位由软件(操作系统)和硬件(地址转换机构)相互配合来实现。动态重定位的系统支持“程序浮动”,而静态重定位则不能。
6、单分区管理 除操作系统占用的一部分存储空间外,其余的用户区域作为一个连续的分区分配给用户使用。
固定分区的管理 分区数目、大小固定 设置上、下限寄存器 逻辑地址+下限地址→绝对地址。 可变分区的管理 可变分区管理方式不是把作业装入到已经划分好的分区中,而是在作业要求装入主存储器时,根据作业需要的主存量和当时的主存情况决定是否可以装入该作业。
分区数目大小不定 设置基址、限长寄存器 逻辑地址+基址寄存器的值→绝对地址。 基址值≤绝对地址≤基址值+限长值 页式存储管理 主存储器分为大小相等的“块”。程序中的逻辑地址进行分“页”,页的大小与块的大小一致。 用页表登记块页分配情况 逻辑地址的页号部分→页表中对应页号的起始地址→与逻辑地址的页内地址部分拼成绝对地址。 由页表中的标志位验证存取是否合法,根据页表长度判断是否越界。
段存储管理 程序分段 每一段分配一个连续的主存区域,作业的各段可被装到不相连的几个区域中。 设置段表记录分配情况 逻辑地址中的段号→查段表得到本段起始地址+段内地址→绝对地址 由段表中的标志位验证存取是否合法,根据段表长度判断是否越界。
页式虚拟存储管理 类似页式管理将作业信息保存在磁盘上部分装入主存 类似页式管理:逻辑地址的页号部分→页表中对应页号的起始地址→与逻辑地址的页内地址部分拼成绝对地址。
若该页对应标志为0,则硬件形成“缺页中断”先将该页调入主存 类似页式管理。 段式虚拟存储管理 类似段式管理将作业信息保存在磁盘上部分装入主存 类似段式管理。 7、存储介质是指可用来记录信息的磁带、硬磁盘组、软磁盘片、卡片等。 存储介质的物理单位定义为“卷”。
存储设备与主存储器之间进行信息交换的物理单位是块。块定义为存储介质上存放的连续信息所组成的一块区域。
逻辑上具有完整意义的信息集合称为“文件”。 学习必备 欢迎下载 用户对文件内的信息按逻辑上独立的含义划分的信息单位是记录,每个单位为一个逻辑记录。
8、文件的分类 文件可以按各种方法进行分类: 按用途 系统文件、库文件、用户文件 按保护级别 可执行文件、只读文件、读写文件 按信息流向 输入文件、输出文件、输入输出文件 按存放时限 临时文件、永久文件、档案文件 按设备类型 磁盘文件、磁带文件、卡片文件、打印文件 按文件组织结构 逻辑文件、物理文件(顺序文件、链接文件、索引文件) 9、文件结构 文件结构分为逻辑结构和物理结构 逻辑结构 用户构造的文件称为文件的逻辑结构。如用户的一篇文档、一个数据库记录文件等。逻辑文件有两种形式:流式文件和记录式文件。
流式文件是指用户对文件内信息不再划分的可独立的单位,如我们的word文件,图片文件等。整个文件是以顺序的一串信息组成。
记录式文件:是指用户对文件内信息按逻辑上独立的含义再划分信息单位,每个单位为一个逻辑记录。记录式文件可以存取的最小单位是记录项。每个记录可以独立存取。这个在数据库中我们学得比较多,容易理解。
2、物理结构 由文件系统在存储介质上的文件构造方式称为文件的物理结构。物理结构有: 1)顺序结构:在磁盘上就是一块接着一块地放文件。逻辑记录的顺序和磁盘顺序文件块的顺序一致。顺序文件的最大优点是存取速度快(可以连续访问)。
2)链接结构:把磁盘分块,把文件任意存入其中,再用指针把各个块按顺序链接起来。这样所有空闲块都可以被利用,在顺序读取时效率较高但需要随机存取时效率低下(因为要从第一个记录开始读取查找)。
3)索引结构:磁盘不分块,文件的逻辑记录任意存放在磁盘中,通过一张“索引表”指示每个逻辑记录存放位置。这样,访问时根据索引表中的项来查找磁盘中的记录,既适合顺序存取记录,也可以随机存取记录,并且容易实现记录的增删和插入,所以索引结构被广泛应用。 学习必备 欢迎下载 10、记录的成组与分解 1、记录的成组与分解的原因:由于磁盘块的大小是预先划分好的,大小固定,而逻辑记录的大小是用户文件性质决定的,不一定和块大小一致。
2、记录的成组:把若干个逻辑记录存入一个块的工作称为“记录的成组”。每块中逻辑记录的个数称“块因子”。
3、记录的分解:这是记录成组的一个逆过程。经程是先从磁盘中找到记录所在的块,并将本块读入主存缓冲区,再从缓冲区取出所需要的记录送到用户工作区。如果用户所需的记录已经在缓冲区中,则不需要启动外设读块信息,这也可以提高系统工作效率。
11、作业和作业步
操作系统:用以控制和管理系统资源,方便用户使用计算机的程序的集合。 多道程序设计1概念:把一个以上的作业存放在主存中,并且同时处于运行状态,这些作业共享处理器时间和外部设备等其它资源。2优点:提高CPU及其它设备的利用率,充分发挥并行性。 操作系统的1作用:a.控制和管理系统资源 b.方便用户使用计算机。 2功能:a.处理器管理b.存储器管理c.输入输出设备管理d.信息管理 3特性:a.并行性b.共享性 操作系统分为三类:1:多道批处理操作系统 特点:吞吐量大 2:分时系统 特点:人机交互 3:实时系统 特点:响应及时 CPU指令分两类:特权指令和非特权指令 常用的存储保护机构:界地址寄存器(界限寄存器)和存储键 重定位的概念:重定位是把程序中的相对地址变换为绝对地址。 重定位分为:静态重定位(它是在程序装入主机时,由连接装入程序进行重定位) 动态重定位(重定位不是在程序装入过程中进行) 进程的概念:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。特点:a并行性b制约性c动态性 进程的三种基本状态:a运行状态(Running)b就绪状态(Ready)c等待状态(Blocked) 三种状态的相互转换:1处于就绪状态的进程被进程调度程序选中后,就分配到处理器来运动。于是进程状态由就绪变为运行。2处于运行状态的进程在其运行过程中需等待某一事件发生后,才能继续运行,于是该进程由运行状态变为等待状态。3处于运行状态的进程在其运行过程中,因为给它的处理器时间量已用完而不得不让出处理器,于是进程由运行状态变为就绪状态。4处于等待状态的进程,若其等待的事件已发生,于是进程由等待状态变为就绪状态。 进程和程序的区别:1.进程是程序的执行,故进程属于动态概念,程序属于静态概念2.进程是有生命过程的,程序的存在是永久的3.进程的组成应包括程序,数据和“进程控制块”4.一个程序可能对应多个进程5.一个进程可以包含多个程序。 进程控制块(PCB)应包含三类信息:1进程标识信息2处理器状态信息3进程控制信息 常用的进程控制原语:1建立进程23456 线程的概念:线程是进程内一个相互独立的,可调度的执行单元。 学习必备 欢迎下载 进程之间的三种关系:1互斥2同步3通信 互斥是一种间接制约 临界资源与临界段:临界资源具有互斥性要求的资源,临界段是使用临界资源对应的代码段 临界段的设计原则:1在共享同一个临界资源的所有进程中,每次只允许有一个进程处于它的临界段之中2若有多个进程同时要求进入它们的临界段时,应在有限的时间内让其中之一进入临界段,而不应相互阻塞,以及于各进程都不进去临界段3进程只应在临界段内逗留有限时间4不应使要进入临界段的进程无限期的等待在临界段之外5在临界段之外运行的进程不可以阻止其他的进程进入临阶段6在解决临界段问题时,不要预期和假定进程进展的相对速度以及可用的处理器数目。 信号量:一个进程强制地被停止在一个特定的地方知道收到一个专门的信号,这个信号就是信号量。 一个信号量被定义为一个整数变量,在其上定义了三个操作:1可以被初始化为一个非负数 2Wait操作(P操作)将信号量值减1后,若该值为负,则执行P操作的进程等待 3Signal操作(V操作)将信号量值增1后,若该值非正,则执行V操作的进程唤醒等待进程。 信号量按用途分为1二元信号量:它仅允许取值0与1,主要用作互斥变量 2一般信号量:它仅允许取值为非负整数,主要用于进程间的一般同步问题。
用信号量来解决互斥问题初始值为1 用信号量来解决同步问题初始值为0 最简单的同步是等待同步,互斥组合:1保证进程间互斥地使用同步原语 2整体操作,不可分割,也就是不可打断其执行或者说不可中断。 生产者与消费者问题:第一步,抽象为进程(n个.n类) 2分析进程间关系(互斥.同步) 3设置信号量(初始化) 4类语言描述 5检验 进程通信两种基本方式:间接通信,直接通信 对称式多处理器系统(SMP)概念:系统中多个处理器每个自包含,即有自己的控制单元和算述逻辑单元,寄存器。 处理器调度的层次:长期调度(作业调度) 中期调度 短期调度(处理器调度) 作业调度的功能:1按照某种调度算法从后备作业队列中挑选作业 2为选中的作业分配主存和外设资源 3为选中的作业建立相应的进程 4构造和填写作业运行是所需的有关表格 5作业结束时完成该作业的善后处理工作。 死锁的概念:在系统中的一组进程,由于竞争系统资源或由于彼此通信而永远阻塞,我们称之为进程处于死锁状态。 死锁的必要条件:1互斥条件 2不可抢占条件 3部分分配条件 4循环等待条件 死锁的预防:1预先静态分配法(针对部分分配条件的策略) 2有序资源使用法(针对循环等待条件的) 死锁的避免:不那么严格地限制必要条件的存在,其目的是提高系统的资源利用率,当有可能发生死锁现象时,就小心地避免这种情况的发生。 死锁检测:周期性地使用类似于多资源银行家算法检测系统中是否有死锁状态存在。 主存储器管理的主要功能:1主存分配 2地址转换和重定位 3存储保护和主存共享 4存储扩充 简单分页:有一个计算题 虚存是逻辑地址空间