总数:545 | 当前第19/55 首页 上一页 ... 14 15 16 17 18 19 20 21 22 23 ... 下一页 尾页
Linux的进程守护_嵌入式linux16
守护进程.守护进程( daemon)是生存期长的一种进程。它们常常在系统引导装入时起动,在系统关闭时终止。因为它们没有控制终端,所以说它们是在后台运行的。linux系统有很多守护进程,它们执行日常事物活动。
  1. 2010/1/2
  2. 人气(3845)
  3. 星级(10)
  4. 评论(0)
Linux进程的创建与进程间的通信[课件]_嵌入式linux13-15
linux进程间通信:进程间通信概述,管道通信,信号,共享内存,消息队列!管道通信:普通的Linux shell都允许重定向,而重定向使用的就是管道。管道是单向的、先进先出的、无结构的、固定大小的字节流,它把一个进程的标准输出和另一个进程的标准输入连接在一起。写进程在管道的尾端写入数据,读进程在管道的首端读出数据。数据读出后将从管道中移走,其它读进程都不能再读到这些数据。管道提供了简单的流控制机制。进程试图读空管道时,在有数据写入管道前,进程将一直阻塞。同样,管道已经满时,进程再试图写管道,在其它进程从管道中移走数据之前,写进程将一直阻塞。号是软件中断。信号(signal)机制是Unix系统中最为古老的进程之间的通信机制。它用于在一个或多个进程之间传递异步信号。
  1. 2010/1/1
  2. 人气(4255)
  3. 星级(10)
  4. 评论(0)
Linux进程的创建与进程间的通信(四)_嵌入式linux15
信号集函数组:我们需要有一个能表示多个信号——信号集(signal set)的数据类型。将在sigprocmask()这样的函数中使用这种数据类型,以告诉内核不允许发生该信号集中的信号。信号集函数组包含几大模块: 创建函数集、登记信号集、检测信号集!
  1. 2010/1/1
  2. 人气(4237)
  3. 星级(10)
  4. 评论(2)
Linux进程的创建与进程间的通信(三)_嵌入式linux14
信号通信。信号(signal)机制是Unix系统中最为古老的进程之间的通信机制。它用于在一个或多个进程之间传递异步信号。 很多条件可以产生一个信号。 当用户按某些终端键时,产生信号。在终端上按DELETE键通常产生中断信号(SIGINT)。这是停止一个已失去控制程序的方法。(第11章将说明此信号可被映射为终端上的任一字符。) 硬件异常产生信号:除数为0、无效的存储访问等等。这些条件通常由硬件检测到,并将其通知内核。然后内核为该条件发生时正在运行的进程产生适当的信号。例如,对执行一个无效存储访问的进程产生一个SIGSEGV。
  1. 2009/12/31
  2. 人气(4364)
  3. 星级(10)
  4. 评论(0)
Linux进程的创建与进程间的通信(二)_嵌入式linux13
linux进程间通信:进程间通信概述,管道通信,信号,共享内存,消息队列. 进程间通信有如下一些目的: 数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。 共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。 通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。 资源共享:多个进程之间共享同样的资源。为了作到这一点,需要内核提供锁和同步机制。 进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。
  1. 2009/12/31
  2. 人气(3784)
  3. 星级(10)
  4. 评论(0)
Linux进程的创建与进程间的通信(一)_嵌入式linux12
程序(program)是存放在磁盘文件中的可执行文件。程序的执行实例被称为进程(process)。本书的每一页几乎都会使用这一术语。某些操作系统用任务表示正被执行的程序。每个linux进程都一定有一个唯一的数字标识符,称为进程ID(process ID)。进程ID总是一非负整数。Linux系统是一个多进程的系统,进程之间具有并行性、互不干扰的特点。
  1. 2009/12/30
  2. 人气(4232)
  3. 星级(10)
  4. 评论(0)
Linux进程的创建与进程间的通信[课件]_嵌入式linux12
程序(program)是存放在磁盘文件中的可执行文件。程序的执行实例被称为进程(process)。本书的每一页几乎都会使用这一术语。某些操作系统用任务表示正被执行的程序。每个linux进程都一定有一个唯一的数字标识符,称为进程ID(process ID)。进程ID总是一非负整数。 Linux系统是一个多进程的系统,进程之间具有并行性、互不干扰的特点。
  1. 2009/12/30
  2. 人气(3767)
  3. 星级(10)
  4. 评论(0)
Linux编程基础与GNU.make项目管理工具介绍及使用_嵌入式linux11
通过对本章的学习,读者应该掌握以下主要内容: Linux编程风格, Linux下使用GNU cc开发应用程序,Linux程序的调试!Linux程序需要首先转化为低级机器语言即所谓的二进制代码以后,才能被操作系统执行。例如编程时,先用普通的编程语言生成一系列指令,这些指令可被翻译为适当的可执行应用程序的二进制代码。这个翻译过程可由解释器一步步来完成,或者也可以立即由编译器明确地完成。shell编程语言如BASH、TCSH、GAWK、Perl、Tcl和Tk都利用自己的解释器。用这些语言编制的程序尽管是应用程序文件,但可以直接运行。编译器则不同,它将生成一个独立的二进制代码文件然后才可以运行。
  1. 2009/12/29
  2. 人气(4753)
  3. 星级(10)
  4. 评论(1)
Linux编程基础与GNU.make项目管理工具介绍及使用_嵌入式linux11
通过对本章的学习,读者应该掌握以下主要内容: Linux编程风格, Linux下使用GNU cc开发应用程序,Linux程序的调试!Linux程序需要首先转化为低级机器语言即所谓的二进制代码以后,才能被操作系统执行。例如编程时,先用普通的编程语言生成一系列指令,这些指令可被翻译为适当的可执行应用程序的二进制代码。这个翻译过程可由解释器一步步来完成,或者也可以立即由编译器明确地完成。shell编程语言如BASH、TCSH、GAWK、Perl、Tcl和Tk都利用自己的解释器。用这些语言编制的程序尽管是应用程序文件,但可以直接运行。编译器则不同,它将生成一个独立的二进制代码文件然后才可以运行。
  1. 2009/12/29
  2. 人气(3986)
  3. 星级(10)
  4. 评论(0)
  1. 2009/12/25
  2. 人气(6835)
  3. 星级(10)
  4. 评论(1)
总数:545 | 当前第19/55 首页 上一页 ... 14 15 16 17 18 19 20 21 22 23 ... 下一页 尾页