|
(3)绝对路径和相对路径在MS-DOS中允许用“绝对路径”和“相对路径”两种方式来寻找文件。文件的绝对路径是指从根目录到指定文件或目录的通路,这个通路是惟一的,其路径是由通路所经过的所有目录的目录名组成。绝对路径以“\”开始,目录名之间用反斜杠“\”隔开。如果只允许用户使用绝对路径来指定文件,显然会有以下两个不足:从系统的实现来看,文件的查找总是要从根目录开始,因而查找的时间较长;从用户的使用来看,用户总是从根目录开始指定其文件的路径,当路径较长时,用户常常感到很不方便。事实上,用户在上机操作的一段时间内,常常仅访问一个子目录下的文件。因此,为了提高系统效率和方便用户使用,在MS-DOS中引进了当前目录和相对路径的概念。在系统初始启动之后,当前目录就是根目录,以后,用户可以用“改变当前目录”命令进行修改。如果文件就在当前目录中,则仅指出文件名即可,MS-DOS将在当前目录中寻找该文件。如果文件不在当前目录中但在当前目录的下级目录中,则可指出从当前目录到指定文件或目录的通路,从当前目录开始的路径称“相对路径”。相对路径是不以“\”开始的路径。为了在键盘命令中指出要求MS-DOS进行处理的某个文件或目录,在输入命令行中通常应打入:
[〈盘符〉][〈路径〉]〈文件名〉或[〈盘符〉]〈路径〉用来指定某个文件或某个目录。为了方便起见,在下文中将它们称为“文件路径名”或“目录路径名”。
(4)文件结构MS-DOS中文件的逻辑结构是流式文件结构,即文件中的信息不再划分逻辑记录。存储结构采用链接文件结构,但链接指针不是保存在文件的信息块中,而是集中保存在文件定位表FAT中。在MS-DOS中盘空间的分配单位是“簇”,簇的大小由盘的类型决定,对于双面软盘,簇的大小为1KB(两个磁盘块)。FAT表中每个登记项顺序编号,与簇号对应。在MS-DOS中的链接文件结构有四个特点:一是在文件目录项中指出文件的首簇号;二是文件的长度仅受盘空间容量的限制;三是文件定位表FAT也起到了“磁盘空间分配表”的作用,而不必再另用位示图等来表示磁盘空间的分配情况了,FAT中为“000”的登记项所对应的簇号就是当前空闲的盘空间;四是MS-DOS把文件的链接指针集中在FAT中,而不是分散在磁盘块中,因此,能很快地找到文件的存放位置,这种链接结构既可采用顺序存取方式,又可有效地进行随机存取。
(5)文件的使用MS-DOS为应用程序提供了一组使用文件的系统功能调用:打开文件、建立文件、读文件、写文件、删除文件、改变文件读/写指针、关闭文件等。在使用文件前必须先“打开文件”(文件已存在的情况)或“建立文件”(文件不存在的情况),使用结束后要“关闭文件”。另外,用户可以用文件类型操作命令来管理和使用文件。关于文件的常用操作命令的具体使用请参考有关手册。
4.MS-DOS的设备管理
(1)块设备与字符设备
按主存储器与设备交换的单位来分类,MS-DOS把设备分成两类:块设备和字符设备。块设备交换信息的单位为“块”,块设备主要用于存储文件信息,硬盘和软盘都是软设备。在块设备上存储信息是按块组织的,程序执行时可以从这些设备上读取某个文件信息,也可以将某个文件信息存储到它们上面去。字符设备交换信息的单位为“字节”,字符设备主要是作为一种输入输出工具,例如,键盘、显示器、行式打印机等,字符设备上的信息往往是以字符为单位组织的。
(2)设备的驱动
MS-DOS设备管理的主要任务是提供各类设备驱动程序(包含在BIOS接口模块中),尽管各类设备的特性有很大差异,但设备驱动程序为文件系统MSDOS.SYS提供了一组统一的设备驱动功能和接口。文件系统就用规定的命令码调用设备驱动功能,完成一次输入输出操作。MS-DOS的设备驱动程序分三部分:设备头、设备策略模块和设备中断模块。设备头用于标识设备的类型是字符设备还是块设备。如果是字符设备,还必须定义该设备的设备名(即以后提到的设备文件名)。如果是块设备,还要指出该设备对应的驱动器个数(在MS-DOS中称为单元数)。另外,设备头必须指出设备中断模块和设备策略模块的入口地址。
(3)在MS-DOS中,除磁盘文件外,把一些常用的标准外部设备也看做文件,称为“设备文件”。设备文件的引用名为:
<设备名>[<序号>][:]
十、Windows操作系统简介
1.Windows发展简史
Microsoft公司从1983年开始研制Windows系统,最初的研制目标是在MS-DOS的基础上提供一个多任务的图形用户界面。第一个版本的Windows于1985年问世,它是一个具有图形用户界面的系统软件。1987年推出了Windows2.0版,最明显的变化是采用了相互叠盖的多窗口界面形式。1990年推出的Windows3.0是一个重要的里程碑,它以压倒性的商业成功确定了Windows系统在PC领域的垄断地位。现今流行的Windows窗口界面的基本形式也是Windows3.0开始基本确定的。1992年Microsoft公司又推出了Windows3.1版,为程序开发提供了功能强大的窗口控制能力,使Windows和Windows环境下运行的应用程序具有了风格统一、操作灵活、使用简便的用户界面。Windows3.1在内存管理上也取得了突破性的进展。它使应用程序可以超过常规内存空间的限制,不仅支持16MB内存寻址,而且在80386及以上的硬件配置上通过虚拟存储方式可以支持几倍于实际物理存储器大小的地址空间。Windows3.1还提供了一定程序的网络支持、多媒体管理、超文本形式的联机帮助设施等,对应用程序的开发有很大影响。Windows3.1及以前的版本均为16位系统,因而不能充分利用硬件迅速发展的强大功能。同时,它们只能在MS-DOS之上运行,必须与MS-DOS共同管理系统资源,故它们还不是独立的、完整的操作系统。1995年推出的Windows95已摆脱MS-DOS的控制,它在提供强大功能和简化用户操作两方面都取得了突出的成绩,因而一上市就风靡世界。Windows95提供了全新的桌面形式,使用户对系统各种资源的浏览和操纵变得合理而容易。Windows95提供硬件“即插即用”功能和允许使用长文件名,大大提高了系统的易用性。Windows95是一个完整的集成化的32位操作系统,采用抢占多任务的设计技术,对MS-DOS的应用程序和Windows应用程序提供了良好的兼容性。Windows98是继Windows95之后于1998年推出的新版本,它除继承Windows95的特点之外,全面增强了Windows95的功能,它提高了稳定性,使运行速度更快,增强了管理能力,扩大了网络功能,具有高效的多媒体数据处理技术。Windows NT是Microsoft公司于1993年推出的全新设计的操作系统,对硬件环境有较高的要求。它采用客户———服务器与层次式相结合的结构,可以在多处理器的网络服务器等系列机器上运行。它支持多进程并发工作,为它所包含的Win32、MS-DOS、OS/2子系统提供了优越的应用程序兼容性,这是此前任何其它操作系统无法相比的。
共17页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 11 [12] [13] [14] [15] [16] [17] 下一页
|