linux内核函数kernel_threadLinux认证考试
文章作者 100test 发表时间 2010:02:10 19:01:23
来源 100Test.Com百考试题网
    
	
  设备驱动程序中,如果需要几个并发执行的人物,可以启动内核线程,启动内和县城的函数为:
  int kernel_thread (int ( * fn )( void * ), void * arg, unsigned long flags).
  kernel_thread函数的作用是产生一个新的线程
  内核线程实际上就是一个共享父进程地址空间的进程,它有自己的系统堆栈.
  内核线程和进程都是通过do_fork()函数来产生的,系统中规定的最大进程数与
  线程数由fork_init来决定:
  [/arch/kernel/process.c/fork_init()]
  void __init fork_init(unsigned long mempages)
  {
  #ifndef __HAVE_ARCH_TASK_STRUCT_ALLOCATOR
  #ifndef ARCH_MIN_TASKALIGN
  #define ARCH_MIN_TASKALIGN