您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > UNIX_BASIC 第1章 UNIX操作系统概述
第1章UNIX操作系统概述第1章UNIX操作系统概述1.1操作系统基础1.2UNIX操作系统的历史1.3UNIX的概念1.4AIX6操作系统的特点1.5AIX操作系统的组成习题单元目标了解UNIX操作系统的历史了解AIX操作系统的特点了解AIX操作系统的主要组成部分1.1操作系统基础操作系统(OperatingSystem,简称OS)是控制和管理计算机系统内各种硬软件的平台,用户使用计算机的接口,为用户提供一个使用方便可扩展的工作环境。用户应用程序操作系统硬件操作系统的主要功能操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。主要功能包括:文件管理、进程与处理机管理、设备管理、存储管理、网络管理等,由操作系统内核实现常见的操作系统:DOS、Windows、Unix、Linux、MacOSX、Vxworks1.2UNIX操作系统的历史1961年,麻省理工学院计算中心研发了CTSS–FernandoJ.Corbato教授主持–世界上第一个分时系统CTSS(CompatibleTimeSharingSystem)–开创了交互方式、多用户同时使用计算机资源的时代1964年,贝尔实验室、MIT和GE共同参与研发MULTICS–MULTiplexedInformationandComputingSystem多路信息与计算系统(第二代分时系统)–以CTSS为基础–安装在大型主机GE-645上多用户多任务的操作系统–设计目标是支持大规模的计算,能够连接1000部终端机,支持300的用户同时上线FernandoJ.CorbatoUNIX操作系统的历史(2)1969年,贝尔实验室成员研发了UNIX–贝尔实验室退出,MLTICS计划失败–从事MULTICS研究的KenThompson在PDP-7计算机上用汇编语言实现了UNICS系统(UNIX的原型)–UNiplexedInformationandComputingSystemUNIX移植到了PDP-11上–在移植过程中,DennisRitchie用C语言改写了UNICS,最终发布了UNIX的正式版本–DennisRitchie在Thompson的B语言基础上发明了C语言–从这以后大部分的操作系统都是用C语言写的KenThompsonDennisRitchiePDP-11,Ken&DennisUNIX两大派系贝尔实验室–版本:第1-7版,SystemⅡ,Ⅲ,Ⅳ,Ⅴ–UNIXSystemVRelease4.2(SVR4.2)–现今的AIX、SCOUNIX等加州大学伯克利分校–计算机系统研究小组(CSRG)的BSDUNIX(BerkeleySoftwareDistributions)–较有影响的版本4.3BSD–现今的FreeBSD、Solaris等–工作站上的UNIX一般属于这一派系LINUX的历史1984年,GNU计划–麻省理工学院RichardStallman–FSF自由软件基金会–Emacs、GCC、Bash1987年,MINIX–荷兰AndrewTanenbaum–第7版的UNIX源代码不公开–教学版的类UNIX——MINIX1991年,Linux–芬兰LinusTorvalds–基于Intel80386体系结构的操作系统内核–内核源代码免费公布于Internet上–加上GNU的Bash,GCC等其他软件UNIXHistoryAIX的历史1986年,IBM发布AIX1操作系统,安装在IBM6150微计算系统(MicroComputerSystem)1988年,AIX/370,Mainframe版本1989年,AIXPS/2,INTEL386PC版本1990,AIX3,IBMRS/6000小型机版本2000年,AIX5L,同时支持POWER和Itanium处理器2007年,AIX6和IBMPOWER6处理器同步推出1.3UNIX的概念狭义的概念–UNIX仅指操作系统内核(Kernel)–内核负责控制并管理计算机资源–多个用户可访问–负责进程的创建、控制、调度,为进程分配内存和外设–提供文件系统的管理功能UNIX的概念(2)广义的概念–UNIX不仅指系统内核,它是一个应用环境和程序设计环境,提供了丰富的软件开发工具,包括编辑器、编译程序、调试工具、数据库等等–为应用程序开发者开发的操作系统–提供硬件可移植性,设备独立的文件系统的操作系统–功能强大的多任务、多用户的操作系统UNIX的标准化由于世界中存在多种UNIX操作系统,国际标准化组织对UNIX提出了以下标准:–POSIX(PortableOperatingSystemforComputerEnviroment)–SVID(SystemVInterfaceDefinition)–XPG(X/openPortableGuide)–FIPS(FederalInformationProcessingStandard)–SPEC1170(1170条应用程序接口),UNIX951.4AIX6操作系统的特点AIX:AdvancedInteractiveeXecutiveIBMUNIX,基于SystemV和BSD4.3支持CHRP架构平台、纯64位内核新一代的虚拟化:WPAR,活动分区/应用迁移企业级安全特性:RBAC,加密文件系统等“零”宕机易于管理:WPAR,SD,自动可变页,自动性能调优广阔的应用领域1.5AIX操作系统的组成AIX的内核AIX的shellAIX的文件系统AIX的实用程序–文本处理–编程工具和编程语言AIX的图形用户接口–CDE–AIXWindows联机系统文档等AIX的内核AIXKernel管理硬件接口管理进程队列进程1进程2进程3进程4...用户fred用户sarahAIX的内核(2)高层用户应用程序Shell内核文件系统进程控制系统调用底层硬件(物理设备)AIX的内核(3)内核是操作系统的核心,是用户管理硬件的接口,系统通过内核来管理硬件–AIX内核主要用C语言编写、少量用汇编语言–I/O设备的接口–管理磁盘上的文件–多用户、多进程的调度Shell是用户接口,用户通过shell与操作系统交互Shell内核硬件平台使用AIX系统登录AIX$command1$command2使用shell$who$mailsarah与其他用户通信$manmail$infocenter获取命令的帮助ShellShell:AIX的用户接口Shell是命令解释器,它接收用户输入的命令并把它送入内核去执行;shell也是一种编程语言目前主要有下列版本的Shell:–BourneShell:是贝尔实验室开发的–BASH:是GNU的BourneAgainShell–KornShell:在大部分内容上与BourneShell兼容–CShell:在BSD系统上开发的,语法类似于C语言AIX默认的Shell是ksh,即KornShellShell执行用户命令:命令解释器特性:通配符变量...可定制进程控制程序设计语言AIX的ShellAIX的文件系统FileSystem管理目录管理文件硬盘光盘网络Print,EditCopy,Move,DeleteProtectvi是大部分UNIX平台上最常用的编辑器/(根目录)/varbinuser/home/usr/etcK______InterfacetohardwareS_____User'sinterfaceF___S______Accesstodata课堂互动:填空文件1查找特定的文件在文件中查找模式比较文件和目录压缩文件AIX的实用程序窗口图标鼠标指针CommonDesktopEnvironment(CDE)AIX的CDE图形界面AIX的AIXWindows的图形界面AIXWindowsaixterm$习题1、什么是操作系统,列出你知道的操作系统?2、操作系统的主要功能?3、什么是UNIX?4、UNIX版本的两大派系?5、操作系统的哪一部分直接与硬件交互?6、操作系统的哪一部分执行用户交换?A.ShellB.Kernel7、UNIX平台上最常用的编辑器是?8、写出两种AIX的图形用户接口的名字?9、AIX只支持硬盘上的文件系统?(T/F)10、Shell有哪些功能、UNIX上有哪些常见的Shell?单元总结TheAIXKernelinterfacestohardwaredevicesandcontrolsprocessesrunningintheAIXsystem.Theuser'sinterfacetoAIXistheshell.Theshellisacommandinterpreterthatoffersgreatflexibility.TostoredataAIXusesahierarchicalfiletreethatconsistsofdirectoriesandfiles.AIXoffersawiderangeofusefulutilities.
本文标题:UNIX_BASIC 第1章 UNIX操作系统概述
链接地址:https://www.777doc.com/doc-3955240 .html