首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
C程序设计语言是1972年贝尔实验室的D.M.Ritchie在研制通用分时系统UNIX的过程中,设计并加以实现的。最初的目的是用于描述UNIX操作系统。UNIN核心代码绝大部分由C语言写成,UNIX系统中的大量实用例行程序也是由C语言编制的。C语言与  相似文献   

2.
UNIX系统讲座     
第七章 UNIX的开发环境和软件工具 UNIX系统之所以能获得成功是和它在软件开发环境中使用C语言分不开的。特别是在一个价格低廉的小型设备上提供丰富而实用的开发环境。这种开发环境也常常称为程序设计环境。它通常指操作系统、各种编程语言、编译程序、解释程序、编辑程序、调试程序及验证程序等。这些软件我们也常常称软件工具。在UNIX系统中这些软件工具用C语言来描述的。  相似文献   

3.
美国BELL实验室D.M.RITCHIE和K.TOMPSON研制成功的通用、分时操作系统,由于其简单、通用、有效和使用方便引起了国际上的赞许,并得到了广泛的使用。UNIX的核心部分90%是用程序设计语言C来描述的,UNIX上的实用程序和绝大多数应用程序都是用C语言编写的,因此,UNIX的成功与C语言的成功是紧密地联系在一起的。UNIX的成功又引起了人们对C语言的关注和重视,使它成为当前世界上有影响的程序设计语言之一。 本书的作者(其中之一D.M.RITCHIE是C语言的创始者)关于C语言的特点曾作过多次阐述,综合起来大致有以下几个方面: 1.C语言是通用的程序设计语言。不局限于某种机器。可以用它来写操作系统,编译程序等系统软件,也可以写各种应用软件。在UNIX中的大多数软件(包括系统软件和应用软件)都是用C语言写的。 2.C语言容易学习,容易编写,用C语言编写的程序清晰,紧凑,有助于模块化和好的程序结构。C语言提供了定义新数据结构的功能。 3.C语言的编译程序简单,好写,也比较紧凑。编译出来的目标质量好,可与汇编程序的目标质量相比。 4.C语言有很高程度的机动性,不同机器上的C编译程序80%的代码是公共的,很便于移植,并已在IBM等许多机器上作了移植。 5.C语言考虑到硬件对程序的影响。 本书是关于C语言的通俗介绍。内容深入  相似文献   

4.
美国Bell实验室D.M.Ritchie和K.Tompson在PDP11系列机上研制的UNIX系统是当前国际上公认的相当成功的一个分时系统。整个系统包括C编译程序、命令解释语言Shell、用于软件开发、资料准备等各种各样的实用程序,而其核心部分是UNIX操作系统。该系统目前已成为PDP11、VAX11、Interdata8/32等小型机系列,及M68000、Z8000、Intel8086等高档微型机的主要操作系统。由于UNIX操作系统采用了一系列成熟技术和精巧算法,所以短小精悍(整个操作系统的代码在10000行左右)而功能很强(在许多方面可以和“大型”系统媲美),成为人们学习和研究操作系统的一  相似文献   

5.
UNIX分时系统     
贝尔实验室在PDP-11系统上实现的UNIX操作系统是当前国际上公认的相当成功的一个操作系统。这个系统的第一个文本是在1974年开始研究的,仅两个人用了一年时间就完成了系统的基本部分,可供用户使用。至1976年已研究出了第六个文本,并包括了2500个子程序。该系统已被广泛使用,很受欢迎。许多大学(如哈佛大学)等都把它列入教学和研究计划之中。该系统功能简单实用,使用方便、结构灵活。它的成功主要是采用了一系列先进技术和措施,解决了一系列软件工程的问题等等。为了使读者和有关技术人员了解该系统,我们从《The Bell System Technical Jo-urnal》中选最有意义一组文章介绍给读者,主要文章有:UNIX的实现、外壳程序、C语言介绍、C语言和UNIX的可移植性、在微处理机上的实现、经验总结、语言工具等。自本期起陆续刊登。以利于对UNIX操作系统的学习和研究参考。  相似文献   

6.
<正> 一、概述 C是一种通用的程序设计语言,72年由贝尔实验室的D.Ritchie研制。最初,设计C的目的是描述PDP-11上用的UNIX作系统。从历史观点看,C继承了69年M.Richards研制的BCPL语言及70年K.Thompson研制的以BCPL为基础的B语言。从十四年来的使用情况看,C有三大功绩: 1.可有效地描述操作系统。例:UNIX操作系统。2.可有效地描述编译程序。例、可移植C编译本身。3.面向各种软件工具的制作,例、Lex,Yacc。不仅如此,C编译程序还具有相当强的可移植性,可移植C编译程序是一个用C语言书写的自编译系统,75%以上与机器无关,在C语言环境下,利用交叉编译技术,可以很方便地把C编译移到多种机器上去。当然,C编译  相似文献   

7.
UNIX操作系统分析报告   总被引:1,自引:0,他引:1  
美国Bell实验室D.M.Ritchie和K·Tompson在PDP11系列机上研制的UNIX系统是当前国际上公认的相当成功的一个分时系统。整个系统包括C编译程序、命令解释语言Shell、用于软件开发、资料准备等各种各样的实用程序,而其核心部分是UNIX操作系统。该系统目前已成为PDP11、VAX11、Interdata8/32等小型机系列,及M68000、28000、Intel8086等高档微型机的主要操作系统。由于UNIX操作系统采用了一系列成熟技术和精巧算法,所以短小精悍(整个操作系统的代码在10000行左右)而功能很强(在许多方面可以和“大型”系统媲美),成为人们学习和研究操作系统的一个理想对象。在美国和澳大利亚等国家,它是大学计算机科学系操作系统课程的主要教材和参考书。有人评论它是“操作系统中的Fortran”。“就如CP/M是8位微型机的标准操作系统一样,UNIX将是16位微型机的标准操作系统”。有的甚至认为它已远远超出操作系统范畴,而是继高级语言兴起阶段,结构程序设计阶段后出现的自动程序阶段的成功代表作。这种观点很值得我们重视。在我国有不少科研部门、学校和生产单位也在学习,使用和移值UNIX系统。 1980年4月至6月,在仲萃豪导师指导下,我们学习了UNIX操作系统源代码及《注释》等有关资料。以后我们又按模块化层次结构方法重新构造了这个操作系统,并在此基础上完成了硕士论文及其它有关论文和讲义。同时,我们在若干研究所、高等院校介绍了UNIX操作系统。为了满足广大读者的需要,根据教学实践,我们重新编写了这份《分析报告》。在本文形成过程中得到了仲萃豪导师的指导,蒋士騛和高庆狮教授给予了热情鼓励,范植华和陈修同两同志参加了UNIX操作系统分析的早期工作。对于他们的支持谨致谢意。  相似文献   

8.
UNIX是目前最著名的操作系统之一,它已在大量计算机系统上运行。本文分析了某些重要的UNIX 核外程序,它们是cdb(C 程序调试程序)、Shell(命令语言解释程序)以及ed(文本编辑程序)。其目的是进一步讨论UNIX 核中某些机构的设计思想。  相似文献   

9.
UNIX操作系统以其独有的优良特性称著于世,原因之一是它有一个完善的操作系统命令语言。本文介绍的是一种较美国Bell实验室的Shell语言功能更强的UNIX命令语言——C.Shell语言,它最先由美国California大学Berkeley分校设计完成,其特点是具有与C语言相类似的语法结构。目前一般的UNIX和一些UNIX变种操作系统均配有Shell及C-Shell两种命令语言的命令解释器。  相似文献   

10.
本文对一个可以在各种微型机上实现的高级语言—“MICRO-C”作了介绍。MICRO-C实际上是C语言的子集,C语言则是一个用于UNIX操作系统(贝尔实验室为PDP-11研制的操作系统)的语言。和C语言对比,MICRO-C不支持浮点操作,整数限于8位;但C语言的其它主要特性它都支持,这些便是它与C语言的主要不同点。  相似文献   

11.
一、概述 Csh(c.shell或C-Shell)是一种具有C语言程序设计风格的命令解释程序和程序设计语言。在UNIX操作系统环境中,C.shell(本文以下均用C.shell来表示)是一个用户级的程序,它作为命令解释器具有极强的交互功能,与标准shell相比较,C.shell还具有历史机能(history mechanism),作业控制(job control),命令别名(command alias)等功能,以  相似文献   

12.
Concurrent C是一种支持并发程序设计的语言,它是C语言的一个超集。本文讨论Concurrent C语言在运行XENIX或UNIX操作系统的单处理机上的实现。  相似文献   

13.
这至少是一本简明的,适于自学的工具书。它可以使你顺利地学会UNIX操作系统,而花费的时间只是读其它任何文献资料的一小部分。你可以拿着这本书坐在计算机旁边独自地学会使用UNIX系统,或者你也可以用这本书来指导工作人员、学生或任何学习班。由于UNIX操作系统是一个交互式的多用户系统,因而它广泛地用在科学研究、教育和大型商业机构中。作为在小型、大型和微型机上运行的一个可移植的操作系统,它也可以成为未来办公网络方面的操作系统。已经有成千上万的人了解了UNIX系统的性能,如果你是其中的一页,或者你有机会接触到UNIX系统并且希望知道它可以怎样容易地学会,那么,这本书就是你所需要的。  相似文献   

14.
C是个强有力的程序设计语言。它所提供的各种特点有助于写出简单明了、有效且易于维护的程序。 C语言原是贝尔实验室Dennis Ritchie为DEC PDP11机写UNIX操作系统而创立的。UNIX系统本身、C编译程序及大部分UNIX系统下的实用程序都是用C写的。因此,C的设计思想是基于面向机器的,具有许多机器语言的特点,比如有许多地址操作和位操作,可直接使用机器寄存器,可进行存贮分配等,但作为一个高级语言,又具有高级语言的特点,如具有很丰富的高级数据类型和高级程序结构。  相似文献   

15.
一、概况 UNIX是贝尔电话公司的商标,也是一簇操作系统的代号。第一个UNIX操作系统文本是在1969年研制成功的,于PDP7和PDP9计算机上运行。1971年2月又产生了第二个文本,于PDP11/20上运行。73年夏改用C语言重写,系统扩大了1/3,略增加了一些功能’于PDP11/40,PDP11/45上运行,开始得到推广,当前广泛使用的是美国西部电子公司的专利——第六版文本。在贝尔实验室中使用  相似文献   

16.
序言 UNIX系统是国际上最为著名的操作系统之一,特别是七十年代末到八十年代初,UNIX系统越来越引起人们的重视,尤其在小型和微型计算机上,也广泛的配有UNIX操作系统,例如DUAL68000及IBM-PC-AT(类似UNIX的操作系统)等机器。在巨型机及大型机上也广泛采用,如IBM370及Amdahl 470巨型机。因此UNIX操作系统现在已成为唯一能够在微型机、小型机、中型机、大型机及巨型机上广泛使用的一种操作系统。近来我国引进或组装的小型及微型机中,也大量的带有UNIX系统或者类似UNIX的  相似文献   

17.
一、引言INCRES数据库系统是典型的关系式数据库管理系统。一般要求在UNIX操作系统的支持下运行。与UNlX操作系统相同,INGRES数据库管理系统亦用C语言写成。本文中,我们将描述INGRES系统中的主要操作命令,它们包括:创建数据库命令,进入数据库环境命令,查询语言QUEL,更新操作等等。  相似文献   

18.
<正> 在《程序设计语言C》一书中,B.W.Kernighan和D.M.Ritchie把C语言定义成一种“通用程序设计语言,具有简洁的表达式,先进的控制结构和丰富的运算符”。C语言最初是为UNIX操作系统设计的,但现已广泛用于个人计算机领域,而不再只是UNIX开发人员的宠儿。现在,对C语言的兴趣和投资,已足以促使美国国家标准学会(ANSI)为它建立一个标准。这一工作已委托给X3J11标准化委员会,目前正在进行。为什么要建立一个标准? 由于使用C语言的开发人员和用户越来越多,有必要建立一套合适的规则,使得各  相似文献   

19.
<正> 操作系统的庞大及其复杂性结构设计,是程序设计方法学的重要课题。人们在结构复杂的庞大的操作系统面前常常感到无能为力。为理解、修改和维护操作系统大伤脑筋。经过多次反复的实践,人们从正反两方面的经验领悟到操作系统的一些内在性质,明确操作系统的设计应该遵循一个结构良好的、易写、易读、易修改和易调试的理想目标。精巧的UNIX系统正是这一目标的成功产品。UNIX系统使用了C语言作为程序设计的工具。提供的命令解释语言shell,构成功能  相似文献   

20.
UNIX操作系统提供了一个以开发小的、可分离的工具的思想为基础的软件工程环境。这个系统提供了很大的灵活性,许多课题,甚至修改UNIX操作系统自身,都因利用了这种灵活性而得益。本文为UNIX系统及其主要的程序设计语言——C语言提供一个简略的概貌并讨论了几个以UNIX系统为基础进行开发的例子。由于有可能在比原有的小型宿主机具有更强的功能、更大的机器上提供UNIX系统环境,因而本文也指出了由此引起的一些可能的发展方向。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号