操作系统实用教程——单用户多任务和多线程操作系统

操作系统实用教程——单用户多任务和多线程操作系统

ID:15675632

大小:332.50 KB

页数:14页

时间:2018-08-04

操作系统实用教程——单用户多任务和多线程操作系统_第1页
操作系统实用教程——单用户多任务和多线程操作系统_第2页
操作系统实用教程——单用户多任务和多线程操作系统_第3页
操作系统实用教程——单用户多任务和多线程操作系统_第4页
操作系统实用教程——单用户多任务和多线程操作系统_第5页
资源描述:

《操作系统实用教程——单用户多任务和多线程操作系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统实用教程——单用户多任务和多线程操作系统原著:DavidLevine编译:王立群5.1、Macintoch计算机的起源在1973年,一种称为ALTO的革命性的计算机系统在施乐帕罗奥多研究中心被设计出来。这种计算机从未销售过,但是有超过200台的这种计算机给予了大学和其他的研究所。建造这种计算机每台大约花费32000美元,其包括革命性的技术,例如我们如今所知道的GUI的先驱、网卡的类型和鼠标等等。后来的系统,叫做施乐之星,包含了许多相同的特性。它以每台16600美元的价格销售。这对于个人计算机

2、来说仍然是昂贵的而且该系统在商业上并不成功。但是,这些系统被另外一些有眼力的个人计算机制造商所看重,他们开始生产一些包含上述思想的、可接受的系统。在这些拓荒者之中就有苹果计算机系统的StevenJobs,该系统是首个在商业上成功的个人计算机。苹果首先开发了AppleLisa,以每台10000美元的价格零售。它类似于施乐之星,也是在商业上失败的例子。但是,苹果技术有所积累而最终在1984年提出了Macintoch个人计算机,以每台2500美元的价格零售,在相同的领域内像是IBMPC。Mac似乎比Lis

3、a更适合于普通人,GUI界面使得它非常易于使用,所以它很快就获得了成功。Macintosh的硬件采用的是摩托罗拉68000系列的CPU。5.2、Macintosh操作系统——系统1最早发布的Mac操作系统被称作系统1。系统1有几个当时典型的操作系统的特征。它也有几个因它的GUI所带来的唯一特性。5.2.1、GUI系统1有桌面、窗口、图标以及鼠标、菜单和滚动条,见图5.1。桌面上有一个通过拖放它们到图标上来删除项目的垃圾桶图标。这些都是比喻的说法而且在今天来说是想当然的,但是在当时,它们是相当革命性的

4、。与Palm操作系统不同,该操作系统的设计假设屏幕足够的大,以容纳一个以上的窗口,或者用不占据整个屏幕的窗口来显示桌面。屏幕只有黑色和白色而且仅有520×342像素的分辨率,因此图形显示是非常有限的。但是,因为它是GUI显示,所以许多用户发现它比命令行界面更加友好,尤其对于初学者。用CP/M的命令行提示符A>与它比较,等待用户输入时没有所需的提示。GUI可能是关于Mac操作系统中最有意义的内容,这并不因为它是创始或做的多么好,而是因为不特别支持什么,具有通用性。在这了领域的其它方面,操作系统一般是使

5、最初的命令行接口(例如DEC、UNIX、IBM等)的遗留系统得到进化。应用程序是在被称为命令行的接口中调用单行命令条目的独立程序。这些接口模拟连接在计算机上的打字机的工作方式,所以,它们围绕键盘的使用被设计而且有少许或者无鼠标支持。每一个应用程序创建的团队对于使用什么键给他们开发的功能是自由的,如此一来,对于调用拼写检查,字处理器可能使用F7键,而扩展表程序可能使用F12键。更为糟糕的是,在多数的应用领域没有主导的标准,所以wordperfect字处理程序可能使用一个键来打印,而其竞争程序例如wor

6、dstar可能使用不同的键对相同的功能。对于每一个独立的应用程序都有表示每一个功能键做什么的有效的键盘模板,当单独使用的时候或者与shift、ctrl、alt组合使用的时候。在Mac中,没有遗留应用程序的问题。从一开始,就有赋予输出功能的键顺序,而且新的应用程序没有理由脱离这种分配。作为其结果,Apple能够很真诚地告知用户在Mac上的软件易于学习。例如,假设一个用户掌握了一种在Mac上运行的字处理应用,如果这个用户理解扩展表工具是如何工作的,那么这个用户就能够很容易在Mac上使用扩展表程序,因为正

7、像在字处理程序中一样,调用的都是标准的功能。遗留应用程序的问题甚至在今天还存留在Windows和Linux应用中,这个问题对作为应用程序向下兼容性的影响是不应该低估的,但在Mac中没有。5.2.2、单任务为了实现可接受的产品,早期的Macintosh为了避免昂贵的价格而使用有限的内存。其结果是Apple的开发商决定放弃多任务的Apple系统而使用Lisa。即使应用程序窗口可能不占据整个屏幕,但是Mac操作系统最初仍然不允许在同一时间运行一个以上的程序,甚至是后台打印。要允许某些并行的功能,操作系统要

8、包括诸如计算器、闹钟、系统控制面板和记事本等桌面附件,但这些应用是有限的,以便它们不使用过多的RAM.。它们以设备驱动程序的形式来执行而不是独立的应用程序,并且能够打开独立的窗口。图5.2表示出按今天的标准它们是多么的原始。图5.3表示控制面板,它允许用户改变许多系统设置。这种系统有一种应用程序叫做Finder,被用于查找系统的文件。Finder窗口是一种在多数操作系统中为命令行控制台的命令处理器,所以它也是一种运行其它程序的机制。Finder窗口可见于图5.1中。系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。