更多“用来描述一个任务,使得任务得以独立运行的数据结构是()。 ”相关问题
  • 第1题:

    计划是一个简单的任务,只要制定了计划,就能得以实现。( )

    A.正确

    B.错误


    正确答案:B

  • 第2题:

    应用层软件主要由多个相对独立的应用任务组成,每个应用任务完成特定的工作,如I/O任务、计算的任务、通信任务等,它们都由()调度,来运行各个任务。


    操作系统

  • 第3题:

    在嵌入式操作系统中,任务调度就是从所有任务中选择一个任务去运行。


    B

  • 第4题:

    嵌入式Linux操作系统中任务的创建过程如下,以下说法正确的是(53)。

    void main( )

    { int pid;

    pid= fork( )

    if(pid>0)

    printf("parent task");

    else if(pid= =0)

    { printf("child task") ;

    execvp ("MyTash", NULL);

    }

    }

    A.子任务的创建基于fork/exec模型

    B.子任务的创建基于spawn模型

    C.先为子任务分配内存空间,再分配相应的数据结构

    D.直接为子任务分配一个全新的地址空间,然后再将其代码装入运行


    正确答案:A
    解析:fork/exec模型和spawn模型创建任务时,都要先为新任务分配相应的数据结构,然后再为新任务分配内存空间。这两种模型的主要差别在于内存的分配方式,在fork/exec模型中,首先调用fork函数为新任务创建一份与父任务完全相同的内存空间,然后再调用exec函数装入新任务的代码,并覆盖原父任务的内容。而spawn模型则直接为子任务分配一个全新的地址空间,然后再将其代码装入运行。

  • 第5题:

    任务是一个具有独立功能的无限循环的程序段的一次运行活动,是实时内核调度的单位。


    A