90312-研究生-Unix-操作基础
- 格式:ppt
- 大小:85.50 KB
- 文档页数:27
Unix操作系统的入门与根底LtD与大家熟悉的Windows用户界面和使用习惯不同,Unix是常使用命令运行、极具灵活性的操作系统,目前的产品主要有IBM-AIX、SUN-Solaris、HP-UNIX等。
初期接触Unix操作系统,以下的问题几乎是常遇的:由图形界面操作转到以命令行方式操作的不习惯性;在短期内掌握全部命令的困难性;针对同一操作有几个命令的难选择性;不同shell命令格式的易混淆性,等等。
一些初学者可能会因此而丧失继续学习的信心。
根据上述的实际情况,本文遵循“避繁就简、避滥就精,不求详尽、只求适用〞的原那么,以初学者上机的必经过程为思路,力求用层次清楚的浚理和详略得当的阐释,解读该操作系统使用的根本须知内容,以期到达便捷入门和较快精进的目的。
〔一〕Unix操作系统概述Unix操作系统是一种强大的多任务、多用户操作系统。
早在上世纪六十年代未,AT&T Bell实验室的Ken Thompson、Dennis Ritchie及其他研究人员为了满足研究环境的需要,结合多路存取计算机系统〔Multiplexed Information and Computing System〕研究工程的诸多特点,开发出了Unix操作系统。
至今,Unix本身固有的可移植性使它能够用于任何类型的计算机:微机、工作站、小型机、多处理机和大型机等。
Unix操作系统通常被分成三个主要局部:内核〔Kernel〕、Shell和文件系统。
内核是Unix操作系统的核心,直接控制着计算机的各种资源,能有效地管理硬件设备、内存空间和进程等,使得用户程序不受错综复杂的硬件事件细节的影响。
Shell是Unix内核与用户之间的接口,是Unix的命令解释器。
目前常见的Shell有Bourne Shell〔sh〕、Korn Shell〔ksh〕、C Shell〔csh〕、Bourne-again Shell 〔bash〕,本文主要以csh和bash为例。
1.1. UNIX操作系统简介UNIX是较早广泛使用的计算机操作系统之一,它的第一版于1969年在Bell实验室产生,1975年对外公布,1976年以后在Bell实验室外广泛使用。
1.1.1.UNIX特点UNIX操作系统是一种非常流行的多任务、多用户操作系统,应用非常广泛。
UNIX 的主要特点为:多任务(Multi-tasking)UNIX是一个多任务操作系统,在它内部允许有多个任务同时运行。
而DOS操作系统是单任务的操作系统,不能同时运行多个任务。
早期的UNIX 操作系统的多任务是靠分时(time sharing)机构实现的,现在有些UNIX除了具有分时机制外,还加入了实时(real-time)多任务能力,用于象实时控制、数据采集等实时性要求较高的场合。
多用户(Multi-users)UNIX又是一个多用户操作系统,它允许多个用户同时使用。
在UNIX中,每位用户运行自己的或公用的程序,好象拥有一台单独的机器。
DOS 操作系统是单用户的操作系统,只允许一个用户使用。
并行处理能力UNIX支持多处理器系统,允许多个处理器协调并行运行。
管道UNIX允许一个程序的输出作为另外一个程序输入,多个程序串起来看起来好象一条管道一样。
通过各个简单任务的组合,就可以完成更大更复杂的任务,并极大提高了操作的方便性。
后来DOS操作系统也借鉴并提供了这种机制。
功能强大的Shell UNIX的命令解释器由Shell实现。
UNIX提供了三种功能强大的Shell,每种Shell本身就是一种解释型高级语言,通过用户编程就可创造无数命令,使用方便。
安全保护机制UNIX提供了非常强大的安全保护机制,防止系统及其数据未经许可而被非法访问。
稳定性好在目前使用的操作系统中,UNIX是比较稳定的。
UNIX具有非常强大的错误处理能力,保护系统的正常运行。
用户界面传统的UNIX用户界面采用命令行方式,命令较难记忆,很难普及到非计算机专业人员。
Unix操作系统的入门与基础Unix操作系统的入门与基础与大家熟悉的W indows用户界面和使用习惯不同,Unix是常使用命令运行、极具灵活性的操作系统,目前的产品主要有IBM-AIX、SUN-Solaris、HP-UNIX等。
初期接触Uni x操作系统,下列的问题几乎是常遇的:由图形界面操作转到以命令行方式操作的不习惯性;在短期内掌握全部命令的困难性;针对同一操作有几个命令的难选择性;不同shell 命令格式的易混淆性,等等。
一些初学者可能会因此而丧失继续学习的信心。
根据上述的实际情况,本文遵循―避繁就简、避滥就精,不求详尽、只求适用‖的原则,以初学者上机的必经过程为思路,力求用层次分明的浚理和详略得当的阐释,解读该操作系统使用的基本须知内容,以期达到便捷入门和较快精进的目的。
(一)Unix操作系统概述Unix操作系统是一种强大的多任务、多用户操作系统。
早在上世纪六十年代未,AT&T Bell实验室的Ken Thom pso n、DennisRitchie及其他研究人员为了满足研究环境的需要,结合多路存取计算机系统(Multipl exed Informa tion and Com puti ng System)研究项目的诸多特点,开发出了Uni x操作系统。
至今,Unix本身固有的可移植性使它能够用于任何类型的计算机:微机、工作站、小型机、多处理机和大型机等。
Unix操作系统通常被分成三个主要部分:内核(Kernel)、Shell和文件系统。
内核是Unix操作系统的核心,直接控制着计算机的各种资源,能有效地管理硬件设备、内存空间和进程等,使得用户程序不受错综复杂的硬件事件细节的影响。
Shell是U nix内核与用户之间的接口,是Unix的命令解释器。
第一章:UNIX操作系统简介学习目标学完这一章,你能做到以下事情:描述UNIX系统的基本组成和基本功能1.1 什么是操作系统?操作系统是一种特殊的用于控制计算机(硬件)的程序(软件)。
操作系统在资源使用者和资源之间充当中间人的角色。
为众多的消耗者协调分配有限的系统资源。
系统资源包括,CPU,内存,磁盘,和打印机。
举个例子,一个用户(也可以是程序)将一个文件存盘,操作系统就会开始工作:管理磁盘空间的分配,将要保存的信息由内存写到磁盘等。
当用户要运行一个程序时,操作系统必须先将程序载入内存,当程序执行时,操作系统会让程序使用CPU。
在一个分时系统中,通常会有多个程序在同一时刻试图使用CPU。
操作系统控制应用程序有序地使用CPU ,就好象一个交通警察在一个复杂的十字路口指挥交通。
十字路口就象是CPU;每一条在路口交汇的支路好比一个程序,在同一时间,只有一条路的车可以通过这个路口,而交通警察的作用就是指挥让哪一条路的车通过路口,直到让所有路口的车辆都能通过路口。
2. UNIX操作系统的历史UNIX操作系统1969年在贝尔实验室诞生。
Ken Thompson 在Rudd Canaday,,Doug Mcllroy,Joe Ossana,and Dennis Ritchie,的协助下,写出一个小的分时系统,开始得到关注,在许诺为实验室的管理人员提供一个文档准备工具后,UNIX先驱们可以使用到一台更大的计算机,从而得以继续他们的开发工作。
在七十年代的中期,一些大学得到使用UNIX的许可,并很快在学院之间得到广泛流行,其主要的原因是:• 小巧:最早的UNIX系统只占用512K字节的磁盘空间,其中系统内核使用16K,用户程序使用8K,文件使用64K。
• 灵活:源代码是可利用的,UNIX是用高级语言写成,提高了操作系统的可移植性。
• 便宜:大学能以一盘磁带的价格得到一个UNIX系统的使用许可。
早期的UNIX系统提供了强大的性能,使其能在许多昂贵的计算机上运行。