五千年(敝帚自珍)

主题:【原创】不该遗忘的DOS 之 DOS历史和简单命令 -- 我心飞翔

共:💬11
分页树展主题 · 全看首页 上页
/ 1
下页 末页
  • 家园 【原创】不该遗忘的DOS 之 DOS历史和简单命令

    现在是Windows流行的年代,Windows的图形界面给用户实用带来的无数的方便,但是DOS作为过去的主流操作系统,现在还不应该遗忘,在部分时候还会带来很大的方便的。

    DOS操作系统是早期个人电脑上使用的一种主要操作系统,DOS是Disk Operation System英文缩。最早的DOS系统是由微软公司为IBM个人电脑开发的,即微软的称MS-DOS,IBM的称PC-DOS,两种DOS基本相同,稍稍有小的区别。

    DOS从1981年开发出来以后,由于IBM PC的缘故开始普及起来,但是真正让DOS站稳脚跟称雄OS市场的还是1987年的DOS 3.3,这是这一个优秀的系统,成全了微软,在兼容机广泛流向的年代,为微软带来的巨额利润。

    也从这个时代起,兼容DOS系统不断被开发出来,最有名的就是DR-DOS了,但是都没有动摇MS-DOS的霸主地位。

    1994年微软开发出MS-DOS 6.22以后宣布,这是DOS的最后一个版本,以后将全面开发Windows系列产品。之后,IBM逆微软而行,继续开发出了PC-DOS 7.0,但是已经无法改变Windows95全面占领市场的脚步。

    1995年Windows95发布以后,迅速占领了PC机主流操作系统的地位,但是在Windows95中还包含一个我们习惯称之为DOS7的DOS。WIndows 98、Windows ME中也有它的存在。

    2000年Windows2000发布以后,DOS逐渐退出了PC机中,但是在很多的时候DOS还是能发挥出余热的,最典型的就是系统崩溃以后,此时如果没有DOS的话,如果不拔硬盘的话,就只有删除掉以前的系统重新安装了,而有一张DOS软盘,说不定还能救回系统。

    下面我给大家介绍一些DOS的简单命令。

    DIR [目录名/文件名]

    这是最常用的命令,列出磁盘中的目录,可以带通配符。后面可以加的参数有 /A 列出所有文件,连隐藏文件也可以看见 /S 连子目录下文件一起列出 /Od 按文件生成日期排序 /Os 按文件大小排序。

    DIR还有很多参数可以加,用好了可以迅速搜索文件。

    CD 目录名

    进入一个目录,其中CD为回到根目录 CD..为进入上一级目录。

    MD 目录名

    建立一个目录

    RD 目录名

    删除一个目录,目录一定要空才可以。

    COPY 目录1文件名1 [目录2文件名2]

    拷贝文件,其中文件名1可以带通配符,文件名2可以省略默认为原文件名。目录可以省略,默认为当前目录。

    COPY还可以实现文件合并,如果有两个MPG文件1.mpg 2.mpg要合并,可以使用COPY 1.mpg+2.mpg 3.mpg /b 来实现,其中/b表示使用二进制格式来合并,除了ASC格式文件以外都要加这个参数。

    DEL 文件名

    删除文件,可以加通配符。注意,除了del *.*以外,删除文件是不给确认提示的,慎重!

    DELTREE 目录名

    删除一个目录,包括目录下所有文件,慎重使用啊。

    ATTRIB 文件名 [+/-R] [+/-A] [+/-H] [+/-S]

    改变文件属性,其中+表示增加属性,-表示减少属性 R为只读属性 A为归档属性 H为隐藏属性 S为系统属性。Windows2000/XP不允许修改文件的系统属性,要修改就只能在DOS模式下了。


    本帖一共被 2 帖 引用 (帖内工具实现)
    • 家园 【江湖典故】BILL GATES 怎样弄到的 DOS

      小刀有一位好朋友 曾是M$排前100名的元老, 和小刀倒也谈的投机.

      五年前和这位大姐酒后聊天,谈到了DOS的来由.

      不过当时小刀酒醉的厉害,只记得以下些许.

      (诸位如听到不同版本 还望不惜赐教)

      DOS并非M$或BG所写,当时M$正和IBM合作一个"WORD PROCESSING 的SOFTWARE", IBM要求MS写一个"STRIPPED DOWN的OS", BG和PAUL ALLEN满口应承.

      到了快交货时 还是写不出来.

      (说句良心话 写OS和COMPILER是很难 小刀当年选修的OS COMPILER 还有CLASSIC MATH三门课至今午夜梦回 还心有余悸)

      PAUL ALLEN心中郁闷,到酒吧去喝上一杯.

      忽然听到临座一位醉汉激扬各大OS,(像风清扬评点五大剑派一般) PAUL ALLEN 也是练家子,自然留心听着.

      只听那醉汉说到"我也写了一个OS,不过太简单,只佩让小孩玩玩"

      PAUL ALLEN灵机一动,待众人散后,自然上前大大的结纳一番.

      据说PA立码打电话叫醒了BG,带着LAWYER和这位醉汉签了约.

      这位醉汉本来就不把这DOS当一回事,有如天上掉下一笔横财,何乐而不为?

      BG 和 PA 马上拿了这OS去IBM, THE REST IS HISTORY.

      后话:

      几年以后, 这位醉汉发现大行其道的DOS竟然就是自己当年手痒的一个玩笑, 而M$却大发其财,心中气不过,

      打上门去要LOYALTY,没想到BG哈哈一笑,拿出当年签的合约 果真是用词缜密 水泼不进.

      (不要忘记BG的老爹可是当时数一数二的CORPORATE LAWYER)

      这位高手又羞又怒 不久就过世了

      • 家园 DOS是微软从新墨西哥州一个软件公司买的。

        当时微软还Offer这家公司的员工加入微软。凡加入者现在都身家亿万。而当时有些NB员工觉得小小微软没什么前途,就令谋高就了。我想他们现在一定后悔的什么似的!嘿嘿,Nobody can foresee the future!

      • 家园 这位高手 did NOT 不久就过世了, he appeared in

        a PBS program few years ago as a witness. The person who 又羞又怒, 不久就过世了 is the president of Digital Research, who didn’t have the vision to supply his DOS to IBM and lost to MS forever.

    • 家园 dir /od 是我曾经最常用的dos命令
    • 家园 DOS is from "Diagnosis Of System"

      SEE:

      Tanenbaum, Andrew S., Modern Operating Systems, Prentice Hall, New Jersey, 1992, (pp 315 - 321)

      A summary of the information regarding the OS present on IBM's first PC is as follows:

      BEGIN QUOTE

      Although IBM had little interest in building its own chips for its personal computer, it had even less interest in writing the software. IBM knew that BASIC was popular among microcomputer users, so it went to Bill Gates, who had now formed a company called Microsoft, to license his BASIC interpreter for use on the IBM PC. It also asked Gates if he happened to have an operating system for them.

      At that time, Microsoft was engaged in selling UNIX under license from AT&T Bell Labs, but UNIX, which originated in the minicomputer world, needed 100K just for the operating system alone and also needed a hard disk. The IBM machine had a total of 64K and no hard disk. Gates suggested that IBM use Digital Research's CP/M-86 operating system. IBM talked to Digital Research about this, but CP/M-86 was way behind schedule, and IBM could not wait.

      Then IBM went back to Microsoft and asked them if they could write an operating system like CP/M. Gates knew there was no time for that, but he also knew of a nearby company, Seattle Computer Products, that had written a CP/M-like operating system called 86-DOS, primarily to test the memory boards it was manufacturing and selling. Microsoft then bought 86-DOS and in April 1981 hired its author, Tim Paterson, to fix it up a little. They renamed it MS-DOS (Microsoft Disk Operating System) and delivered it to IBM on schedule. When the IBM PC was announced in August 1981, MS-DOS was there with it.

      ...

      The rest is the history.

    • 家园 关于DOS的几点补充

      飞翔的文章又将我们带回使用DOS的美好时光……

      几点小补充:

      ◎ DOS的前身是CP/M。在八十年代中期我有幸还用过那个东西

      ◎ IBM PC(8086)与PC/XT(8088)出现以后就是DOS一统天下了。最早的较成熟版本是DOS 2.0;然后是3.3;再后面一个成熟版本是5.0;然后就是6.2了

      ◎ Windows NT,包括后来的2000、XP与2003用的都是NT内核,其本源是大名鼎鼎的VMS,内存管理、进程管理都较之围绕DOS的Windows(2.0/3.0/3.1/95/97/98/ME)体系有了天壤之别,稳定性大大提升

      ◎ 在NT(包括2000与XP)的环境里崩溃,如果硬盘用的是FAT分区,那么可以尝试用DOS盘来救。但如果是NTFS,那DOS盘就没办法了

      • 家园 哈哈,把我想说的都说了。

        那时候还有个DR-DOS。很有些特色,但在微软的压力下终于完了。

        那时候如何优化DOS 1MB的内存空间,尤其是640KB内空间可是个大学问。我的最好成绩是622KB (加载了鼠标,CD-ROM和声卡)。

        • 家园 看看我的成绩。

          我最好的成绩是用2M的内存玩了需要4M内存的游戏,动用了一个虚拟内存程序,用硬盘模拟。

          玩是能玩了,可是速度.......

          惨啊。

          • 家园 我有相反的经验.当年和导师做一个生产课题,有大量的图形计算.

            这种计算在486-80上要3个多小时一次。即使在当时昂贵的奔腾-100上也要很长时间。

            后来我发现国外的那个软件包设计上有些问题。数据总是Swap in and out of memory.于是我就拨出4MB内存虚拟一个硬盘,从这个虚拟硬盘开始工作。这样避免了计算过程中内存到硬盘的Swap,计算效率提高了10倍不止。到后来,一个计算只要13-15分钟。

            这个课题后来拿了部里什么进步奖,我已经记不清楚了。

分页树展主题 · 全看首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河