系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
DAOD
- 帖子: 122
- 注册时间: 2007-08-23 12:54
- 来自: 温州
#1
帖子
由 DAOD » 2007-10-03 22:48
-
PhoenixJ
- 帖子: 1492
- 注册时间: 2007-08-09 3:33
- 系统: Windows 12.04
#2
帖子
由 PhoenixJ » 2007-10-03 22:50
狂晕。
多用户和多任务是两个概念。
-
DAOD
- 帖子: 122
- 注册时间: 2007-08-23 12:54
- 来自: 温州
#3
帖子
由 DAOD » 2007-10-03 22:52
LINUX是多用户和多任务操作系统啊
-
PhoenixJ
- 帖子: 1492
- 注册时间: 2007-08-09 3:33
- 系统: Windows 12.04
#4
帖子
由 PhoenixJ » 2007-10-03 22:52
按照你的那一个比方,一秒钟分60份,是分给几十个线程,而不是用户。
-
DAOD
- 帖子: 122
- 注册时间: 2007-08-23 12:54
- 来自: 温州
#5
帖子
由 DAOD » 2007-10-03 22:53
我针对的是“多用户”这块。。。。。。
暂不讨论“多任务”
-
PhoenixJ
- 帖子: 1492
- 注册时间: 2007-08-09 3:33
- 系统: Windows 12.04
#6
帖子
由 PhoenixJ » 2007-10-03 22:54
分时指的难道不是多任务?
-
PhoenixJ
- 帖子: 1492
- 注册时间: 2007-08-09 3:33
- 系统: Windows 12.04
#7
帖子
由 PhoenixJ » 2007-10-03 22:57
多用户,指的是多个用户可以同时在该系统上进行操作,其实Windows也是多用户的。
多用户的必然是多任务的。
分时,分的时间片是给线程的,不是给用户的。
上次由
PhoenixJ 在 2007-10-03 23:03,总共编辑 1 次。
-
PhoenixJ
- 帖子: 1492
- 注册时间: 2007-08-09 3:33
- 系统: Windows 12.04
#8
帖子
由 PhoenixJ » 2007-10-03 22:59
分时是跟实时对应的。如果你是专业的,可以看看操作系统教材。如果不是,那就了解这么多吧。
-
DAOD
- 帖子: 122
- 注册时间: 2007-08-23 12:54
- 来自: 温州
#9
帖子
由 DAOD » 2007-10-03 23:05
分时操作系统:使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。
就象7楼说的“多用户的必然是多任务的”。
但是时间片是先分给“用户”然后再分给“该用户的某些进程”----是吗?
这样说,UBUNTU把其中一份分给我了,拿“59”分不就闲着了吗----“轮流地切换给各终端用户的程序使用”?
-
leeaman
- 帖子: 30702
- 注册时间: 2007-02-02 18:14
- 系统: debian sid
#10
帖子
由 leeaman » 2007-10-03 23:10
一个月饼分成n份,如果只有一个人,那他就吃n份,如果n>1,那就那个饿多一点就吃多一点,总之月饼是不会浪费的,ok
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
-
PhoenixJ
- 帖子: 1492
- 注册时间: 2007-08-09 3:33
- 系统: Windows 12.04
#11
帖子
由 PhoenixJ » 2007-10-03 23:17
DAOD 写了:分时操作系统:使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。
就象7楼说的“多用户的必然是多任务的”。
但是时间片是先分给“用户”然后再分给“该用户的某些进程”----是吗?
这样说,UBUNTU把其中一份分给我了,拿“59”分不就闲着了吗----“轮流地切换给各终端用户的程序使用”?
关于分时操作系统的解释有严重的错误。不是分给用户,而是分给线程。
你看的教材是不是太陈旧了?
时间片只分给线程,不分给用户。用户是更高层的概念,这就好比说物理层的电气特性与应用层用什么协议无关一样的道理。
你必须把分时和用户分开,否则你永远都理解不了。
另外,分时的分配也是“智能”的,当没有别的线程抢占时间片的时候,活动线程会占据更多的处理器时间,所以不存在你所说的那种浪费。
[/quote]
-
DAOD
- 帖子: 122
- 注册时间: 2007-08-23 12:54
- 来自: 温州
#12
帖子
由 DAOD » 2007-10-03 23:24
PhoenixJ 写了:
关于分时操作系统的解释有严重的错误。不是分给用户,而是分给线程。
我说的是“该用户的进程(线程)”----再该用户使用其间不可能有其他用户的线程得到时间片吧!?
我的意思是:用户相当于一个“包”,该用户的进程(线程)都在这个包里面,时间片分到这个用户(包)后:再分给这个包里面的进程------是这样吗?
就象上面说的
-
PhoenixJ
- 帖子: 1492
- 注册时间: 2007-08-09 3:33
- 系统: Windows 12.04
#13
帖子
由 PhoenixJ » 2007-10-03 23:24
可以认为分时是为了防止资源独占。轮询式的多任务是周期性地不断地在询问线程:你要不要服务?要,就给你一段时间;不要,下一个。抢占式的稍有不同,不过是时间资源分配的方法不同罢了。
-
PhoenixJ
- 帖子: 1492
- 注册时间: 2007-08-09 3:33
- 系统: Windows 12.04
#14
帖子
由 PhoenixJ » 2007-10-03 23:25
DAOD 写了:PhoenixJ 写了:
关于分时操作系统的解释有严重的错误。不是分给用户,而是分给线程。
我说的是“该用户的进程(线程)”----再该用户使用其间不可能有其他用户的线程得到时间片吧!?
我的意思是:用户相当于一个“包”,该用户的进程(线程)都在这个包里面,时间片分到这个用户(包)后:再分给这个包里面的进程------是这样吗?
就象上面说的
怎么不可能有?
你怎么始终放不下“用户”?
用户不是包,线程才是原子。线程才是时间片分配的对象,这与该线程归哪个用户,甚至归哪个程序或进程都没关系。
上次由
PhoenixJ 在 2007-10-03 23:27,总共编辑 1 次。
-
DAOD
- 帖子: 122
- 注册时间: 2007-08-23 12:54
- 来自: 温州
#15
帖子
由 DAOD » 2007-10-03 23:26
PhoenixJ 写了:
分时的分配也是“智能”的,当没有别的线程抢占时间片的时候,活动线程会占据更多的处理器时间,所以不存在你所说的那种浪费。
[/quote]
这句话很重点。
确认后,我的疑问就解决了。