书签 分享 收藏 举报 版权申诉 / 87
上传文档赚钱

类型并行的环境课题组-工作汇报-课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4170448
  • 上传时间:2022-11-16
  • 格式:PPT
  • 页数:87
  • 大小:892.63KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《并行的环境课题组-工作汇报-课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    并行 环境 课题组 工作汇报 课件
    资源描述:

    1、v程序的标识是程序名或文件名;v进程的标识就是进程号,进程号建立了进程和用户之间的联系。#include int execl(const char*path,const char*arg,.);int execv(const char*path,char*const argv);int execle(const char *path,const char *arg ,.,char*const envp);int execve(const char *path,char *const argv,char*const envp);int execlp(const char*file,const c

    2、har*arg,.);int execvp(const char*file,char*const argv);#include int system(const char*string);返回:若成功则为返回:若成功则为0 0,若出错则为非,若出错则为非0 0$a.o u ta.o u tmain is donemain is donefirst exit handlerfirst exit handlerfirst exit handlerfirst exit handlersecond exit handlersecond exit handler/*2.c*/#includemain()

    3、printf(output beginn);printf(content in buffer);_exit(0);_exit(0);/*1.c*/#includemain()printf(output beginn);printf(content in buffer);exit(0);$cc zombie.c-o zombiecc zombie.c-o zombie$./zombie&1 1577$./zombie&1 1577$psps-ax -ax 1177 pts/0 S 0:00-bash 1177 pts/0 S 0:00-bash 1577 pts/0 S 0:00./zombie

    4、 1577 pts/0 S 0:00./zombie 1578 pts/0 Z 0:00 zombie 1578 pts/0 Z 0:00 zombie 1579 pts/0 R 0:001579 pts/0 R 0:00 ps ps ax ax说明:说明:进程状态一栏中间的进程状态一栏中间的Z状态就是状态就是僵尸进程的标志,它表示僵尸进程的标志,它表示1578号进程现在号进程现在就是一个僵尸进程就是一个僵尸进程 示例示例#include /*提供类型pid_t的定义*/#include pid_t wait(int*status)#include /*提供类型pid_t的定义*/#inclu

    5、de pid_t waitpid(pid_t pid,int*status,int options)#include /*提供类型pid_t的定义*/#include pid_t waitpid(pid_t pid,int*status,int options)#include#include int setuid(uid_t uid);int setgid(gid_t gid);#include#include int setreuid(uid_t ruid,uid_t euid);int setregid(gid_t rgid,gid_t egid);#include char*getlo

    6、gin(void);#include int acct(const char*filename);#include clock_t times(struct tms*buf);#include#include kill(pid_t pid,int signo)#include int raise(int signo)#include#include int sigqueue(pid_t pid,int sig,const union sigval val)#include#include int sigqueue(pid_t pid,int sig,const union sigval val

    7、)#include unsigned int alarm(unsigned int seconds)#include int setitimer(int which,const struct itimerval*value,struct itimerval*ovalue);#include int setitimer(int which,const struct itimerval*value,struct itimerval*ovalue);#include void abort(void);#include include typedeftypedef void(void(*sighand

    8、lersighandler_t)(_t)(intint););sighandler_t signal(int signum,sighandler_t handler);#include include int sigaction(int signum,const struct sigaction*act,struct sigaction*oldact);#include int sigemptyset(sigset_t*set);int sigfillset(sigset_t*set);int sigaddset(sigset_t*set,int signum)int sigdelset(si

    9、gset_t*set,int signum);int sigismember(const sigset_t*set,int signum);sigemptyset(sigset_t*set):初始化由初始化由set指定的信号集,信号集里面的所有信指定的信号集,信号集里面的所有信号被清空;号被清空;sigfillset(sigset_t*set):调用该函数后,调用该函数后,set指向的信号集中将包含指向的信号集中将包含linux支持支持的的64种信号;种信号;sigaddset(sigset_t*set,int signum):在在set指向的信号集中加入指向的信号集中加入signum信号;信

    10、号;sigdelset(sigset_t*set,int signum):在在set指向的信号集中删除指向的信号集中删除signum信号;信号;sigismember(const sigset_t*set,int signum):判定信号判定信号signum是否在是否在set指向指向的信号集中。的信号集中。#include int sigpending(sigset_t*set);int sigsuspend(const sigset_t*mask);int sigprocmask(int how,const sigset_t*set,sigset_t*oldset);#include int

    11、 sigpending(sigset_t*set);int sigsuspend(const sigset_t*mask);int sigprocmask(int how,const sigset_t*set,sigset_t*oldset);我们可以通过更改进程的信号屏蔽字以阻塞或解除阻塞所选择的信号。使用这种技术可以保护不希望由信号中断的临界代码。信号用于很多复杂的应用程序中,理解进行信号处理的原因和方式对于高级LINUX程序设计极其重要。本章对LINUX信号进行了详细而且比较深入的介绍。首先介绍了信号的产生、分类,解释了LINUX下常用的32个用户信号的语义,分析了早期的信号实施存在的主要问题。然后逐一介绍了LINUX下信号发送和安装的主要接口,简要介绍了内核对信号的处理思想。最后我们分析了一些典型信号处理程序,有助于大家快速理解信号处理的大致方法。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:并行的环境课题组-工作汇报-课件.ppt
    链接地址:https://www.163wenku.com/p-4170448.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库