哇﹗终于来到我们平时最常接触的部份---操作系统了﹗以前使用的DOS、Windows 3.x、和现在的Windows9x、Windows XP、Windows NT/2000、Window7以及Window10,都属于操作系统(Opereating System)。不过,却不要误会操作系统就只有Microsoft的﹐其实有很多其它系统都比Microsoft的更强大、更稳定﹐只是由于他们的功能和行应用场合不同﹐一般人较少接触到而已。或许您听说过Unix、Linux、Soralis、OS/2、MAC等名字﹐其实它们也是操作系统哦~~
操作系统的角色
首先让我们看看操作系统是做什么用的。虽然我们可以从键盘输入和从屏幕看到输出﹐还可以上网看到这篇文章。但如果离开了操作系统﹐这些东西都不可能实现。
在写这网页的我和在看网页的您﹐对电脑来说都是使用者(User)。操作系统可以说是在使用者和电脑之间担当了翻译﹐让我们彼此能够交谈。简而言之﹐操作系统是人、机之间的界面﹐当您对电脑下命令(command)的时候﹐都是被一个非常特殊的系统软件(操作系统)所接收﹔然后操作系统将命转换成硬件所能理解的动作﹐再交给硬件去执行﹔最后操作系统还要将执行完的结果显示在屏幕上面给使用者看。
假如从使用者的角度看﹐可以从下面的图可略知其中关系:
使 用 者 | ||||||||||||||
应用软件 | ||||||||||||||
高阶语言 | ||||||||||||||
中阶语言 | ||||||||||||||
低阶语言 | ||||||||||||||
系统程式/作业系统 | ||||||||||||||
微程式/韌体 | ||||||||||||||
电脑硬件系统 |
一如前述﹐电脑是台笨机器﹐它的智慧都是来自人们写的程序。从上图我们看出﹐使用者如果要和电脑沟通﹐先通过一堆程序语言然后到达操作系统﹐然后操作系统再通过硬件的固件指挥硬件设备…过程似乎非常复杂﹐不过如果我们不理会那些程序是用什么语言写和怎么写的话﹐其实在我们和电脑之间可以简化为﹕使用者---程序---操作系统---硬件。
操作系统本身就是一只大程序﹐它就负责直接和硬件沟通。而我们通常指的程序大多指应用程序(applications)﹐比如Word、Ecxel、IE、Netscape、ICQ、等等。程序是必须安装在操作系统上面的﹐而且是可以移除的﹐就好像是买了台汽车回来﹐您可以把里面的音响都拿掉换新的进去一样。前不久Microsoft被美国政府状告法庭﹐说其违反商业公平原则。罪状之一就是将IE加进Windows98里面﹐有强迫使用者使用IE之嫌﹐而对其它的浏览器不公平。因为您不能把IE从Windows98中拿走﹕总不成我把CD音响拿掉﹐汽车就开不起来的道理吧﹖不过这是题外话了。
揭开操作系统的神秘面纱
相信大家都听过DOS了吧﹖它的全称是Disk Operating System﹐意思就是可以安装在磁盘上的操作系统。别以为操作系统是个什么庞然大物﹐DOS其实只要3个档案就可以工作了。如果您已经有DOS系统了﹐那么放一片全新的软盘进去﹐然后打format a: /s就可以产生一张新的DOS开机片﹐然后再打dir a:您只会看到一个档案﹕command.com。其实还应该有另外两个档案的﹐只要再打attrib a:\*.*我们还可以看到io.sys和msdos.sys这两个档案。io.sys主要是负责直接和系统设备及ROM BIOS沟通﹐必须是放在根目录的第一个档案﹐然后msdos可以说是维护这个操作系统工作的核心(kernel)﹐且应该是紧接着io.sys的第二个档案﹔而command.com则包括一些操作系统的内置命令(Internal Command)﹐也可以说是DOS的壳(shell)。
既然有内置命令﹐那么相对的也有外置命令吧﹖聪明﹗全对﹗﹗^_^
External Command就是一些比较复杂和比较大的命令﹐但也不是必须的﹐比如刚才用的format.com和attrib.com等命令就属于此列。而内置命令通常是些比较小、常用或是必须的命令﹐比如dir、cd、del等档案管理程序。等后面讨论档案系统的时候就会用到这些命令了。
要将DOS跑起来﹐上面的那三个档案就足够了﹐当然整个DOS系统还不只这些啦。如果您有DOS6.22的安装磁碟片(好像是六张)﹐可以安装DOS到硬盘上面﹐不过﹐我们要养成一个习惯就是﹕安装任何软件之前都要了解系统要求(System Requirement)有哪些。下面就是DOS6.22的系统要求﹕
512K RAM
8088 microprocessor higher
5MB free Disk Space (5-10MB free is recommended)
3.5"/ 5.25" High Density Floppy Drive
EGA or higher VGA adaptor/monitor
Mouse (Optional)
我想,现在也很难找得到如此低档的电脑了吧﹗所以照装不误就是了。跟着提示一直到结束﹐然后取出开机磁碟片﹐重启后您就会发现在c:\下面多了个dos的目录﹐这样已经可以说您得到了一个完整的DOS操作系统了﹗(警告:各位可别在当前工作用的电脑上玩哦,最好抓一个旧的、不用的系统(或硬盘)来灌操作系统。)
现在我们用的Windows系统动不动就要好几百MB﹐比起DOS的5MB实在是庞然大物也。当然现在的操作系统更加容易操作了﹐而且界面也漂亮多了﹐做什么都几乎用鼠标就搞定﹐只要认识字就不用担心不会操作。
我们称Windows的界面为GUI(Grahpic User Interface)﹐其功能也是充当翻译罢了(又一层界面)﹐真正操作系统需要的还是命令行(command line)。GUI让那些不会(或懒得)用命令行的使用者可以对操作系统进行指令输入﹐其作用一如操作系统为我们和硬件之间担当翻译一样。比如﹐您用鼠标按“开始/程序集/ Windows档案总管”和您在DOS模式下(Widnows的模拟DOS)打“explorer”的结果是一样的。以前在DOS+Win3.x的时候﹐这样的关系感觉很明显﹐不过时至今日的Windows系统﹐也很难分清楚命令行和GUI输入的界限了。
无可否认的是﹐GUI的确是非常好用的东西﹐比如用鼠标一拖一放来复制档案﹐比起用DOS的copy加一堆路径和选项方便多和进步多了。个人电脑能有今天这么快的普及﹐GUI的确是功不可抹。GUI已经将操作系统包装的漂漂亮亮的。
操作系统和应用程序的关系
我们平时想要用Word打打报告、玩最新的电脑游戏、还要连上网和朋友们聊天﹐这些可以说是应用程序的功能。
不过现在的操作系统功能都会包含了越来越多的应用功能﹐它们之间的界定也更加模糊﹐所以现在的操作系统可以说是一个package而非单纯的OS了。
应用程序一定要在先装好了操作系统之后才可以安装﹐而且也有不同的版本给不同的平台(platform﹐即操作系统之构架)。很明显﹕给Windws98用的Office2000就硬是不可能装在Window3.1上面﹐更不要说装在Linux上面使用了。而且,应用程序只能在操作系统准备妥当之后才能使用,在开机的过程之中﹐操作系统先必须先于应用程序被加载启动。
选择操作系统
不同的操作系统其管理和操作方式都很不相同﹐也很难说哪一个最好。主要还是看使用者的用途﹐而且每个操作系统都有其优缺点﹐也要看使用者的习惯和个人喜好。最好是对不同的系统使用过一段日子了﹐才好下判断和选择适合自己的系统。在选择系统的时候﹐除了自身用途和价格考虑之外﹐还要看系统的受支持程度﹐比如适合软件的取得﹐硬件支持程度﹐技术支持等等条件。
在学习操作系统的时候﹐应该抱着开放的态度﹐不要墨守成规和先入为主。不要站在一个操作系统的角度去看另外的操作系统﹐这样是不公平的。别忘记一点,就是:不管何种操作系统,都是服务我们的工具而已。工若善其用,必先利其器。请好好了解您的操作系统吧。
2013-2024 LifeAdd生活方式 www.lifeadd.cn 版权所有 | 御融(北京)科技有限公司 All Rights
Reserved
增值电信业务经营许可证:京B2-20200664 | 京ICP备14004911号-7