当前位置:首页 » 软件设计 » UNIX操作系统设计

UNIX操作系统设计

发布时间: 2021-01-24 06:11:13

『壹』 unix操作系统和linux有什么区别

什么是Unix?

是1969年在 AT&T 公司在美国新泽西所开发的,很多操作系统都受到了Unix的启发,Unix 也受到了未完成的 Multics
系统的启发。Unix 的另一版本是来自贝尔实验室的 Plan 9。

作为一个操作系统,Unix主要应用在服务器、工作站中,也有可能用在个人计算机上。在互联网、计算机网络、客户端、服务器模型方面有着重要的作用。

Unix主要具备几点特性:支持多任务、比 Multics 操作更加简单、数据以纯文本形式存储、可以同时访问多用户账户。

什么是Linux?

Linux是一个基于Unix操作系统的开源操作系统,是一个可以自由下载的系统。Linux跟其他的系统不同,其他的系统需要付费,而且Linux也被缔造成为了商业系统。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux主要具备几点特性:可以多任务运行、支持多个线程、多用户、个人账户受适当授权的保护等。

『贰』 linux,unix.windows三大操作系统的区别在哪

1、操作

linux区分大小写,windows在dos界面命令下不区分大小写;

linux所有内容均以文件形式保存包括硬件,用户,而文件和硬件没什么关系,两个之间没有关联;

windows用扩展名区分文件如.exe代表执行文件,.txt代表文本文件,而linux无扩展名的概念,当然为了管理员区分方便会有部分扩展名如.gz , .bz2 ,.tar.bz2代表压缩包。

.html ,,php代表网页文件,这些纯粹是给管理员看的便于区分,但是linux本身是没有扩展名的,linux是以权限区分文件的,文件权限总共有十位。

windows下的.exe文件不能直接在linux下安装与运行,同时linux大部分是字符界面,大大增加了linux系统的安全性,减少了木马攻击的可能性,同时linux字符界面占用的系统资源要小于windows下的图形界面所占的资源。

2、系统概念

UNIX操作系统:

是一个强大的多用户、多任务操作系统,支持多种处理器架构。

整个UNIX系统可分为五层:

最底层是裸机,即硬件部分;

第二层是UNIX的核心,它直接建立在裸机的上面,实现了操作系统重要的功能,如进程管理、存储管理、设备管理、文件管理、网络管理等。

用户不能直接执行UNIX内核中的程序,而只能通过一种称为”系统调用”的指令,以规定的方法访问核心,以获得系统服务;

第三层系统调用构成了第四层应用程序层和第二层核心层之间的接口界面;

应用层主要是UNIX系统的核外支持程序,如文本编辑处理程序、编译程序、系统命令程序、通信软件包和窗口图形软件包、各种库函数及用户自编程序;

UNIX系统的最外层是Shell解释程序,它作为用户与操作系统交互的接口,分析用户键入的命令和解释并执行命令,Shell中的一些内部命令可不经过应用层,直接通过系统调用访问核心层。

Linux操作系统:

是基于UNIX操作系统发展而来的一种克隆系统,是一套免费使用和自由传播的类Unix操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

Windows操作系统:

Windows1.0是微软第一次对个人电脑操作平台进行用户图形界面的尝试。Windows 1.0基于MS-DOS操作系统,实际上其本身并非操作系统,至多只是基于DOS的应用软件。

之后的 Windows 2.x,3.x 和 95,98,ME仍是基于DOS的操作系统。 而Windows NT则宣告了DOS操作系统的终结,并成为流行至今的主流操作系统。

3、发展背景

Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows NT等,都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。

因为Unix是世界上使用最普遍、发展最成熟的操作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的操作系统之一。

无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。

因此,Linux做为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。

4、使用费用

从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。

这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问Internet时,会发现几乎所有可用的自由软件都能够运行在Linux系统上。

有来自很多软件商的多种Unix实现,Unix的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。

因此,任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。

OS/2和WindowsNT等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的。

『叁』 UNIX操作系统教程的UNIX操作系统教程(2010年版)

书 名: UNIX操作系统教程
作者:张红光
出版社: 机械工业出版社
出版时间: 2010年01月
ISBN: 9787111283744
开本: 16开
定价: 38元
书 名: UNIX操作系统教程
作者:张红光
出版社: 机械工业出版社
出版时间: 2008
ISBN: 9787111110378
开本: 16
定价: 33.00 元 张红光,女,1955年生,毕业于武汉大学计算数学专业,现为南开大学信息学院副教授,硕士生导师。长期从事计算机专业的本科、研究生教学和系统软件及应用软件的研究工作,曾多次参加或承担多项国家重点项目中的软件设计与开发工作。在系统软件结构设计、高级语言编译系统设计、操作系统移植及基础软件开发平台构建领域中有较深造诣,并多次获国家和省部级奖励。目前正在从事具有自主知识产权的嵌入式系统软件研究工作。
李福才,男,1951年生,毕业于国防科技大学计算机科学专业,现为南开大学信息学院高级工程师,硕士生导师。长期从事国家重大科研项目中的计算机系统体系结构及超大规模电路的设计与研究,特别是在SOC、CPU、MCU等核心技术领域中有过突出建树,并多次获得国家、省部级科技进步奖。目前正在从事具有自主知识产权的SRP嵌入式系统内核技术及体系结构研究。 《UNIX操作系统教程(第2版)》可作为高等院校相关专业的操作系统课程教材,也可为在UNIX系统环境下从事相关软件设计与开发的人员提供有益的参考。
自诞生以来,UNIX操作系统已经历了近半个世纪的风雨,并成为当今计算机操作系统的典范。事实上,UNIX操作系统在学术界与产业界同时取得了巨大的成功,并在继续快速发展。《UNIX操作系统教程(第2版)》是一本以介绍UNIX应用技术为起点,进而描述UNIX核心技术和实现策略的综合性教材。通过学习《UNIX操作系统教程(第2版)》,读者可以对UNIX操作系统建立起一个全面的、系统的认知体系,并可将UNIX操作系统理论与实际的应用和设计技术相结合,对研究与开发Linux、UNIX甚或Windows都极为有益。
《UNIX操作系统教程(第2版)》第2版加入了UNIX新技术,修正了第1版中的错误,增加了配套实验,更加方便教学。 第1章绪论
1.1操作系统概述
1.1.1建立操作系统的目标
1.1.2操作系统是用户与计算机的接口
1.1.3操作系统是资源管理器
1.2UNIX系统的主要特性
1.3UNIX系统的发展史
1.4UNIX系统的各种分支
习题
第2章UNIX基本概念及入门技术
2.1UNIX系统的基本常识
2.1.1两种前端机
2.1.2用户的注册与注销
2.1.3账户的管理
2.1.4用户口令的管理
2.1.5用户组信息
2.2初识UNIX的shell
2.2.1什么是shell程序
2.2.2shell的内部命令和外部命令
2.3UNIX系统启动及用户登录过程
2.3.1UNIX系统的启动方式
2.3.2UNIX系统的启动过程
2.3.3用户的登录过程
2.4UNIX常用命令介绍
2.4.1UNIX命令使用方法
2.4.2多命令行及多行命令
2.4.3一般常用命令介绍
2.4.4用于目录操作的命令
2.4.5用于文件操作的命令
2.4.6有关状态及信息查询的命令
2.4.7用于网络和通信的命令
2.5UNIX系统体系结构
2.5.1传统UNIX系统体系结构
2.5.2现代UNIX系统体系结构
2.6UNIX系统与其他系统的关联
2.6.1UNIX与DOS文件格式的转换
2.6.2在UNIX系统中使用DOS分区
2.7本章小结
习题
第3章编辑UNIX的文本文件
3.1标准编辑器ed
3.1.1使用ed的基本常识
3.1.2元字符和正则表达式
3.1.3如何进入ed、退出ed及保存文本文件
3.1.4ed中的常用命令
3.2全屏幕编辑器vi
3.2.1如何进入vi、退出vi及保存一个文件
3.2.2命令行方式下的常用命令
3.2.3末行命令方式下的常用命令
3.2.4进入插入编辑方式的常用命令
3.2.5使用vi的注意事项
3.2.6vi环境的设置
3.3Emacs编辑器
3.3.1Emacs的使用方法
3.3.2Emacs主菜单功能简介
3.3.3Emacs中的功能键
3.4本章小结
习题
第4章UNIX系统的shell
4.1shell概述
4.1.1shell的基本功能
4.1.2多种UNIX的shell
4.2shell程序的特性
4.2.1shell的命令解释功能
4.2.2UNIX系统定义的标准流
4.2.3重定向与管道线
4.2.4错误流重定向
4.2.5后台处理及滤波功能
4.3shell的环境设置
4.3.1shell环境变量
4.3.2Kornshell的环境变量的设置
4.3.3Cshell的环境变量的设置
4.4本章小结
习题
第5章shell程序设计
5.1shell编程的基本知识
5.1.1shell程序可完成的功能
5.1.2shell程序的格式
5.1.3shell程序的运行方式
5.2shell变量的使用
5.2.1shell变量及变量赋值
5.2.2变量的访问及变量参数替换
5.2.3变量的作用域
5.2.4shell的预定义变量和环境变量
5.2.5shell中命令的位置变量
5.2.6变量替换
5.2.7用命令做变量替换
5.3test命令的使用
5.3.1对文件特性的测试
5.3.2对字符串内容的测试
5.3.3用于对整数n的测试
5.4shell程序的控制流
5.4.1命令的返回状态
5.4.2程序的控制结构
5.5条件控制语句
5.6循环语句
5.7shell编程中常用的其他语句
5.8shell程序的调试方法
5.9本章小结
习题
第6章UNIX文件系统
6.1UNIX文件的概念
6.2UNIX文件分类
6.2.1普通文件
6.2.2目录文件
6.2.3特殊文件
6.2.4管道文件
6.2.5链接文件
6.3UNIX文件系统
6.3.1文件的组织结构
6.3.2文件的许可机制
6.3.3文件系统的功能及结构
6.3.4系统中的特殊文件和目录
6.3.5文件系统的安装与卸载
6.4UNIX文件系统内部存储方式
6.4.1逻辑卷与物理卷
6.4.2文件系统的存储结构
6.4.3索引节点和目录文件的作用
6.4.4多重索引存储结构
6.5UNIX文件系统的动态管理技术
6.5.1支持多种文件系统的机制
6.5.2数据结构的动态管理
6.5.3文件的检索过程
6.5.4文件共享的方式
6.6用于文件管理的系统调用
6.6.1文件描述符
6.6.2用于文件创建和文件链接的系统调用
6.6.3文件打开与关闭的系统调用
6.6.4文件的读、写系统调用
6.7文件随机存取技术
6.7.1改变文件指针位置
6.7.2捕获当前文件指针位置
6.8文件记录管理技术
6.8.1记录锁定技术描述
6.8.2记录锁定技术举例
6.9文件系统的备份与恢复技术
6.10本章小结
习题
第7章UNIX进程及进程存储管理
7.1进程的基本概念
7.1.1程序的并发执行
7.1.2进程的定义和描述
7.1.3进程的状态
7.1.4进程控制
7.2UNIX中的进程
7.2.1UNIX进程管理机制
7.2.2UNIX的进程描述
7.2.3UNIX进程描述中的数据结构
7.3命令执行及产生的进程属性
7.3.1UNIX命令执行与进程紧密相关
7.3.2进程属性说明
7.4UNIX进程调度与管理
7.4.1UNIX进程状态及其转换
7.4.2UNIX进程调度程序
7.4.3UNIX进程调度策略及其实现
7.5存储管理的基本概念
7.5.1内存管理技术
7.5.2虚拟存储技术
7.6UNIX进程存储管理
7.6.1进程存储中的交换策略
7.6.2进程存储中的请求调页策略
7.6.3UNIX进程存储管理体系结构
7.7UNIX进程管理的系统调用
7.7.1进程管理系统调用的作用
7.7.2进程的创建
7.7.3控制进程执行特定任务
7.7.4控制进程的终止
7.7.5进程的同步
7.7.6库函数system
7.8本章小结
习题
第8章UNIX系统的进程通信
8.1进程通信的基本概念
8.1.1进程通信的分类
8.1.2进程间通信
8.1.3进程通信实现方式
8.2UNIX的基本通信技术
8.2.1锁文件通信
8.2.2记录锁定文件通信
8.2.3信号
8.2.4用信号完成通信
8.3管道通信
8.3.1管道的读写控制
8.3.2无名管道通信,
8.3.3有名管道通信
8.4共享存储区通信技术
8.4.1共享存储区的概念
8.4.2共享存储区的建立与操作
8.4.3共享存储区通信实例
8.5UNIX的IPC
8.5.1UNIXSystemVIPC基本机制
8.5.2消息队列
8.5.3Linux系统的IPC机制
8.6本章小结
习题
第9章UNIX的设备管理
9.1设备管理的基本概念
9.1.1设备管理模块的功能
9.1.2设备分类管理
9.1-3I/O传输控制技术
9.2UNIX系统设备管理结构
9.2.1UNIX设备管理体系结构
9.2.2UNIX的设备分类标识方式
9.2.3物理设备描述
9.2.4逻辑设备描述
9.3设备状态及设备控制
9.3.1设备状态及其转换
9.3.2设备控制策略
9.4设备驱动与文件系统的关联
9.4.1设备驱动程序
9.4.2设备驱动程序与文件系统的关系
9.5块设备的数据高速缓存机制
9.5.1缓冲控制块的设置
9.5.2缓冲池的结构
9.5.3缓冲区的分配与释放
9.6对设备做读写操作
9.6.1块设备的读写
9.6.2字符设备的读写
9.7Linux系统设备管理问题
9.7.1Linux设备驱动程序的特点
9.7.2驱动程序与外界的接口
9.7-3驱动程序的基本结构
9.7.4.常用设备接口
9.7.5外设连接自动检测技术
9.8本章小结
习题
第10章UNIX的多线程环境
10.1线程的基本概念
10.1.1多线程基础
10.1.2包含线程的进程模型
10.2多线程平台特性
10.2.1设计中可利用线程改进程序的响应能力
10.2.2处理器结构改善直接影响程序执行效率
10.2.3线程的执行状态及运行特性
10.3多线程管理模式
10.3.1纯用户级线程管理模式
10.3.2纯核心级线程管理模式
10.3.3组合型的线程管理模式
10.4UNIX的多线程管理结构
10.5多线程编程
10.5.1多线程程序结构的改变
10.5.2多线程标准库
10.5.3多线程编程规则
10.6多线程程序设计技术
10.6.1创建和使用简单线程
10.6.2对线程的常用操作
10.6.3线程中使用的数据
10.7多线程程序设计综合举例
10.8本章小结
习题
第11章UNIX网络结构及Internet技术
11.1计算机网络的基本原理
11.1.1通信子网
11.1.2资源子网
11.1.3计算机网络的主要功能
11.1.4计算机网络分类
11.1.5计算机网络体系结构
11.1.6网络中的传输介质和连接硬件
11.1.7网络操作系统
11.2UNIX网络结构及支持协议
11.2.1UNIX网络分层结构
……
第12章X-Window及其他实用程序
附录AUNIX系统中的常用系统调用
附录BLinux系统中的C环境
附录CUNIX/Linux常用命令
参考文献
……

『肆』 基于unix内核的操作系统有哪些

目前成型的系统有如下:
手机:Android、ios(只能算半个)

电脑:linux、ubuntu、MAC等
还有诸如:openSUSE、Mint 、Fedora、Debian、Mandriva 、PCLinuxOS、Puppy、Sabayon、MEPIS、CentOS、Arch、Slackware 、FreeBSD、Kubuntu、Damn Small等等就不说了

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

参考资料:http://ke..com/view/1634.htm

『伍』 unix操作系统属于什么操作系统

unix操作系统属于小型机上的专用操作系统,主流的unix系统有AIX、HP-UX和Solaris。

『陆』 现代操作系统和unix操作系统设计哪个好分别适合什么样的人度请大师解答一下

一个理论,一个实践
理论和实践十分不开的,现代操作系统,是适合大众,说一些操作系统概念;unix操作系统设计,是实践,对前者的加深。两个一起看,不懂问人,就可以入门了

『柒』 Unix操作系统是什么

是一种多用户、多进程的计算机操作系统,源自于从20世纪年代开始在美国AT&T公司的贝尔实验室开发的AT&TUnix 。

UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。

当前它的商标权由国际开放标准组织所拥有,只有匹配单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。

(7)UNIX操作系统设计扩展阅读

unix的历史

1965年时,贝尔实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT)合作的计划;该计划要建立一套多使用者、多任务、多层次(multi-user、multi-processor、multi-level)的MULTICS操作系统。

直到1969年,因MULTICS计划的工作进度太慢,该计划被停了下来。当时,Ken Thompson(后被称为UNIX之父)已经有一个称为"星际旅行"的程序在GE-635的机器上跑。

但是反应非常慢,正巧被他发现了一部被闲置的PDP-7(Digital的主机),Ken Thompson和Dernis Ritchie就将"星际旅行"的程序移植到PDP-7上。

『捌』 linux 和 unix操作系统之间的区别以及它们各自的优缺点

linux是根据的基础上编写出来的! Linux与Unix的区别 某些PC机的Unix和Linux在实现方面相类似。几乎所有的商业Unix版本都基本支持同样的软件、程序设计环境和网络特性。然而,Linux和Unix的商业版本依然存在许多差别。Linux支持的硬件范围和商业Unix不一样。一般来说,商业Unix支持的硬件多一些,可是Linux支持的硬件也在不断扩大。突出的是,Linux至少和商用Unix一样稳定。对许多用户来说,最重要的因素是价格。Linux是免费软件,用户可以从Internet网上下载。如果上网不方便,可以很便宜地通过邮购得到Linux的磁盘或CD-ROM。当然也可以直接从朋友那里得到。商业Unix的价值不应被贬低。除了软件本身的价格外,用户还需支付文档、售后支持和质保费。对于较大的机构,这些都很重要,但是PC机用户也许从中得不到什么好处。许多商业公司和大学等单位已经发现,在实验室用廉价的PC机运行Linux比用工作站运行商业Unix还好。Linux可以在PC机上提供工作站的功能,而PC机的价格是工作站的几分之一。也有一些针对PC机的便宜的Unix,其中最有名的是386BSD。在许多方面,386BSD软件包和Linux兼容,但Linux更适合用户的需求。最显著的是,Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献。相比之下,386BSD是由封闭的团队开发的。正是这样,这两种产品存在着严重的概念上和设计上的差别:Linux的目标是从头开始开发一个完整的Unix系统;386BSD的目标则是对现有的BSD做些修改,以适合80386系统。 本资料来自网络

『玖』 1、UNIX操作系统的特点是什么

unix系统。UNIX是Internet诞生的平台,程序员的舞台,大量革新思想创生的温床,众多系统管理员和网络管理员的首选操作系统。实际上在网络化的世界里,每一位计算机用户都在或明或暗地与 UNIX 打交道。UNIX操作系统的优势1、UNIX是最早出现的操作系统之一,发展到现在已趋于成熟;C语言因UNIX系统而出现,UNIX系统具有强大的可移植性,适合多种硬件平台。你甚至可以把UNIX操作系统的源代码写在纸上,然后设计一套你自己的硬件来编译和运行它2、UNIX具有良好的用户界面;程序接口提供了C语言和相关库函数及系统调用,命令接口是SHELL,UNIX有3种主流的SHELL,即sh,csh和 ksh,同时为用户提供了数千条系统命令,有助于系统操作和系统管理,其管道机制也是独有的特性; 系统的可操作性很强,你甚至可以不用显示器,取而代知的是非常简易的输出设备,如简易的,类似于计算器的液晶屏,甚至可以是打印机来完全操作计算机和完成复杂的系统开发和管理工作!!3、在UNIX中提供了完美而强大的文本处理工具,特别适合于字符流的处理,有很多强大的功能是WINDOWS无法比拟的,如 grep,awk,sed, 正则表达式的应用等等,文本编辑器以vi最为普遍,其它还有pico,nano,emacs,ee等等4、为用户提供了良好的开发环境。UNIX的默认安装一般都包括标准的C语言编译器cc,新版本的UNIX还包括GCC,程序员可以利用它们来开发C和C ++应用程序,同时提供了make,sccs,rcs等版本控制程序,利于大型项目的开发;同时UNIX还支持数十种流行的程序开发语言5、好的文件系统。UNIX的文件系统有很多种,如早期的s5,ufs,AFS,EAFS,HTFS,DTFS 日志型的jfs,xfs,vxfs等等,其跨平台的文件系统ufs,jfs,网络文件系统nfs极大的方便了用户;同时UNIX无文件类型,支持硬连接和符号连接,文件和路径名规范!(不像WINDOWS沿用早期的3.8型的文件命名规则)6、强大的网络功能,集群和分布式计算,适合当今的 INTERNET! 其telnet设计思想很适合用户进行远程管理7、完善的系统审计。除了提供syslog系统审记,还提供sulog,lastlog,wtmplog等,同时用户还可以自定义记录LOG,由于UNIX非常擅长处理文本,用户可以方便的对这些LOG进行查看、分类和再加工8、增强的系统安全机制。系统大多满足C2级系统安全规范,部分专用系统已经达到了B1级;经典而完善的按属主和组进行3种权限管理的机制仍然是当今最完善的用户权限解决方案9、系统备份功能完善。系统本身提供了dd,tar,cpio,mp等传统的归档备份程序,用户同时可采用第3方的备份工具10、系统结构清晰,有利于操作系统的教学和实践UNIX操作系统是学生学习操作系统最好的教材,操作系统的每一个知识点都可以在UNIX系统上进行实践和找到答案。如进程管理和调度,学生可以直接通过ps,nice等命令的操作来体会和理解概念;同时学员可以阅读其核心源代码以及亲自编写程序来加深对操作系统的理解11、系统的专业性和可定制性强每种UNIX系统都有它们的安装程序,和WINDOWS相比,它们要专业和复杂得多,有很多系统还支持网络安装。对于同一个操作系统,用户可以定制成不同的类型,如字符终端、图形工作站、服务器等(而不像WINDOWS,针对不同的用户来发行不同的版本,系统的可定制性差)12、UNIX系统具有强稳定性和健壮的系统核心其最新的核心为System V Release 5(SVR5),支持众多新技术,如DDI8设备驱动程序,64位技术,多路I/O提高了系统的可靠性和性能,控制器热插拔,硬盘跨接和镜像,Crash和Dump的能力,多控制台支持,核心动态调整等等,以满足复杂的应用要求13、系统的规范性虽然UNIX存在很多变体版本,但在UNIX系统中可以找到很多系统规范的影子,例如SystemV, Posix , GNU, UNIX95 , CDE 等等;这有助于UNIX的统一发展14、功能强大的帮助系统UNIX的manpage和在线文档是提供给用户的非常全面的手册,也是克服用户因为忘记了某个命令或参数而产生烦恼的好帮手;manpage分为多个章节,从命令到系统调用都有详细的解释 。

『拾』 UNIX是什么操作系统

UNIX是历史最悠久的通用操作系统。1969年,美国贝尔实验室的K.Thompson和D.M.Ritchie在规模较小及较简单的分时操作系统MULTICS的基础上开发出UNIX, 当时是在DEC的PDP—7小型计算机上实现的,1970年正式投入运行。此后数年,UNIX一直是一个限于在AT&T内部使用的操作系统。1971年,发展出以 PDP-11/20汇编语言所写成的V1版,包括最基本的文件系统和一些简单的软件,之后,又经历了一些改进。
1973年,D.M.Ritchie研制出系统描述语言C,并应用新的C来改写原来用汇编语言编写的UNIX,这就是V5,这使得UNIX修改更容易,并且具有在不同CPU平台上的可移植性,这便成为UNIX一大重要特点,自此以后,UNIX操作系统和应用程序几乎都用C语言编写,只需拥有相应平台上的C编译器(将C语言转变为相应平台机器语言的翻译软件),便可进行移植。C 与UNIX之间具有传统的非常密切的关系。同年,K.Thompson和D.M.Ritchie在美国计算机协会的第四届操作系统原理讨论会上提交“The Unix Time Sharing System ”一文,UNIX系统正式向外披露,此文后来刊登于1974年7月的Commnnication Of ACM杂志上。
1975年,V6推出,此后,Interactioe System Co. (已被SUN收购) 成为 UNIX的第一个转销商,UNIX步出贝尔实验室之外,配备于PDP-11机上开始广泛流传,在大学校园中尤其风行。剖析UNIX的结构,修正错误并作出改进,开发更好用的应用软件,这一切成为计算机专业的师生的最佳习作与毕业设计题材。在加州大学伯克利分校(UCB)以Willian Joy 为首的一些软件技术人员研制出由V6派生的BSD,成为UNIX家族的一名新成员,BSD在伯克利分校得到了很大的发展。直到1992年,UNIX商标持有人USL(AT&T后来开设的一家子公司)控告伯克利不当使用 Unix执照,尽管USL最终败诉,但伯克利也在同年宣布不再发展BSD,BSD的终极版本是4.4BSD,此乃后话。以下附有UNIX两大流派AT&T UNIX 与BSD各自的发展历程示意图。除UCB外,卡耐基美伦大学(CMU)的Mach计划也对UNIX的发展产生深远影响。现在许多流行的UNIX系统都与Mach有关。
AT&T在V6推出后,于1978年又推出V7,包括了更多的命令并可支持大尺度的文件,V7后来被移植到VAX机上,称为32 V,1981年,研制出System III,1983年,推出适用于教育并且易于维护的System V。
除了两个主要流派外,还有一些软、硬件厂商在不同的CPU平台上开发的“类似于”UNIX的操作系统。这些系统尽管实现方法各不相同,但其所具有的功能及操作管理手段均与主要流派中的某些版本相似,我们称之为“兼容的”UNIX,下表为一张兼容UNIX的列表:
名称 公司 硬件平台 特点
AIX IBM RS6000, POWER PC 融合SVR2和BSD的特点,有特色的系统管理
IRIX SGI PC/工作站 最新版本V5.x基于SVR4
ULTRIX DEC PC 具有许多4.2BSD与4.3BSD的特点
SunOS
(Solaris) SUN 68K, Sparc, X86 基于4.3BSD,也有许多来自于SYSTEM V的内容,SUN自身开发的NFS、OPEN LOOK GUI标准
HP-UX HP X86, HP工作站 4.2BSD发展而来
NeXT NeXTstep 68K, X86 基于Mach核心的4.3BSD,用户界面友好,遵守Openstep标准
Xenix SCO/Microsoft X86 以SVR2为基础
SCO UNIX SCO X86 Xenix的后续产品,影响较大的PC UNIX
UNICOS Cray Cray超级电脑
Dell UNIX Dell X86 基于SVR4
Minix 个人作品 X86, Mac, Atari 与V7兼容,LINUX的鼻祖

有趣的是,它们大部分不叫“UNIX”,主要原因是UNIX商标为AT&T(后来是它的子公司USL)所持有,1993年春,NOVELL将USL收购,UNIX商标从此归属NOVELL,“AT&T UNIX”这一名称成为历史。在1994年,NOVELL令人吃惊地放弃了“UNIX”这一商标,将其转售给英国的X/OPEN,这使到所有符合X/OPEN标准的操作系统都可称为“UNIX”。不过,NOVELL仍然保留了原UNIX系统程序码的版权。

再后来,书里没说了,我这里补充,BSD出到4.4版就由于和AT&T打版权官司而停止发展(后来部分开发成员在BSD工作的基础上,去掉和AT&T有版权问题的代码,发展出今天的FreeBSD)。这场官司最后庭外和解,之后AT&T面临反垄断控告,才把UNIX部分卖给了SCO,NOVELL把源码和他们的unixware产品一起卖给了SCO,而最近SCO又把他们的UNIX服务器部分卖给了Linux厂商Caldera...
UNIX的两个发明者由于他们的杰出贡献在80年代
获得IT界的诺贝尔奖——Turing奖

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837