首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
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操作系统分析的早期工作。对于他们的支持谨致谢意。  相似文献   

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

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

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

5.
C程序设计语言是1972年贝尔实验室的D.M.Ritchie在研制通用分时系统UNIX的过程中,设计并加以实现的。最初的目的是用于描述UNIX操作系统。UNIN核心代码绝大部分由C语言写成,UNIX系统中的大量实用例行程序也是由C语言编制的。C语言与  相似文献   

6.
命名为C的程序语言原先是作为分时系统(TSS)用的操作系统(OS)UNIX的主力语言。它是一种精巧的语言。由于C语言适于描述操作系统、编译程序及软件工具,所以自1979年以来在能使用软盘的微型计算机中也开始使用它。相当于C语言子集的tiny C是面向初学者的小语言。一、作为UNIX主力语言而产生的C语言 C语言目的是描述PDP-11上用的操作系统UNIX。在1972年由贝尔研究所的D.Rit-chie研制。设计用在分时系统(TSS)上的UNIX是一个使用非常方便的操作系统,相当普及,随之,C语言也被推广了。  相似文献   

7.
美国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语言的通俗介绍。内容深入  相似文献   

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

9.
陈刚  羌铃铃 《微计算机信息》2012,(5):182-183,154
文章提出了在不同操作系统以及不同平台上获取MAC地址的方法。以目前比较典型的两种操作系统:UNIX操作系统和WINDOWS操作系统为例,阐述了具体方法,并给出了相应的C/C++语言读取MAC地址的实现程序。  相似文献   

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

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

12.
财政统发工资系统是银行根据财政部门传送的代发工资信息,实现工资的实时代发。该系统基于UNIX操作系统,使用C语言和Oracle数据库进行开发。  相似文献   

13.
财政统发工资系统是银行根据财政部门传送的代发工资信息,实现工资的实时代发。该系统基于UNIX操作系统,使用C语言和Oracle数据库进行开发。  相似文献   

14.
本文介绍为微机系统研制的汉字关系数据库管理系统ECNIS。该系统可在配有UNIX操作系统的68000系统或配有UNFLEX操作系统的S/09系统上运行。它为用户提供了一个关系数据库,其中数据的组织从用户看来是一张张表,表由若干个记录组成,每个记录包括一些属性域,对数据的访问是通过完备的数据操作子语言DML来实现的,为了解决易用性问题,系统为用户提供了动态数据定义语言DDL,多种用户—系统界面及系统的中文信息处理能力,从而使得ECNIS适用于企业管理、图书流通管理,情报检索和统计报表处理等领域,该系统使用C语言编制,并通过虚拟操作系统VMS与主机操作系统连接,因此具有较强的可移植性。该系统已在S-09微型机上实现。  相似文献   

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

16.
在生产可移植的应用软件中已很好地确立了对高级语言和自顶向下设计方法的使用。在系统程序设计中应用同样的原理,就能把可移植性扩展到操作系统本身。虽然 UNIX 操作系统是为特定的计算机(DEC PDP 11)研制的,但是它的简洁和雅致的设计以及细心选择所提供的“原语”,使它成为一个可移植系统的理想候选者。本文描叙了把 UNIX 移植到 Interdata 7/32上的经验。  相似文献   

17.
知识库编译系统PROPS是我们在SUN工作站UNIX操作系统环境下研制的一个通用型知识处理系统,该系统不仅能够完成从知识库到C语言代码的编译工作,还允许用户决定目标C语言代码的构成并使用系统所提供的一系列命令来完成知识库的调试等工作。本文着重讨论该系统的功能、组成和关键技术,最后对该系统在数据库领域中的应用作了较为深入的探讨。  相似文献   

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

19.
对众多的UNIX爱好者来说,如果不购买数据库(如Oracle)及其开发工具(如PowerBuilder)来开发各种应用系统,往往首先在UNIX的操作系统平台上通过C程序来研发出开发工具,本文详细阐述了在UNIX和C程序系统的支持下实现一个开发工具系统-CPOWER的机理,并结合实际介绍了开发工具系统的实现。  相似文献   

20.
定义和使用抽象数据类型这样的语言结构会简化大型程序的设计和维护。本文将描述C class的概念,它把C语言扩充为含有这种结构的语言。class是用标准C的数据结构和函数定义的,并且,它能够把其本身作为新的class结构元素。class提供一种方法把存取数据结构局限于与它有关的一组函数内。而且在编译和运行时,并不因此会显著地增加开销。 这里通过一个小例子,介绍C class的概念。本文要求读者熟悉C语言。附录A是使用class的一个完整的小型C程序。 多年来,许多PDP—11和VAX UNIX[1]系统都使用过class。目前,已在三十多个系统的各种设计中使用了class。目前class是这样实现的:当在一个C源文件中找到#class指令时,就调用cc编译程序的中间遍。把它称为预处理class。class预处理器容易配置,在具有可移植C编译程序版本的系统上。Motorola 68000上的一个版本已经在使用了。  相似文献   

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

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