展望2011

unix编程相关知识点的Q&A【不断累积中】

上一篇 / 下一篇  2007-08-06 21:47:22 / 个人分类:unix环境高级编程的学习记录

2bd4E3l8X4m'Q iG0 

0RF N-eeW1H4xC0

DO ao+R%_6z%X0V%g\0为了学好unix下的编程,一方面系统的看书来学习,另一方面当遇到问题时查询答案后,将问题和答案进行整理。于是形成了下面的Q&A,希望能以此来提高学习效率。

1^*^j,UR9JufX051Testing软件测试网 @ {1oq$V~ w @

Q:在书中,经常看到各种Unix系统版本,包括SVR4/4.3BSD/4.3+BSD/V,这些版本之间有什么关系?和我目前使用的unix版本有什么关系?51Testing软件测试网9]/GN7F N0`tp&H+N6g

v$i&R F1@$KO5e Q0A:1973年,Dennis Ritchie用他自己开发的C语言重写了一遍UNIX,奠定了UNIX普及化的基础。1976年他们首次将第六版的UNIX流传到AT&T以外的地方。 UC Berkeley的人以UNIX 7.0为基础,发表了称作BSD的系统,并且开发到1992年的4.4版;而AT&T也不断改进他们的系统,发表了商业化的System Ⅲ直到System Ⅴ。总之,BSD Unix和Unix System V是Unix操作系统的两大主流,以后的Unix系统都是这两种系统的衍生产品。

~ j0?a#IAp7A0

!tyH3D9XR(DcP0SVR4(UNIX System V Release 4)是AT&T UNIX系统实验室的产品,是UNIX系统V第4版,在1990年开始向最终用户提供。SVR4包含了BSD的兼容库〔AT&T 1990c〕,它提供了功能与4.3BSD对应的函数和命令。但是其中某些函数与POSIX的对应部分有所不同.

C1@5Yp5X E N0

(x*NUz%RKU S0BSD(Berkeley Software Distribution)是由加州大学伯克利分校的计算机系统研究组研究开发和分发的。 4.2BSD于1983年问世,4.3BSD则在1986年。这两个版本都在 VAX小型机上运行。本书中使用术语4.3+BSD表示BSD系统,该系统位于BSD网络软件2.0版和即将发布的4.4BSD之间。51Testing软件测试网0axi:Q;I3da`

51Testing软件测试网.C3ALx+UT.[,k

目前工作中接触过的unix版本有:AIX,HP-UX,Linux.51Testing软件测试网)f!Q C"s"mVT9G v
AIX(Advanced Interactive Executive)是IBM版的UNIX系统,是根据SVR2以及一部分BSD延伸而来,加上各种硬件的支持。具备特有的系统管理(SMIT)。
0N%`-L3L1C+\051Testing软件测试网} k:u9x&S4Z

n:H S4C[ upXWmY0b0HP-UX是HP版的UNIX系统,旧系统是从SIII(SVRx)发展而来,现在是由SVR2和4.2BSD发展而来。51Testing软件测试网PZh5db
Linux和Unix的历史版本和源码完全无关,严格来讲只能算仿制品。但Linux的开发者来自整个Internet,具有各种Unix系统的背景,因此Linux也集中了各种Unix的优点,从性能上与商业产品毫不逊色。51Testing软件测试网B1`)m @ f

51Testing软件测试网b"]2` g[ Gys){_T

Linux仅仅指操作系统的内核,使用这个内核的系统的Linux版本很多,例如RedHat Linux,Debian Linux,Slackware Linux等。51Testing软件测试网t]*u&Q9}+Y E?|

.In Q*qE+Q1b0参考资料:http://book.csdn.net/bookfiles/418/10041815055.shtml
K5UT8G3pNR6\z0http://maruyue.spaces.live.com/blog/cns!907794A84AAAF537!151.entry?_c=BlogPart51Testing软件测试网'C&f4nc U0I)h%L
http://www.linuxeden.com/forum/archiver/tid-30218.html51Testing软件测试网;H"cgGo"q


TAG:

我测故我在 引用 删除 caicai1724   /   2007-08-07 18:29:19
哦?和unix环境高级编程名字好像哦,不同的书吗?我查查看。
渊,知识厚薄也;冲,精神亢奋也; 引用 删除 muerte   /   2007-08-07 13:34:45
嘿嘿,你可以看看unix高级环境编程,那本书上介绍的比较详细
 

评分:0

我来说两句

Open Toolbar