您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > SOLARIS课程01-UNIX系统概述
操作系统是用户与计算机硬件间的界面,是控制、管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件。Unix操作系统是一个多用户,多任务,分时的操作系统。11-1、UNIX系统简介(1)交互式具有多道程序能力的分时OS(1965)(2)Unix的诞生(1969-1973)(3)免费扩散(1974-1979)(4)Unix商业版的产生(76-)(5)UI和OSF两大阵营和Unix标准化(1988-)(6)Unix的变体和发展(80年代末-)(7)Linux的诞生和崛起(90年代-)21-2、Unix经历的主要阶段奉行不同技术路线的两大组织:UI(UNIXInternational):AT&T、Sun、东芝等组成。OSF(OpenSoftwareFoundation):IBM、DEC、HP、NEC等组成。IEEE、UniForum、X/Open为实现软件的通用性和可移植性,对UNIX制定了统一的标准,如:操作系统标准-----POSIX用户界面标准-----MotifC语言的标准-----ANSIC………………………………两大阵营和Unix的标准化问题AT&T开发的版本由加州大学Berkeley分校开发的BSD版本由其它公司开发的版本1-3、Unix的不同版本UNIXV6(1975)1.0BSD(1977)AT&TBell实验室1969-1970UNIXV7(1979)SystemIII(1982)SystemV1983SystemV.21984SystemV.31986SystemV.419884.3BSD(1985)4.4BSD(1993)4.2BSD(1983)OSF/1(1992)XENIX(1979以后)1-4、常见的若干UNIX变体SCOUNIXSUNOSHP-UXAIXDECOSF/1LinuxIRIX4.3BSDOSF/1SystemV.4SystemV.3Solaris定义实现PC版本小型机版本XenixSunSolaris7、8、9SCOSunOS4.X、5.XFreeBSDHP-UX11iNetBSDIBMAIX4.X、5LLinuxDECDigitalUNIXSolarisPC版CompaqTru64UNIX1-4、常见的若干UNIX变体(1)可移植性好:几乎已移植到所有的微机、中型及大型计算机上。(2)丰富的软件工具:支持C、C++、Fortran、Java等十种语言;支持Oracle、Sybase、Informix等数据库。(3)大量的免费软件:如Web服务器软件Apache、X-Window系统等(4)良好的灵活性:系统规模根据客户需求进行控制。1-5、UNIX系统的优点(5)功能强:就计算机而言,UNIX系统是功能最强操作系统。(6)多用户、多任务、分时的操作系统。(7)强有力的网络支持:TCP/IP协议,一整套网络服务工具。(8)系统稳定、可靠、安全性好。81-5、UNIX系统的优点系统大、安装慢、命令复杂。实时功能较差,SVR4及新的版本中有改进通过。办公软件较少UNIX服务器的稳定性与安全性已得到行业用户的高度认可。可操作性与维护成本仍是阻碍其进一步发展的制约因素。1-6、Unix系统的缺点1-7、UNIX系统结构用户应用层Shell层内核层硬件图形界面Shell命令系统调用内核是UNIX操作系统的心脏,由许多子系统组件和大量可载入的程序模块以及设备驱动程序组成,它实现进程管理、存储管理、文件系统和设备管理等功能,从而为核外的所有程序提供运行环境。内核主要包括两部分:文件系统部分文件系统管理文件、分配文件空间、管理空闲空间、控制对文件的访问并为用户检索数据。进程控制系统部分进程控制系统用于进程管理、进程同步、进程通信、进程调度和内存管理等。1-8、内核Shell是一种命令解释程序,它接受用户键入的命令,进行参数分解,创建子进程,由子进程实现命令所规定的功能,待子进程中止工作后,发出提示符。Shell也是一种高级程序设计语言,它有变量、关键字,有各种控制语句,有自己的语法结构,利用Shell程序设计语言可以编写功能很强,代码简短的程序。Shell的主要版本:sh、csh、ksh、bash等。1-9、UNIXShellSolaris(读作/se'laris:/或者/so'le:s/或者'梭拉瑞斯')是SunMicrosystems研发的计算机操作系统。它被认为是UNIX操作系统的衍生版本之一。目前Solaris属于混合开源软件。2005年6月14日,Sun公司将正在开发中的Solaris11的源代码以CDDL许可开放,这一开放版本就是OpenSolaris。2、Solaris系统简介Sun的操作系统最初叫做SunOS,由于SunMicrosystem的创始人之一,BillJoy来自U.C.Berkeley,因此SunOS主要是基于BSDUNIX。SunOS5.0开始,SUN的操作系统开发开始转向SystemVRelease4,并且有了新的名字叫做Solaris2.0;Solaris2.6以后,SUN删除了版本号中的2,因此,SunOS2.10就叫做Solaris10。2-1、发展历程Solaris的早期版本后来又被重新命名为Solaris1.x。所以SunOS这个词被用做专指Solaris操作系统的内核,因此Solaris被认为是由SunOS,图形化的桌面计算环境,以及它网络增强部分组成。由于SUN公司被Oracle收购,Solaris和OpenSolaris一并归Oracle所有。OpenSolaris项目已经终结,其基金会解散。一个替代的项目OpenIndiana成立。2-1、发展历程(续)Solaris支持多种系统架构:SPARC,x86andx64。x64即AMD64及EMT64处理器。在版本2.5.1的时候,Solaris曾经一度被移植到PowerPC架构,但是后来又在这一版本正式发布时被删去。与Linux相比,Solaris可以更有效地支持对称多处理器、即SMP架构。Sun同时宣布将在Solaris10的后续版本中提供Linux运行环境。允许Linux二进制程序直接在Solarisx86和x64系统上运行。2-2、系统架构Solaris传统上与基于SunSPARC处理器的硬件体系结构结合紧密,在设计上和市场上经常捆绑在一起,整个软硬件系统的可靠性和性能也因此大大增强。然而SPARC系统的成本和价格通常要高于PC类的产品,这成为Solaris进一步普及的障碍。可喜的是,Solaris对x86体系结构的支持正得到大大加强,特别是Solaris10已经能很好地支持x64(AMD64/EMT64)架构。Sun公司已推出自行设计的基于AMD64的工作站和服务器,并随机附带Solaris10。172-2、系统架构早期的Solaris主要用于Sun工作站上。不过,随着Sun让Solaris可以免费下载和OpenSolaris的释出,Solaris/OpenSolaris除了作为服务器/工作站的用途外,已经开始可以作为Desktop用途。虽然仍然不普及,且应用程序和设备驱动的支持尚显不足,但这一问题正得到快速改善,未来,用户群朝向一般大众的情况仍是有很高的可能性的。各大软件、应用程序厂商对SPARC平台的支持尚算良好,但对x86平台的Solaris多半都不支持。这也是x86使用者面临的困境之一。2-3、用户群第一个Solaris的桌面环境是OpenWindows。紧接着是Solaris2.5的CDE。在Solaris10中,Sun又推出了基于GNOME的,JavaDesktopSystem。2-4、桌面环境Solaris已开放其部分源代码,但是由于Sun公司的源代码许可证,Solaris“不是”自由软件,而OpenSolaris才是。Solaris的大多数源代码已经在CDDL的许可下在OpenSolaris开源项目中发布[5]。二进制和源代码都可以被下载和许可而无需任何费用。Sun的CommonDevelopmentandDistributionLicense被选择用做OpenSolaris的许可,并通过了OpenSourceInitiative评审和批准,但其授权条款与时下流行的[GPL]互不兼容。OpenSolaris于2005年6月14日正式启动,源代码来自当前的Solaris开发版本。Solaris未来的版本将从OpenSolaris衍生。2-5、开放源代码GNU(GNUisNotUnix)1984年由RichardStallman发起并创建目标是编写大量兼容于Unix系统的自由软件官方网站:GPL(GNUGeneralPublicLicense)GNU自由软件的通用许可协议允许用户任意复制、传递、修改及再发布基于自由软件修改再次发布的软件,仍需遵守GPLLGPL(LesserGeneralPublicLicense)LGPL相对于GPL较为宽松,允许不公开全部源代码为基于Linux平台开发商业软件提供了更多空间GNU项目及GPL、LGPL协议Solaris最新的(2011年11月)主要发布版本如下:2-6、主要版本Solaris版本SunOS内核版本发布日期Solaris11SunOS5.112011.11.11Solaris10SunOS5.102005.1.31Solaris9SunOS5.92002.5.22Solaris8SunOS5.82000.2Solaris7SunOS5.71998.11Solaris2.6SunOS5.61997.7Solaris2.5.1SunOS5.5.11996.5Solaris2.5SunOS5.51995.11SunOS仍旧用来称呼Solaris的核心.SunOS的版本号是以5.{Solaris版本号}来表示。例如,最新的Solaris发布版本,Solaris10,在SunOS5.10上运行。Solaris的man手册是以SunOS为标记的,启动的时候也显示它,但是SunOS这个词不再用于Sun的市场文档中。2-6、主要版本(续)基于标准的密码架构(Standards-basedCryptographicFramework)综合性防火墙(IntegratedFirewall)拥有安全执行的认证(VerificationofSecureExecution)基础稽查与报告工具(BART:BasicAuditandReportingTools)提供仅有最小特权的安全性服务(ServicesSecuredWithLeastPrivileges)灵活的企业认证(FlexibleEnterpriseAuthentication)安全的数据中心整合(SecureDataCenterConsolidation)中央托管的用户权限管理(URM:CentrallyManagedUserRightsManagement)最小化的安装选项(MinimizedInstallOption)精细过程的权限管理(FinegrainedProcessRightsManagement)2-7、安全特性UFS是SolarisOS中缺省的基于磁盘的文件系统。管理基于磁盘的文件系统时,大多数情况下管理的是UFS文件系统。2-8、文件系统Solaris10OS是一个分水岭的重要版本,包含以下功能:区域/容器,提供了应用程序隔离,简化了服务器整合。ZFS,这种文件系统提供了通过一个简便的管理界面管理数据的新方法。故障管理体系结构,自动化故障检测和解决。服务管理工具,所有Solaris系统上的服务和服务管理统一模型。动态跟踪工具,用于对生产系统中的OS和应用程序问题进行实时地故障排除。2-9、Solaris10操作系统的特点
本文标题:SOLARIS课程01-UNIX系统概述
链接地址:https://www.777doc.com/doc-7609328 .html