关于操作系统的问题 10
Linux提供了传统的进程复制的系统调用fork(),还提供了创建线程的系统调用clone(),但Linux并未严格区分进程和线程,而是以任务来统一代替进程和线程。调用c...
Linux提供了传统的进程复制的系统调用fork(),还提供了创建线程的系统调用clone(),但Linux并未严格区分进程和线程,而是以任务来统一代替进程和线程。调用clone()时,传送给他一组标志,以决定父任务与子任务之间有多少共享,从而实现类似线程的概念。而有些操作系统,例如windows
XP和Solaris,对进程和线程都是有区分的。典型地,这些系统采用标记法,为进程定义一个数据结构来记录指向属于该进程的多个不同的线程的指针。对比这两类系统核心中对进程与线程的支持方法,在如Linux这类将进程与线程同等看待的系统中,下列哪些叙述是正确的?
操作系统的某些代码可以简化。例如,一个调度器可以同等地对待进程和线程,在调度时不需要特别的代码来区分进程与线程。
操作系统的某些代码虽然可以简化,但调度时还需要有增加专门代码来区分进程与线程。
这种进程与线程的一致性会使进程资源的管理变得困难。
在资源管理时,为区分哪些线程属于哪个进程,并实现相关的记帐任务,会增加系统的复杂性。 展开
XP和Solaris,对进程和线程都是有区分的。典型地,这些系统采用标记法,为进程定义一个数据结构来记录指向属于该进程的多个不同的线程的指针。对比这两类系统核心中对进程与线程的支持方法,在如Linux这类将进程与线程同等看待的系统中,下列哪些叙述是正确的?
操作系统的某些代码可以简化。例如,一个调度器可以同等地对待进程和线程,在调度时不需要特别的代码来区分进程与线程。
操作系统的某些代码虽然可以简化,但调度时还需要有增加专门代码来区分进程与线程。
这种进程与线程的一致性会使进程资源的管理变得困难。
在资源管理时,为区分哪些线程属于哪个进程,并实现相关的记帐任务,会增加系统的复杂性。 展开
3个回答
展开全部
操作系统的某些代码可以简化。例如,一个调度器可以同等地对待进程和线程,在调度时不需要特别的代码来区分进程与线程。
这个是对的
LINUX在进程和线程都是通过task结构体来定义的。
只是不同进程使用的是不同的进程空间,而同一个进程的不同线程 使用的是相同的进程空间
这个是对的
LINUX在进程和线程都是通过task结构体来定义的。
只是不同进程使用的是不同的进程空间,而同一个进程的不同线程 使用的是相同的进程空间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
中鼎
2024-04-28 广告
2024-04-28 广告
建立产品的分类数据,库位号,供应商等基础数据。从供货商取的EXCEL 形式的发货单,选择仓库需要的产品属性。为了使采购的产品的条码做到仅有性,利用系统的外挂的条码打印系统生成符和管理的条码。模板的建立取决与供应商提供的供货单,模板的格式充分...
点击进入详情页
本回答由中鼎提供
展开全部
当然可以了.想装什么系统就装什么系统.如果是带的DOS的话,建议换掉;如果是LINUX,最好能学学,比XP更容易能提高人的电脑技能,我就一直用的Linux.^_^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只有一个,就调度时,需要区分进程与线程错了,其余都是对的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询