首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
UNIX操作系统以其独有的优良特性称著于世,原因之一是它有一个完善的操作系统命令语言。本文介绍的是一种较美国Bell实验室的Shell语言功能更强的UNIX命令语言——C.Shell语言,它最先由美国California大学Berkeley分校设计完成,其特点是具有与C语言相类似的语法结构。目前一般的UNIX和一些UNIX变种操作系统均配有Shell及C-Shell两种命令语言的命令解释器。  相似文献   

2.
CBASIC—16     
1.概况1.1引言这本手册叙述一版CBASIC/16,它是为UNIX操作系统设计的,内容极其广泛的、面向商业的编译/解释程序语言。UNIX为Bell实验室的商标。CBASlC/16适用于UNIX或任何UNIX系列的操作系统。在这本手册里,“UNIX”是指装有CBASIC/16的特殊操作系统。CPU是指装在系统上的微处理器芯片。CBASIC/16具有多种扩展功能,包括IF……THEN……ELSE和WHILE结构  相似文献   

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

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

5.
shell是UNIX操作系统命令语言及其解释程序的统称,用户通过它与UNIX进行交互作用。shell不但包含有丰富而灵活的简单命令集。而且也提供将简单命令组合起来的手段,除此之外,它又具有一般程序设计语言的特征。本文着重分析shell解释程序的结构和实施过程,也适当的将其与UNIX核的设计联系起来进行评述。  相似文献   

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

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

8.
本文从队列的基本理论出发,提出借用UNIX操作系统丰富的软件工具和UNIX shell命令程序设计语言实现了分段排队处理技术,为解决小容量微机处理大批量数据开拓了一条途径。  相似文献   

9.
四、开放操作系统演进与可移植性的实现开放系统离不开开放系统软件,笔者在这里只对涉及其国际标准,以及涉及开放系统的两大必备特性—一可移植性和交互操作性—一加以评述。可移植性问题围绕开放操作系统的形式,交互操作性问题围绕开放网络的形成,分别评论(后者另有专评)。从1973年D.M.Ritchie专门设计C语言编制UNIX操作系统,并在PDPll/40和45型上实现到现在,UNIX演进形成百计以上的版本,其应用对象遍及巨、大、中、小、微各类机种,远远超越了专有操作系统的范围。因此,选择UNIX作为开放系统的操作系统的基础不是偶…  相似文献   

10.
一个用C语言编制的、运行于UNIX操作系统环境下的信息处理软件的设计思想,数据结构及实现的关键技术。  相似文献   

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

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

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

14.
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操作系统分析的早期工作。对于他们的支持谨致谢意。  相似文献   

15.
UNIX操作系统信号机构作为UNIX操作系统的核心部件之一,是操作系统正常运转的必备机制。本文对UNIX环境下信号机构的实现与正常运转做了细致的分析:提出了用户使用信号机制存在的时间窗口问题,并给出了解决方法。  相似文献   

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

17.
第1期(总打5期) 树立“用户第一”的观点—移植PDPll的体会 一个对半查找的新算法 微型机局域网约会层的设计、实现及其应用 局部地区网络高层协议的设计及实现 面向事务处理的UNIX操作系统一一一个对UNIX操作 系统改造与扩充的实施方案 MP一UNIX的故障恢复系统 MP一UNIX多机操作系统的迸程管理和存储管理 DCOS/UNIX:一个分布式操作系统 多字长运算汇编语言程序设计 大中型计算机可靠性设计和评介第2期(总t76期) 关系查询处理机-一一支持关系数据模型的数据库计算机 多值相关性的有关问题和关系模式的无损联结 在Hp3000计算机…  相似文献   

18.
ENC是C语言的扩充。C语言是通用的程序设计语言,是当今世界上最有影响的程序设计语言之一。众所周知,著名的UNIX操作系统就是用C编写的。C语言本身的优点是不容怀疑的,但是,C语言用于结构程序设计的设施,到目前为止还是相当有限的。为弥补这个不足,我们把构造抽象数据类型的设施,称为Cluster,扩充C语言中,形成程序设计语言ENC,并在MICRO VAX-Ⅱ机上将其实现。本文就是介绍ENC的设计与实现。  相似文献   

19.
为了加快轨道交通票务清分处理的速度,减少结果数据入库时系统并发IO操作的教量,基于UNIX操作系统的共享内存和信号量机制,设计并实现了一种UNIX平台上用于票务清分处理的内存缓冲桶模型。采用嵌入式SQL语言实现教据的成批插入。描述了模型系统的各模块结构,说明了从票务清分、结果入库,以及因系统故障导致内存出错后的数据一致性检测和恢复的整个过程。  相似文献   

20.
基于UNIX操作系统的工作原理,根据UNIX操作系统的行为,该文探讨了系统的安全问题。文章分析了UNIX系统的保护对象,以及影响这些对象安全的因素。研究了系统中根权限的重要性,以及它可能造成系统安全问题的方式。并结合操作系统内核构造,阐述了用户与系统的各种交互方式,而且着重分析了系统在网络中可能暴露的不安全因素。提出了基于UNIX工作原理的一些减小系统安全风险的方法。  相似文献   

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

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