操作系统之QQ作业-4

  1. 多线程和多任务有什么区别?
    多线程:有三种关系模型,分别为一对多、多对多、多对一。多线程使得多个线程并行的工作可以完成多项任务,提高系统的效率。线程是在同一时间需要完成多项任务时被完成的。
    多任务:指的是一种多个任务或者进程共享处理资源的方法,方便快捷地同时运行多个应用程序。实质则为操作系统在每个计算机任务之间快速切换,让看上去的不同应用似乎在同时执行多项操作。

  2. ULT和KST(KLT)有什么区别?
    KST是内核级线程,ULT是用户级线程。他们的区别:1.存在状态:KST与内核有关,ULT只存在于用户级;2.切换速度:ULT不需要系统状态的转换,可用机器指令,速度快;KST需要内核模式的转换,速度慢。3.阻塞:ULT会因为阻塞,将所在的整个进程阻塞,KST的阻塞不会涉及它所在进程。

  3. 轻量进程是什么,它和进程有区别吗?
    a.线程有时被称为轻量级进程(LWP)或轻型进程,是在建立在内核之上并由内核支持的用户线程,每一个轻量级进程都与一个特定的内核线程关联。
    b.进程是指一个资源的拥有者,在进程的创建、撤销以及状态转换中,系统要为之付出较大的时间和空间开销。线程是进程的一个实体,是被独立调度和分派的基本单位,表示进程中的一个控制点,执行一系列指令,线程之间的通信更加方便。

这一次的作业被要求重做,感觉上面的回答还是不能让老师满意,有不同意见的朋友,欢迎留言讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想去见见你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值