Linux操作系统:特性、历史与软件资源详解
1. 操作系统与Linux概述
操作系统是为用户管理计算机硬件和软件的程序。最初,它的设计目的是执行重复性的硬件任务,主要围绕文件管理、程序运行以及接收用户命令展开。用户通过用户界面与操作系统进行交互,该界面能接收并解释用户发出的指令。操作系统的用户界面形式多样,既可以是简单的命令行输入,也可以是复杂的桌面菜单和图标选择。
操作系统还负责管理软件应用程序。为完成不同任务,如编辑文档或进行计算,需要特定的软件应用。以编辑器为例,它是一种能让用户编辑文档、进行修改和添加新文本的软件应用。编辑器本身是由计算机执行的指令组成的程序,使用前需先加载到计算机内存,然后执行其指令。操作系统控制着所有程序(包括软件应用)的加载和执行。当用户想使用编辑器时,只需指示操作系统加载并执行该编辑器应用即可。
文件管理、程序管理和用户交互是所有操作系统共有的传统特性。与所有Unix版本一样,Linux增加了两个特性,它是一个多用户和多任务系统。作为多任务系统,用户可以让系统同时执行多个任务,例如在打印一个文件的同时编辑另一个文件,无需等待打印完成再进行编辑。作为多用户系统,多个用户可以同时登录系统,通过各自的终端与系统进行交互。
Linux作为Unix的一个版本,继承了Unix系统的灵活性,这种灵活性源于Unix的研究起源。20世纪60年代末至70年代初,AT&T贝尔实验室的Ken Thompson开发了Unix系统,它融合了操作系统设计的许多新发展。最初,Unix是为研究人员设计的操作系统,其主要目标之一是创建一个能支持研究人员不断变化需求的系统。为此,Thompson设计的系统必须能够处理各种不同类型的任务,灵活性变得比硬件效率
超级会员免费看
订阅专栏 解锁全文
2482

被折叠的 条评论
为什么被折叠?



