|
Michael
钻石会员
       
积分 10046
发帖 3039
注册 2002-11-11
状态 离线
|
『楼 主』:
最好的DOS书籍是哪本,
[已使用 LLM 解释]
书店里少有这种书了。
There are few such books in the bookstore.
LLM 解释
背景信息
在计算机发展的历史长河中,DOS(Disk Operating System,磁盘操作系统)曾是非常重要的操作系统。早期有众多关于DOS的书籍,涵盖了DOS的使用、编程等多方面知识。但随着计算机技术的发展,图形化操作系统如Windows等逐渐占据主导地位,DOS相关的书籍在书店中的存量也就逐渐减少了。
关于寻找DOS书籍的技术细节及解决方案
技术细节方面
-
二手书渠道
-
线上二手书平台:像闲鱼这样的平台,有很多个人卖家会出售二手的DOS相关书籍。可以通过在闲鱼上搜索关键词,例如“DOS 书籍”,然后根据卖家所在地、书籍品相等筛选合适的书籍。其技术原理是基于互联网平台的信息共享,卖家将自己拥有的书籍信息发布到平台上,其他用户可以通过搜索功能进行查找。
-
专业二手书网站:如孔夫子旧书网,它有专门的分类板块,能够精准定位到计算机类旧书,其中就可能包含DOS相关书籍。它的技术实现是通过建立完善的书籍分类数据库和搜索算法,方便用户根据关键词等进行书籍检索。
-
图书馆资源
-
本地公共图书馆:可以查询本地公共图书馆的馆藏目录系统,看看是否有DOS相关书籍。有些图书馆会有较旧的计算机类书籍收藏,其中可能包含DOS书籍。其技术基础是图书馆的馆藏管理系统,通过数据库记录书籍的分类、馆藏位置等信息,用户可以通过图书馆的在线目录查询系统进行检索。
-
高校图书馆:高校图书馆通常有较丰富的计算机类藏书,尤其是一些历史悠久的高校图书馆。可以通过高校图书馆的馆际互借服务来获取DOS相关书籍。馆际互借是基于图书馆之间的资源共享协议,通过网络系统进行书籍的借阅协调等操作。
多种解决方案总结
- 优先尝试线上二手书平台,如闲鱼,利用其便捷的搜索和沟通功能与卖家交流购买事宜。
- 访问专业二手书网站孔夫子旧书网,利用其精准的分类和搜索功能查找DOS书籍。
- 利用本地公共图书馆的馆藏目录系统查询是否有相关书籍,若有可直接借阅,若无可咨询是否有获取途径。
- 借助高校图书馆的资源,通过馆际互借服务来获取所需的DOS书籍。
|

简单就是美 |
|
2003-10-13 00:00 |
|
|
58609930
初级用户
 
积分 102
发帖 1
注册 2003-10-15
状态 离线
|
|
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
In 1993 <>, this book was an internal book when my relative worked in a government agency. At that time, it was a learning machine, and I was too young to care about this DOS book. Only now do I realize the value of this book. There are detailed explanations and examples of many advanced DOS commands such as SUB, SHIFT, IF, PROMPT, >NUL, and there are many advanced DOS commands that I have never seen before. Many books on the market rarely mention them, including those by Professor Tan Haoqiang. Because the main purpose of this book is to deal with archiving DBASE , batch processing, and advanced DBASE management applications, and it warns that these commands may create simple batch processing viruses, infecting COM and EXE files, that is, the current 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
状态 离线
|
|
2003-11-14 00:00 |
|
|
sd8
初级用户
 
积分 191
发帖 32
注册 2003-11-14
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
应该是《金瓶梅》吧,是公认的最好的。
It should be "The Plum in the Golden Vase", which is recognized as the best one.
|

我……来…… |
|
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">
The two old books I've read
DOS Secrets, author (US) ALAN SIMPSON
DOS User's Guide to Learning UNIX, Electronic Industry
Hehe~:)
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多块买不起,后来书店停了,现在想起来好后悔
I once saw a DOS encyclopedia: it covered everything from the structure and principles of DOS to low-level code. It was as thick as two Oxford dictionaries and written by a foreigner. I would go to the bookstore and stand there reading whenever I had time. At that time, I couldn't afford it because it cost more than 80 yuan. Later, the bookstore stopped stocking it. Now I feel really regretful when I think about it.
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 |
|
|
hunome
银牌会员
     颓废青年
积分 2265
发帖 721
注册 2003-5-12
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
我觉得在这里看帖子就够了。
I think it's enough to read posts here.
|
|
2003-11-16 00:00 |
|
|
sxb
初级用户
 
积分 107
发帖 2
注册 2004-1-5
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
实用DOS技术(2版),昨天花10元买的。:)我见过最好的教材
Practical DOS Techniques (2nd Edition), bought for 10 yuan yesterday. :) The best textbook I've ever seen
|
|
2004-1-5 00:00 |
|
|
BLUEARROW
初级用户
 
积分 109
发帖 2
注册 2004-1-5
状态 离线
|
『第 10 楼』:
[已使用 LLM 解释]
我正在学分析PC-DOSV3.3 ,有三本书我觉得不错:
1、MS-DOS操作系统结构分析系列教材之一《BIO结构分析教程》
2、MS-DOS操作系统结构分析系列教材之二《COMMAND结构分析教程》
3、MS-DOS操作系统结构分析系列教材之三《DOS内核结构分析教程》
I'm learning to analyze PC-DOS V3.3. There are three books I think are good:
1. One of the MS-DOS Operating System Structure Analysis Series Teaching Materials - "BIO Structure Analysis Tutorial"
2. The Second of the MS-DOS Operating System Structure Analysis Series Teaching Materials - "COMMAND Structure Analysis Tutorial"
3. The Third of the MS-DOS Operating System Structure Analysis Series Teaching Materials - "DOS Kernel Structure Analysis Tutorial"
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 解释/回答一下
电子版的下载有吗?
Is there a download for the electronic version?
|
|
2004-1-9 00:00 |
|
|
hezhenghui
初级用户
 
积分 112
发帖 4
注册 2004-1-3
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
北京100073邮局10分箱拓普书城(WWW.TOOPOO.COM)有一本<>很好.
There is a book < > very good in Tuopu Book City (WWW.TOOPOO.COM), Post Office Box 10, Beijing 100073
|
|
2004-1-10 00:00 |
|
|
bingcheng2000
初级用户
 
积分 42
发帖 13
注册 2005-12-6
状态 离线
|
『第 13 楼』:
书名不错
使用 LLM 解释/回答一下
BLUEARROW
最好是有电子书,对在家来说很方便呀,
BLUEARROW
It's best to have an e-book, which is very convenient for staying at home.
|
|
2006-7-19 22:15 |
|
|
wchong
银牌会员
    
积分 1186
发帖 510
注册 2004-7-30
状态 离线
|
|
2006-7-21 02:15 |
|
|
BAT
初级用户
 
积分 177
发帖 52
注册 2006-6-4
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
流口水中
看到楼上的兄弟介绍的书,
我也好想从哪去弄一本DOS的书来
费了很久的心思在网上找DOS的书,可找来的都是一堆DOS入门的垃圾书籍
都是一堆的CD,DIR,MD,COPY的垃圾指令
若是哪个兄弟有高级的DOS书籍,小弟感激不尽
Salivating
Seeing the books introduced by the brother upstairs,
I also really want to get a DOS book from somewhere
I spent a long time searching for DOS books online, but all I found were a bunch of garbage books for DOS introduction
All are garbage instructions like CD, DIR, MD, COPY
If any brother has advanced DOS books, I would be very grateful
|
|
2006-7-23 06:38 |
|