中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
作者:
标题: 最好的DOS书籍是哪本, 上一主题 | 下一主题
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『楼 主』:  最好的DOS书籍是哪本, [已使用 LLM 解释]

书店里少有这种书了。
LLM 解释

背景信息

在计算机发展的历史长河中,DOS(Disk Operating System,磁盘操作系统)曾是非常重要的操作系统。早期有众多关于DOS的书籍,涵盖了DOS的使用、编程等多方面知识。但随着计算机技术的发展,图形化操作系统如Windows等逐渐占据主导地位,DOS相关的书籍在书店中的存量也就逐渐减少了。

关于寻找DOS书籍的技术细节及解决方案

技术细节方面

  • 二手书渠道
    • 线上二手书平台:像闲鱼这样的平台,有很多个人卖家会出售二手的DOS相关书籍。可以通过在闲鱼上搜索关键词,例如“DOS 书籍”,然后根据卖家所在地、书籍品相等筛选合适的书籍。其技术原理是基于互联网平台的信息共享,卖家将自己拥有的书籍信息发布到平台上,其他用户可以通过搜索功能进行查找。
    • 专业二手书网站:如孔夫子旧书网,它有专门的分类板块,能够精准定位到计算机类旧书,其中就可能包含DOS相关书籍。它的技术实现是通过建立完善的书籍分类数据库和搜索算法,方便用户根据关键词等进行书籍检索。
  • 图书馆资源
    • 本地公共图书馆:可以查询本地公共图书馆的馆藏目录系统,看看是否有DOS相关书籍。有些图书馆会有较旧的计算机类书籍收藏,其中可能包含DOS书籍。其技术基础是图书馆的馆藏管理系统,通过数据库记录书籍的分类、馆藏位置等信息,用户可以通过图书馆的在线目录查询系统进行检索。
    • 高校图书馆:高校图书馆通常有较丰富的计算机类藏书,尤其是一些历史悠久的高校图书馆。可以通过高校图书馆的馆际互借服务来获取DOS相关书籍。馆际互借是基于图书馆之间的资源共享协议,通过网络系统进行书籍的借阅协调等操作。

多种解决方案总结

  1. 优先尝试线上二手书平台,如闲鱼,利用其便捷的搜索和沟通功能与卖家交流购买事宜。
  2. 访问专业二手书网站孔夫子旧书网,利用其精准的分类和搜索功能查找DOS书籍。
  3. 利用本地公共图书馆的馆藏目录系统查询是否有相关书籍,若有可直接借阅,若无可咨询是否有获取途径。
  4. 借助高校图书馆的资源,通过馆际互借服务来获取所需的DOS书籍。




简单就是美
2003-10-13 00:00
查看资料  发短消息  网志   编辑帖子  回复  引用回复
58609930
初级用户




积分 102
发帖 1
注册 2003-10-15
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

hb


2003-10-15 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
ZCRMAN
初级用户




积分 113
发帖 4
注册 2003-10-24
状态 离线
『第 3 楼』:   [已使用 LLM 解释]

1993年<> , 这本书是我亲戚在政府机关工作时内部书籍, 当时是学习机, 我还小没有在乎这本 DOS 书, 到我现在才知道这本书的价值, 很多的 DOS 高级命令 如 SUB , SHIFT , IF, PROMPT , >NUL , 反正很多未见过的 DOS 高级命令的详细解释, 例子, 市面上很多书都很少提到 包括谭浩强教授的. 因为这本书的主要目的是档案 DBASE 批处理与DBASE 高级管理应用, 并警告这些命令可能会制造 简单的批处理病毒 ,感染 COM及EXE 文件, 即现在的 BAT2XXXX.VIRUS

LLM 解释

关于1993年相关DOS书籍的分析

1. 书籍内容相关技术细节

  • DOS高级命令方面
    • SUB、SHIFT、IF、PROMPT等命令
      • SUB命令:在DOS环境下,SUB可能是用于文件或数据的子操作相关命令。例如,可能用于子目录的创建、子文件内容的处理等。但具体功能需要结合实际的书籍内容来确定,一般来说,DOS命令的功能是基于文件系统和系统操作来设计的。一种可能的实现方式是,SUB命令可以用于对文件内容进行子字符串的提取等操作,如果是文件操作相关,可能涉及到对文件数据块的子部分处理。
      • SHIFT命令:在批处理脚本中,SHIFT命令用于改变批处理参数的位置。批处理脚本中的参数是通过%0、%1等形式引用的,SHIFT命令会使%1变为%0,%2变为%1等,从而实现对参数的循环处理等功能。例如,在一个需要遍历多个参数的批处理脚本中,SHIFT命令可以配合其他命令来实现对不同参数的依次处理。
      • IF命令:IF命令是DOS批处理中非常重要的条件判断命令。它可以根据不同的条件来执行不同的操作,例如判断文件是否存在(IF EXIST filename ...)、判断字符串是否相等(IF "%var%" == "value" ...)等。通过IF命令可以实现批处理的逻辑控制,根据不同的情况执行相应的命令序列。
      • PROMPT命令:PROMPT命令用于自定义DOS提示符。默认的DOS提示符可能是类似“C:>”这样的形式,使用PROMPT命令可以将其修改为用户自定义的形式,比如PROMPT $p$g可以将提示符改为当前路径后跟大于号的形式(如C:\Users>)。
      • >NUL:这是一个重定向符号的用法,>NUL表示将命令的输出重定向到空设备,也就是不显示命令的输出内容。例如,如果有一个命令dir >NUL,那么执行dir命令时就不会在屏幕上显示目录列表的结果。
    • 与DBASE及批处理病毒相关内容
      • DBASE相关:在很久以前,DBASE是一种常用的数据库管理系统。这本书涉及DBASE的高级管理应用,可能包括复杂的数据库查询、数据更新、数据库结构的高级维护等操作。例如,可能会有关于多表连接查询、高级数据过滤等DBASE编程或操作方面的内容。
      • 批处理病毒相关警告:提到这些DOS高级命令可能会制造简单的批处理病毒,感染COM及EXE文件。批处理病毒通常是利用批处理脚本中的命令来实现自我复制、感染其他文件等功能。例如,通过一些巧妙的批处理命令组合,病毒可以在用户执行批处理脚本时,将自身复制到其他可执行文件的位置,或者修改文件的内容来达到感染的目的。像BAT2XXXX.VIRUS这类病毒,可能就是利用了批处理中对文件操作的命令来实现其恶意行为。

2. 解决方案推测(针对想深入了解相关内容的情况)

  • 查找相似技术资料
    • 可以通过以下几种方式查找类似内容的技术资料:
      • 在线技术文档库:例如微软的MSDN(Microsoft Developer Network)历史文档部分,可能会有关于DOS命令的详细说明。虽然MSDN主要面向更高级的开发,但其中也包含了DOS相关命令的信息。可以通过搜索关键词如“DOS SUB command”“DOS SHIFT command”等在MSDN的历史文档中查找相关内容。
      • 开源代码仓库:一些古老的开源项目可能包含与DOS批处理相关的代码,通过分析这些代码可以了解当时DOS批处理命令的使用方式以及可能存在的安全隐患等情况。例如在SourceForge等开源代码仓库中搜索与DOS批处理相关的旧项目。
  • 参考专业书籍的历史版本
    • 对于DOS相关的专业书籍,可以查找一些早期版本的书籍。例如,虽然谭浩强教授的书可能没有详细提到这些高级命令,但可以寻找其他在1993年左右出版的关于DOS、批处理和数据库(如DBASE)的专业书籍。可以通过图书馆的馆藏目录、二手书交易平台(如孔夫子旧书网等)来寻找这些历史版本的书籍。
  • 参与技术社区讨论
    • 加入一些关于老操作系统、DOS编程等技术社区,如一些复古计算机技术论坛等。在这些社区中可以向有经验的用户请教,他们可能接触过类似的1993年左右的DOS相关资料,能够提供一些关于书中提到的命令的详细使用示例和背景信息。例如在一些专门讨论复古计算机技术的论坛上发布求助帖子,描述书中提到的命令和相关内容,寻求其他用户的帮助和解答。


2003-10-24 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
pc5y8
初级用户




积分 105
发帖 1
注册 2003-5-24
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

老兄,给我一本怎么样


2003-11-14 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
sd8
初级用户




积分 191
发帖 32
注册 2003-11-14
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

应该是《金瓶梅》吧,是公认的最好的。




我……来……
2003-11-15 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
ty
初级用户




积分 104
发帖 2
注册 2003-11-15
状态 离线
『第 6 楼』:   [已使用 LLM 解释]

我看过的两本老书
DOS揭密DOS secrets 作者(美)ALAN SIMPSON
DOS用户学习UNIX指南 电子工业
呵呵~<img src="images/smilies/face-laugh.png" align="absmiddle" border="0">
LLM 解释

关于《DOS揭密》(DOS secrets)

  • 背景信息
    • 《DOS揭密》由美国作者ALAN SIMPSON所著,DOS(Disk Operating System)是一种早期的磁盘操作系统,在个人计算机发展早期广泛使用。它提供了用户与计算机硬件交互的基本操作界面,例如文件管理、程序运行等基础功能。
    • 书中可能深入探讨了DOS内部的工作机制,包括内存管理、文件系统的底层实现、中断调用等技术细节。例如,DOS对内存的分段管理方式,它如何处理不同程序在内存中的加载和切换,以及如何通过中断调用(如INT 21H等)来实现各种系统功能,像文件的读写操作等。
  • 技术细节及可能的解决方案
    • 内存管理方面:DOS采用分段内存模型,每个程序可以有多个段。要深入理解其内存管理,可以通过分析汇编代码来跟踪内存的分配和访问。例如,在编写汇编程序访问内存时,需要明确段寄存器(如CS、DS等)和偏移地址的组合来正确定位内存单元。可以通过调试工具(如DOS下的DEBUG程序)来查看内存中各个段的内容,进而理解DOS内存管理的具体运作。
    • 中断调用方面:对于INT 21H中断调用,它是DOS提供给用户程序的主要接口。要掌握如何使用这些中断来实现功能,需要查阅INT 21H的功能调用表。例如,要实现文件的读取操作,可以查找INT 21H中对应的功能号(如功能号3),然后了解需要设置的寄存器参数等。可以通过编写简单的汇编程序来调用这些中断功能并测试,从而深入理解其工作原理。

关于《DOS用户学习UNIX指南》(电子工业出版社出版)

  • 背景信息
    • 这本书是针对已经熟悉DOS使用的用户,引导他们学习UNIX操作系统。UNIX是一种多用户、多任务的操作系统,与DOS在操作理念和体系结构上有很大不同。电子工业出版社出版的这本书可能会对比DOS和UNIX的差异,介绍UNIX的基本概念、文件系统、命令行操作等内容。
  • 技术细节及可能的解决方案
    • 文件系统对比:DOS的文件系统通常是FAT(文件分配表)格式,而UNIX有自己的文件系统结构,如ext系列等。可以通过分析两种文件系统的目录结构、文件存储方式等差异来学习。例如,在UNIX中,所有的设备也被看作文件,这与DOS有很大不同。要理解这种差异,可以通过在UNIX系统中实际操作命令(如ls、cd、mkdir等)来体验UNIX文件系统的操作方式,同时对比DOS下类似操作(如dir、cd、md等)的不同。
    • 命令行操作方面:UNIX有丰富的命令行工具,如grep用于文本搜索、sed用于文本流编辑等。对于DOS用户来说,学习这些命令需要掌握新的语法和使用方法。可以通过阅读书中的详细介绍,并在UNIX系统的命令行环境中反复练习这些命令来掌握。例如,学习grep命令时,了解其基本语法格式(如grep "pattern" filename),然后通过在不同的文本文件上执行该命令来熟悉其功能,同时对比DOS下类似的文本搜索工具(如findstr命令)的差异。


2003-11-15 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
ignatius
初级用户




积分 145
发帖 13
注册 2003-11-8
状态 离线
『第 7 楼』:   [已使用 LLM 解释]

以前看到过一本DOS大全:从DOS结构原理到低层代码应有尽有。有两本牛津那么厚,是个外国人写的,我有时间就到书店去站着看,当时因为要80多块买不起,后来书店停了,现在想起来好后悔
LLM 解释

关于DOS相关书籍的探讨

1. 背景信息

DOS(Disk Operating System,磁盘操作系统)是早期个人计算机上的一种操作系统。在计算机发展的早期阶段,DOS占据着重要的地位,很多用户通过操作DOS命令来进行文件管理、程序运行等操作。

2. 可能的相关书籍情况

  • 可能的书籍示例
    • 《PC DOS内幕》(Inside PC DOS):这是一本深入探讨DOS内部结构和原理的书籍。它详细介绍了DOS的文件系统、内存管理、中断机制等底层代码相关内容。它的篇幅可能比较厚,符合你描述的“有两本牛津那么厚”的特征。它是由外国作者撰写的,从技术细节角度来看,它会详细讲解DOS如何管理磁盘上的文件,比如文件分配表(FAT)的工作原理,以及在内存中如何组织程序和数据等。
    • 解决方案1:查找二手书渠道
      • 可以通过一些二手书交易平台,如孔夫子旧书网等。这些平台上可能会有绝版的DOS相关书籍出现,虽然不一定是你之前看到的那本,但可以找到其他深入讲解DOS底层的书籍。你可以在这些平台上搜索关键词“DOS 底层 结构原理”等,然后筛选符合条件的书籍。
    • 解决方案2:电子资源查找
      • 有些技术文档网站或者开源社区可能会有关于DOS内部结构的电子资料。例如,一些计算机历史相关的开源项目中可能会包含对DOS底层代码的分析文档。你可以通过搜索引擎搜索“DOS 内部结构 电子文档”等,找到相关的电子资源来学习DOS的底层原理。不过需要注意资源的可靠性和准确性。
    • 解决方案3:参考计算机历史资料
      • 计算机历史档案馆等相关机构可能会保存有关于DOS书籍的资料,或者有对当时流行的DOS相关书籍的介绍。你可以通过访问一些知名的计算机历史网站,查找关于早期DOS书籍的详细信息,也许能找到类似你所描述的那本书籍的更多线索,进而找到学习DOS底层知识的途径。


2003-11-15 00:00
查看资料  发送邮件  发短消息  网志  OICQ (24842491)  编辑帖子  回复  引用回复
hunome
银牌会员

颓废青年


积分 2265
发帖 721
注册 2003-5-12
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

我觉得在这里看帖子就够了。


2003-11-16 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
sxb
初级用户




积分 107
发帖 2
注册 2004-1-5
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

实用DOS技术(2版),昨天花10元买的。:)我见过最好的教材


2004-1-5 00:00
查看资料  发送邮件  发短消息  网志  OICQ (113825212)  编辑帖子  回复  引用回复
BLUEARROW
初级用户




积分 109
发帖 2
注册 2004-1-5
状态 离线
『第 10 楼』:   [已使用 LLM 解释]

我正在学分析PC-DOSV3.3 ,有三本书我觉得不错:
1、MS-DOS操作系统结构分析系列教材之一《BIO结构分析教程》
2、MS-DOS操作系统结构分析系列教材之二《COMMAND结构分析教程》
3、MS-DOS操作系统结构分析系列教材之三《DOS内核结构分析教程》



   此帖被 +2 点积分    点击查看详情   
评分人:【 zzz19760225 分数: +2  时间:2017-9-15 14:58
LLM 解释

关于所提及书籍的背景及技术细节分析

背景信息

PC - DOS(Personal Computer - Disk Operating System)是早期IBM PC及其兼容机上使用的磁盘操作系统。它是MS - DOS的前身或紧密相关的产品。而这里提到的“MS - DOS操作系统结构分析系列教材”是针对MS - DOS内部结构进行剖析的系列书籍。

技术细节及解决方案探讨

  • 《BIO结构分析教程》
    • 技术细节:BIO(Basic Input/Output)在MS - DOS中主要负责基本的输入输出功能,比如磁盘的读写、串口/并口等设备的基本输入输出操作。其内部可能涉及到中断调用相关的实现,例如通过INT 13h中断来进行磁盘读写操作,BIO部分会对这些中断调用进行封装和具体实现逻辑的分析。
    • 解决方案角度:如果要深入理解BIO结构,可以通过调试工具(如DOS下的DEBUG工具)来跟踪BIO相关功能的执行流程。例如,当执行磁盘读操作时,通过DEBUG单步跟踪INT 13h中断调用进入BIO的处理逻辑,查看寄存器的变化以及内存数据的读写情况,从而清晰BIO内部如何协调硬件进行输入输出。
  • 《COMMAND结构分析教程》
    • 技术细节:COMMAND是MS - DOS的命令解释器部分,它负责接收用户输入的命令,如DIR、COPY等命令,并将这些命令解析后调用相应的系统功能来执行。其内部涉及到命令行的解析、参数处理以及系统功能调用的封装等。例如,对于DIR命令,COMMAND会解析用户输入的目录相关参数,然后调用INT 21h中断中的相关功能来获取目录信息并展示。
    • 解决方案角度:可以通过编写简单的测试命令来观察COMMAND的处理流程。比如自己编写一个简单的批处理命令,然后使用DEBUG跟踪COMMAND处理该批处理命令时的内存操作、寄存器变化等,从而了解COMMAND如何解析和执行各种命令。还可以通过反汇编COMMAND模块的二进制代码来详细分析其内部的指令逻辑和功能实现。
  • 《DOS内核结构分析教程》
    • 技术细节:DOS内核涵盖了内存管理、进程管理(虽然早期DOS进程管理比较简单)、文件系统管理等核心功能。例如,内存管理方面涉及到常规内存的分配与回收、高端内存区(HMA)的使用等;文件系统管理则涉及到FAT(文件分配表)的读写、目录结构的维护等。
    • 解决方案角度:对于内存管理部分,可以使用DEBUG来查看内存分配前后的内存状态变化,比如使用INT 21h的内存分配功能调用后,观察内存块的起始地址、大小等信息的变化情况。对于文件系统部分,可以通过分析FAT表的结构以及目录项的组织方式,结合实际的文件操作(如创建文件、删除文件等)来跟踪内核中文件系统相关功能的实现,例如通过跟踪文件创建时对FAT表的更新以及目录项的添加等操作来理解内核的文件系统管理。

总的来说,这三本书从不同层面深入剖析了MS - DOS/PC - DOS的结构,对于深入学习PC - DOS V3.3的内部机制是非常有价值的参考资料。



2004-1-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
woaibocai
初级用户




积分 104
发帖 2
注册 2004-1-9
状态 离线
『第 11 楼』:   使用 LLM 解释/回答一下

电子版的下载有吗?


2004-1-9 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
hezhenghui
初级用户




积分 112
发帖 4
注册 2004-1-3
状态 离线
『第 12 楼』:   使用 LLM 解释/回答一下

北京100073邮局10分箱拓普书城(WWW.TOOPOO.COM)有一本<>很好.


2004-1-10 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
bingcheng2000
初级用户





积分 42
发帖 13
注册 2005-12-6
状态 离线
『第 13 楼』:  书名不错 使用 LLM 解释/回答一下

BLUEARROW

最好是有电子书,对在家来说很方便呀,


2006-7-19 22:15
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
wchong
银牌会员




积分 1186
发帖 510
注册 2004-7-30
状态 离线
『第 14 楼』:   使用 LLM 解释/回答一下

谢谢推荐!


2006-7-21 02:15
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
BAT
初级用户




积分 177
发帖 52
注册 2006-6-4
状态 离线
『第 15 楼』:   使用 LLM 解释/回答一下

流口水中
看到楼上的兄弟介绍的书,
我也好想从哪去弄一本DOS的书来
费了很久的心思在网上找DOS的书,可找来的都是一堆DOS入门的垃圾书籍
都是一堆的CD,DIR,MD,COPY的垃圾指令
若是哪个兄弟有高级的DOS书籍,小弟感激不尽


2006-7-23 06:38
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: