詹剑峰201171学习工作总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
詹剑峰201171学习工作总结

长沙天野电子科技有限公司詹剑峰学习工作总结 工作总结 日期:2011年6月27日 星期:星期一 内容简介 上午 学习linux进程控制 下午 学习linux进程控制 总结体会 Linux学习总结: 进程是一个具有一定独立功能的程序的一次运行活动。是计算机独立执行能力的最小单元,下面从以下一个方面做总结。 特点:动态性、并发性、独立性、异步性。 状态:就绪,执行,阻塞 进程互斥: 进程互斥是指当有若干进程都要使用某一共享资源时,任何时刻最多允许一个进程使用,其他要使用该资源的进程必须等待,直到占用该资源者释放了该资源为止。 进程同步: 一组并发进程按一定的顺序执行的过程称为进程间的同步。具有同步关系的一组并发进程称为合作进程,合作进程间互相发送的信号称为消息或事件。 进程调度: 一定算法,从一组待运行的进程中选出一个来占有CPU运行。调度方式分为抢占式与非抢占式。具体算法有:先来先服务调度算法、短进程优先调度算法、高优先级优先调度算法、时间片轮转法等。 死锁: 多个进程因竞争资源而形成一种僵局,若无外力作用,这些进程都将永远不能再向前推进。 获取ID:pid_t getpid(void)用于获取本进程ID。 pid_t getppid(void)用于获取父进程ID。 进程创建: fork()与vfork() fork:子进程拷贝父进程的数据段、vfork:子进程与父进程共享数据段 fork:父、子进程的执行次序不确定、vfork:子进程先运行,父进程后运行 进程等待: pid_t wait (int * status):阻塞该进程,直到其某个子进程退出。 明日计划 学习linux进程通讯第一部分 长沙天野电子科技有限公司詹剑峰学习工作总结 工作总结 日期:2011年6月28日 星期:星期二 内容简介 上午 学习linux进程通讯第一部分 下午 学习linux进程通讯第一部分 总结体会 Linux学习总结: 一个进程需要将它的数据发送给另一个进程即数据传输。多个进程之间共享同样的资源及数据共享。一个进程需要向另一个或一组进程发送消息,通知它们发生了某事件。 有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状态改变。这时都会用到进程通讯。 分类: 现在Linux使用的进程间通信方式包括:管道(pipe)和有名管道(FIFO)、信号(signal)、消息队列、共享内存、信号量、套接字(socket)。今天学习前面三种。 管道通信: 管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。 管道创建:管道包括无名管道和有名管道两种,前者用于父进程和子进程间的通信,后者可用于运行于同一系统中的任意两个进程间的通信。无名管道由pipe()函数创建:int pipe(int filedis[2]);当一个管道建立时,它会创建两个文件描述符:filedis[0] 用于读管道, filedis[1] 用于写管道。 管道关闭:关闭管道只需将这两个文件描述符关闭即可,可以使用普通的close函数逐个关闭。 信号通信: 信号(signal)机制是Unix系统中最为古老的进程间通信机制,很多条件可以产生一个信号:当用户按某些按键时,产生信号。硬件异常产生信号:除数为0、无效的存储 访问等等。这些情况通常由硬件检测到,将其通知内核,然后内核产生适当的信号通知进程,例如,内核对正访问一个无效存储区的进程产生一个SIGSEGV信号。 共享内存: 共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数 据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。 共享内存实现分为两个步骤: 一、创建共享内存,使用shmget函数。 二、映射共享内存,将这段创建的共享内存映射到具体的进程空间去,使用shmat函数。 明日计划 学习linux进程通讯第二部分 长沙天野电子科技有限公司詹剑峰学习工作总结 工作总结 日期:2011年6月29日 星期:星期三 内容简介 上午 学习linux进程通讯第二部分 下午

文档评论(0)

dajia1qi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档