第1章 引论
UNIX操作系统自20世纪70年代诞生以来,经历了数十年的风风雨雨,以它日臻完善的系统管理、调度技术、功能强大的命令系统和各种实用的编辑工具,以及系统运行的可靠性和稳定性,成为大、中、小型计算机和工作站各类计算机系统中的一个重要的操作系统。本章从不同角度理解操作系统概念,介绍UNIX操作系统的基本概念和命令。当阅读完本章以后,将能够:
·了解计算机系统的相关概念;
·了解UNIX的发展历史:
·掌握UNIX的性能和特点:
·掌握现代UNIX的结构;
·掌握Shell的启动过程;
·掌握UNIX基本的系统命令。
1.1 操作系统的相关概念
了解事物的过程大都是由大到小,由宏观到微观,由功能(原理)到具体算法和操作。因此,在学习操作系统具体内容之前,首先了解一下操作系统的相关概念。这里先介绍计算机系统,然后介绍计算机系统的组成部分一软件,*后概述软件中*重要、*基础的软件——操作系统。这样能使读者对操作系统在计算机系统中的位置和作用有一个清晰的认识。
1.1.1计算机系统
计算机系统是能被用户使用的全部硬件和软件资源的总称,即计算机系统是硬件资源和软件资源的总和(传统定义)。硬件资源如CPU、存储器、I/O等;软件资源如操作系统、数据库管理系统、应用程序(Word,Photoshop,……)等。硬件是计算机系统的物质基础,软件是对硬件的功能扩充和完善。裸机只识别机器代码,即汇编指令,使用的格式和硬件的物理特性相关,而且功能有限。如执行一个循环,需要执行很多条机器指令,用户使用不方便,而且用机器指令编辑的程序不能移植。用户使用软件(如C,SQL,PB,……)后,不必再用机器指令,这时用户使用的不再是裸机,而是计算机系统。这是一个经过一层层功能扩充,功能很强的计算机系统。而操作系统就是对裸机的**层扩充。由此可知,软件的*大效用是:把复杂的技术掩盖起来。例如,电视技术很复杂,但是有了控制面板,用户不必懂得这些复杂技术就能使用(操作)电视机,控制面板就是电视机的“软件”。图1-1所示为计算机系统与中国传统计算器算盘的对应关系。
……