UNIX是20世纪70年代初出现的一个 *** 作系统,除了作为网络 *** 作系统之外,还可以作为单机 *** 作系统使用。
UNIX作为一种开发平台和台式 *** 作系统获得了广泛使用,主要用于工程应用和科学计算等领域。
UNIX系统在计算机 *** 作系统的发展史上占有重要的地位。它确实对已有技术不断作了精细、谨慎而有选择的继承和改造,并且,在 *** 作系统的总体设计构想等方面有所发展,才使它获得如此大的成功。
UNIX系统在结构上分为核心程序(kernel)和外围程序(shell)两部分,而且两者有机结合成为一个整体。核心部分承担系统内部的各个模块的功能,即处理机和进程管理、存储管理、设备管理和文件系统。
核心程序的特点是精心设计、简洁精干,只需占用很小的空间而常驻内存,以保证系统的高效率运行。外围部分包括系统的用户界面、系统实用程序以及应用程序,用户通过外围程序使用计算机。
UNIX系统提供了良好的用户界面,具有使用方便、功能齐全、清晰而灵活、易于扩充和修改等特点。
UNIX系统的使用有两种形式:一种是 *** 作命令,即shell语言,是用户可以通过终端与系统发生交互作用的界面;另一种是面向用户程序的界面,它不仅在汇编语言,而且在C语言中向用户提供服务。
UNIX系统的文件系统是树形结构。它由基本文件系统和若干个可装卸的子文件系统组成,既能扩大文件存储空间,又有利于安全和保密。
UNIX系统把文件、文件目录和设备统一处理。它把文件作为不分任何记录的字符流进行顺序或随机存取,并使得文件、文件目录和设备具有相同的语法语义和相同的保护机制,这样既简化了系统设计,又便于用户使用。
UNIX系统的绝大部分程序是用C语言编程的,只有约占5%的程序用汇编语言编程。C语言是一种高级程序设计语言,它使得UNIX系统易于理解、修改和扩充,并且具有非常好的移植性。UNIX系统还提供了进程间的简单通信功能。
UNIX和Linux的区别:
UNIX和Linux之间的区别在于UNIX是多用户和多任务 *** 作系统,而Linux是基于UNIX的 *** 作系统。此外,UNIX主要用于高端服务器、实验室等,而Linux则被用于更贴近生活的台式机、笔记本等。
。
#define GameRun main
int GameRun()
{
return 0;
}
回答者: 泠月冰辰 - 高级魔法师 六级 10-22 15:25
=====================================================
此楼的答案非常搞笑。。。哈哈哈哈
C语言脑筋急转弯的答案哦。。
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沿用早期的38型的文件命名规则)
6、强大的网络功能,集群和分布式计算,适合当今的 INTERNET! 其telnet设计思想很适合用户进行远程管理
7、完善的系统审计。除了提供syslog系统审记,还提供sulog,lastlog,wtmplog等,同时用户还可以自定义记录LOG,由于UNIX非常擅长处理文本,用户可以方便的对这些LOG进行查看、分类和再加工
8、增强的系统安全机制。系统大多满足C2级系统安全规范,部分专用系统已经达到了B1级;经典而完善的按属主和组进行3种权限管理的机制仍然是当今最完善的用户权限解决方案
9、系统备份功能完善。系统本身提供了dd,tar,cpio,dump等传统的归档备份程序,用户同时可采用第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多过windows,虽然windows也很不错。
UNIX *** 作系统(尤尼斯),是一个强大的多用户、多任务 *** 作系统,支持多种处理器架构,按照 *** 作系统的分类,属于分时 *** 作系统。
最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。
Unix *** 作系统因其开放性、可移植性、多用户多任务以及稳定性等特点,加上本身强大的网络通讯功能,被广泛的应用在各主要行业中 。
UNIX用户协会最早从20世纪80年代开始标准化工作,1984年颁布了试用标准。后来IEEE为此制定了POSIX标准(即IEEE1003标准)国际标准名称为ISO/IEC9945它通过一组最小的功能定义了在UNIX *** 作系统和应用程序之间兼容的语言接口。
扩展资料
1974年,汤普逊和里奇合作在ACM通信上发表了一篇关于UNIX的文章,这是UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。
1975年,UNIX发布了4、5、6三个版本。1978年,已经有大约600台计算机在运行UNIX。1979年,版本7发布,这是最后一个广泛发布的研究型UNIX版本。
20世纪80年代相继发布的8、9、10版本只授权给了少数大学。此后这个方向上的研究导致了九号计划的出现,这是一个新的分布式 *** 作系统。
1982年,AT&T基于版本7开发了UNIX System Ⅲ的第一个版本,这是一个商业版本仅供出售。为了解决混乱的UNIX版本情况,AT&T综合了其他大学和公司开发的各种UNIX,开发了UNIX System V Release 1。
这个新的UNIX商业发布版本不再包含源代码,所以加州大学柏克莱分校继续开发BSD UNIX,作为UNIX System III和V的替代选择。BSD对UNIX最重要的贡献之一是TCP/IP。
BSD有8个主要的发行版中包含了TCP/IP:41c、42、43、43-Tahoe、43-Reno、Net2、44以及44-lite。
这些发布版中的TCP/IP代码几乎是现在所有系统中TCP/IP实现的前辈,包括AT&T System V UNIX和Microsoft Windows。
其他一些公司也开始为其自己的小型机或工作站提供商业版本的UNIX系统,有些选择System V作为基础版本,有些则选择了BSD。BSD的一名主要开发者,比尔·乔伊,在BSD基础上开发了SunOS,并最终创办了升阳公司。
1991年,一群BSD开发者(Donn Seeley、Mike Karels、Bill Jolitz和Trent Hein)离开了加州大学,创办了Berkeley Software Design, Inc (BSDI)。
BSDI是第一家在便宜常见的Intel平台上提供全功能商业BSD UNIX的厂商。后来Bill Jolitz离开了BSDI,开始了386BSD的工作。
386BSD被认为是FreeBSD、OpenBSD和NetBSD、DragonFlyBSD的先辈。AT&T继续为UNIX System V增加了文件锁定,系统管理,作业控制,流和远程文件系统。
参考资料来源:百度百科-unix
UNIX是一个多用户、多任务、支持多线程和多CPU的 *** 作系统,支持多种处理器架构,按照 *** 作系统的分类,属于分时 *** 作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。
UNIX主要应用于嵌入式设备、服务器、超级计算机等设备上。
扩展资料
特点
1、UNIX系统在结构上分为核心程序和外围程序两部分,而且两者有机结合成为一个整体。核心部分承担系统内部的各个模块的功能,即处理机和进程管理、存储管理、设备管理和文件系统。
2、UNIX系统提供了良好的用户界面,具有使用方便、功能齐全、清晰而灵活、易于扩充和修改等特点。
3、UNIX系统的文件系统是树形结构。它由基本文件系统和若干个可装卸的子文件系统组成,既能扩大文件存储空间,又有利于安全和保密。
4、UNIX系统包含有非常丰富的语言处理程序、实用程序和开发软件用的工具性软件,向用户提供了相当完备的软件开发环境。
(1)内核(2)外壳(3)工具和应用UNIX内核(UNIX Kernel)是UNIX *** 作系统的核心,它指挥和调度UNIX机器的运行,直接控制计算机资源,保护用户程序免受硬件事件错综复杂的细节影响。UNIX Shell(UNIX shell)是一种特殊的UNIX程序,是UNIX内核与用户的接口,是UNIX的命令解释器,是一种解释性的高级语言。目前常见的shell有三种:shell类型缩写命令主要特性Bourne ShellB Shellsh是最古老、使用最广泛的,每个UNIX都提供。Korn ShellK Shellksh是B Shell的扩展,兼容B Shell。C-Shellcsh格式有点像C语言。功能强,命令记忆略难,大专院校流行。一般默认系统是Bourne Shell,本文以这个Shell为例。要将当前Shell更改为另一个Shell,只需在 *** 作系统提示符下键入相应的Shell命令。例如,在other Shell下输入命令:ksh。
以上就是关于unix是什么意思全部的内容,包括:unix是什么意思、怎样在C++中自定义程序入口点 而不是用main()作为程序入口 就是想改一下名字 便于理解 比如说 GameRun 之、unix网络 *** 作系统特点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)