如果把GB2312—80中的6763个汉字按413个音节平均分配,那么重码率在5个以上。双拼码的57个码元分作声母和韵母两大类。......
2023-11-18
在2.6.3节我们曾讨论过,高速缓冲存储器和主存一起构成的层次结构的内存可以大大提高计算机访问内存的速度。目前操作系统的存储管理中广泛采用虚拟存储技术。虚拟存储技术可以为用户提供比实际物理内存大得多的可随机访问的内存空间。
1.早期的存储管理技术
早期的操作系统管理内存采用单一连续分区方法。这时的内存分为系统区和用户区,系统区用来存放系统软件,如操作系统等,用户区用来存放用户软件。单一连续分区的管理方法是:每当系统要把一个作业调入内存时,首先检查用户区是否有足够的空间放下要调入的作业。如果有,则内存管理程序调入该作业;如果没有,则内存管理程序不调入该作业,输出相关信息后,从作业队列中重新选择下一个作业。
这样的内存管理方法缺陷很大。其中最主要的问题是,这样的内存管理方法限定只能使用计算机实际安装的物理内存。
2.虚拟存储
扩大内存的存储空间有两种方法,一种方法是扩大计算机实际安装的内存空间容量,我们把这种内存叫做实际内存;另一种方法是借助外存扩大内存的存储容量,我们把这种方法叫做虚拟存储。实际内存的地址称为实地址或物理地址,虚拟内存的地址称为虚地址或逻辑地址。
虚拟存储的基本思想是:操作系统把外存(如硬盘)和内存上的存储空间分别编号,并建立映射关系。当程序比较大时,操作系统在开始时并不把外存中相对应的全部编号块上的程序和数据调入内存,每当要访问的数据在内存时,就直接访问;每当要访问的数据不在内存时,就首先通过内存和外存之间的映射关系,把相应编号块的数据读入内存,然后再访问该编号块上的数据。这样,通过内存和外存数据的不断交换,虽然任何时刻可能内存中并没有存储全部用户程序和全部数据,但并不会影响用户程序的运行。因为虚拟存储是借助外存的存储容量来扩充内存的存储容量,而外存的存储容量是非常大的,所以虚拟存储方法可以大大扩大内存的存储容量。
3.页式存储管理
实地址指的是实际内存中的一个实际地址。在虚拟存储中,虚地址有可能对应的是内存中的一个实际地址,也有可能对应的是外存上的一个实际地址。当把外存中的数据读入内存后,虚地址对应的也是内存中的某个实际地址。因此,虚地址是在程序运行时才能实际确定的内存地址。虚拟存储技术有很多种实现方法,各种方法之间的差别,主要是实现虚地址到实地址的转换方法不同。
页式存储管理是实现虚拟存储的一种常见方法。页式存储管理实现虚实地址转换的基本方法是:把存放在外存中的程序和数据按其占用的地址空间分成大小相等的若干个页,把内存的存储空间分成与页的大小相同的若干个块。建立每个用户程序的页表,用户程序的页表建立了该用户程序的外存页号到内存块号之间的映射关系。当用户程序占用的地址空间比较大时,可能开始时只把外存中的部分页调入内存,在程序运行时,每当要访问的页在内存时,就直接访问;每当要访问的页不在内存时,就首先把相应的页调入内存,然后再访问。在外存中连续存放的若干个页,在内存中可以不连续存放。(www.chuimin.cn)
图5-11所示是页式存储管理基本原理的一个示例。该用户程序由A1、A2、A3和A4组成,用户程序在外存中占用了4个页。内存分成大小和页大小相等的若干个块。页表由三项组成,分别是页号、状态和块号。其中,状态Y表示对应的页已在内存,状态N表示对应的页不在内存。页表建立了用户程序的外存页号到内存块号之间的映射关系。
图5-11 页式存储管理示例
除页式存储管理外,虚拟存储技术的实现方法还有段式存储管理、段页式存储管理等。
4.内存的层次结构
2.6.3节讨论的高速缓冲存储器和主存、外存一起构成了内存的层次结构。其中,常规的内存(为区别起见称为主存)是内存层次结构的主体,处于内存层次结构的中间,高速缓冲存储器处于内存层次结构的上部,外存处于内存层次结构的下部。归纳2.6.3节的讨论和本节的讨论,有以下结论:
(1)高速缓冲存储器和主存构成的层次结构由硬件实现:主存和外存构成的层次结构由操作系统实现。
(2)高速缓冲存储器和主存构成的层次结构可以大大提高内存的存取速度。
(3)主存和外存构成的层次结构可以大大扩大内存的存储容量。
有关计算机导论的文章
“黑客”最初是用来称呼那些试图测试计算机程序能力极限的计算机用户。但后来当某些人尝试非法访问计算机系统时,新闻媒体就用“黑客”来称呼那些试图未经授权对计算机系统进行访问的人。“黑客”的行为是错误的,一些对计算机知识有着深入了解的人,为了展示自己的才能,实现自我价值,或被利益诱惑而成为“黑客”,并对一些政府部门或企业的内网进行攻击,这些都是违法的行为。......
2023-11-25
在Multisim中,同一个仪器可以在图纸上放置多次。下面介绍一些常用的Multisim虚拟仪器。Multisim自带的这款虚拟频率计还可以对信号的脉冲宽度、上升沿和下降沿的时间进行测量。波特仪波特仪是一种通过测量电路幅频特性和相频特性而得到电路频率响应的常用仪器,Multisim自带的虚拟波特仪的符号图和控制面板如图1-5-8所示。......
2023-06-23
通过第2章和第3章的讨论,我们对计算机硬件的基本结构有了更深一步的了解,图3-6给出了计算机硬件基本结构的概念框图。控制总线的控制信号一般都来自于CPU中的控制器。图3-4给出的CPU的基本构成中也有数据的传送通道,因为CPU是由拇指大小的一个芯片构成的,所以图3-4中的CPU内的数据传送通道称为片内总线。......
2023-11-18
查找某一类软件时,可以通过网站上的“软件下载”或者在搜索主题中输入需要查找的软件名称查找该软件。如图10-7是在http://it.sohu.com上查找软件的网页,在“搜索”中输入需要搜索的软件名称,就可以进行搜索了。图10-7 软件查找网页图10-8是查找到的“瑞星杀毒软件2003”软件,网页上有该软件的软件名称、更新时间、软件授权、软件平台、软件大小、软件作者、作者主页、下载时间、评价等级、下载次数等内容的说明。......
2023-11-18
目前已经普遍使用的输入设备还有如下3种。条形码阅读器的构造以及工作原理和扫描仪的非常类似。条形码阅读器把条形码编码转换为相应的字符编码存储。条形码阅读器对像素点参数和灰度层参数要求很低。条形码阅读器必须和条形码配合使用。......
2023-11-18
也就是说计算机之间进行通信时必须以约定的协议进行。协议具体到计算机中是一组实现规则的软件,它的功能是使相互联接的计算机之间按照协议准确、及时地传递数据。SC16于1979年完成了基于分层概念的网络协议开发模型,称为开放系统互联参考模型OSI/RM。其数据传送的OSI参考模型如图9-1所示。需要说明的是,OSI只是一个标准,而不是一个具体的协议。标准是制定协议的原则或框架。......
2023-11-18
用户界面的软件部分包括用户与计算机交互时使用的协议、命令、处理程序等。命令符是不同命令的标识,命令符不同,表示要执行的程序不同。用户界面的发展过程可分作三个主要阶段:0、1符号式用户界面。字符显示式用户界面。这种方式的用户界面显示直观、操作简便、掌握快。图4-1是一个图形方式用户界面的示例。目前用户界面的发展,以语音输入输出等多媒体形式、面部和肢体动作识别等多感知渠道、虚拟技术应用等为主要特点。......
2023-11-18
相关推荐