首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 31 毫秒
1.
由于UNIX系统是分时多用户系统,实质上应该说CPU按时间片分配给各个进程使用,每个进程都有自己的运行环境以使得在CPU做进程切换时不会"忘记"该进程已计算了一半的"半成品",进程的切换都是一次中断处理过程,UNIX系统本身是用C语言编写的多进程程序,多进程编程是UNIX的特点,我们尽可以使用系统提供的多进程的特点,让几个程序并行执行,提高系统的并行处理能力,简单而又高效地完成相应任务。本文主要介绍在UNIX系统下多进程编程的有关系统调用和编程技巧。  相似文献   

2.
虎治勤 《微机发展》2005,15(1):113-114,118
由于UNIX系统是分时多用户系统,实质上应该说CPU按时间片分配给各个进程使用,每个进程都有自己的运行环境以使得在CPU做进程切换时不会“忘记”该进程已计算了一半的“半成品”,进程的切换都是一次中断处理过程,UNIX系统本身是用C语言编写的多进程程序,多进程编程是UNIX的特点。人们尽可以使用系统提供的多进程的特点,让几个程序并行执行,提高系统的并行处理能力,简单而又高效地完成相应任务。文中主要介绍在UNIX系统下多进程编程的有关系统调用和编程技巧。  相似文献   

3.
SGI IRIX系统中的多线程应用程序设计   总被引:2,自引:0,他引:2  
李霖 《软件世界》1995,(12):18-20
在SGI系列工作站与服务器上使用的是IRIX操作系统,它与UNIX System Ⅴ完全兼容,并吸收了BSD4.3 UNIX的若干特点,更重要的是它能够支持对称多处理机系统(SMP),支持多线程并发程序设计。 传统的单机UNIX对用户设计并发程序的支持仪限于多进程概念,用户必须将单个任务划分成独立的多个进程,这些进程通过UNIX的IPC机制相互通信、保持同步,共同完成指定任务。这种方法的缺点是进程间地址空间相互独立,进程切换的系统开销较大,IPC机制的开销也较大,这样过多的进程切换和通信  相似文献   

4.
近来,随着UNIX系统的不断普及,使用UNIX系统的单位和个人也越来越多,特别是Linux的推出,更是风靡全球。基于UNIX系统的编程也愈显重要。本文以一个简单的程序为例,说明怎样在UNIX系统下对文件和目录进行编程。该例是一个类似于UNIX系统命令ls的程序,用于列出指定的目录中所有文件和子目录并计算出指定目录所用的磁盘空间。 一、UNIX文件系统简介 文件是通过操作系统来管理的。文件的结构以及命名、存取、使用、保护和实现方法都是UNIX系统中的重要内容。总体上,UNIX系统中处理文件的那部分称为文件系统。同DOS类似,UNIX中的文件系统被组织成树状结构。 UNIX中的文件和目录通过一个9比特的保护码来进行保  相似文献   

5.
介绍针对异构集群体系结构特点设计的编程接口Parray.Parray使用数组类型对数据的物理存储和逻辑结构进行分离.Parray使用统一的线程数组类型表示各种进程(线程)的创建以及它们之间的控制流转.通过矩阵乘法实例演示Parray程序设计的特点:该程序由一个单CPU线程程序演变为多CPU线程程序、再演变为GPU线程程序——程序的各次演变仅通过数组类型的变化和代码的细微修改即可完成.介绍使用Parray实现的高性能GPU矩阵乘法,在天河1A单节点上的测试性能和CUBLAS 4.0相当,同时该代码可以工作于不同物理存储方式的数组.  相似文献   

6.
在UNIX系统中,文本编辑程序是一个非常重要的编程工具,它能对文本程序建立、审核、删除和修改。文本程序分为两类,一类是行编辑程序,它是以一行作为修改文本的基本单元。另一种是屏幕编辑程序,它是直接在终端屏幕上显示、添加和修改后的文件内容。 UNIX系统的文本编辑程序有很多种,这里主要介绍ed,因为在各种UNIX系统中都使用它。然后再介绍屏幕编辑程序Ui。  相似文献   

7.
UNIX操作系统因为安全可靠、技术成熟、多进程分时处理功能强大而被广泛用作服务器操作系统。在UNIX系统中,网络应用编程有两种主要的编程接口,一种是Berkeley UNIX(BSD UNIX)的socket编程接口,另一种是AT&T的TLI接口(用于UNIX SYSV)。由于Sun等公司采用了BerkeleyUNIX操作系统,socket接口被广泛采用并成为事实上的工业标准。本文主要讨论了在UNIX操作系统下采用socket接口方式实现C/S模式服务器端并发处理的实现方案。  相似文献   

8.
UNIX操作系统短小精悍而又功能完备,已博得了普遍的赞誉.近年来,国内的UNIX用户迅速增加,UNIX更是愈来愈多地引起了人们的注意.许多人对此进行了一系列研究.但是对UNIX进程调度(低级调度)的分析评价方面,某些结论是值得商榷的.大家知道,进程调度是整个操作系统的核心,这不仅仅是因为CPU管理的优劣直接影响着操作系统的运行效率,处理机利用的任何一点浪费都将使整个计算机系统资源的利用率大大下降,而更主要的是因为进程调度描述了系统中全部并发活动的进行,关系到整个系统的工作正常与  相似文献   

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

10.
CPU虚拟化技术:单CPU模拟多CPU系统 我们在选购CPU的时候.对于这项CPU虚拟化技术的支持.通常并没不在意.因为这是我们日常应用所接触不到的环节,不过对于一些资深人员而言,虚拟化技术并不陌生。这项技术在传统的大型机和UNIX系统上早已普及,但因为桌面处理器大都使用的是X86架构,这决定了在其之上使用硬件级虚拟化技术的难度。  相似文献   

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

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