当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 34 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : 有一个疑问了很久的问题:LINUX用做个人版,是不是“浪费”了?
帖子发表于 : 2007-10-03 22:48 
头像

注册: 2007-08-23 12:54
帖子: 122
地址: 温州
送出感谢: 0 次
接收感谢: 0 次
据我所知,里LINUX为“分时操作系统”,也就是(比方)说,把一秒分成60份,每个用户分一份(占用CPU),循环下去。。。。。
现在就给一个人用了,那“59份”不就浪费了吗?
你们说呢?
:( :( :( :( :(


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-10-03 22:50 

注册: 2007-08-09 3:33
帖子: 1488
系统: Windows 12.04
送出感谢: 2
接收感谢: 1
狂晕。
多用户和多任务是两个概念。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-10-03 22:52 
头像

注册: 2007-08-23 12:54
帖子: 122
地址: 温州
送出感谢: 0 次
接收感谢: 0 次
LINUX是多用户和多任务操作系统啊


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-10-03 22:52 

注册: 2007-08-09 3:33
帖子: 1488
系统: Windows 12.04
送出感谢: 2
接收感谢: 1
按照你的那一个比方,一秒钟分60份,是分给几十个线程,而不是用户。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-10-03 22:53 
头像

注册: 2007-08-23 12:54
帖子: 122
地址: 温州
送出感谢: 0 次
接收感谢: 0 次
我针对的是“多用户”这块。。。。。。
暂不讨论“多任务”


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-10-03 22:54 

注册: 2007-08-09 3:33
帖子: 1488
系统: Windows 12.04
送出感谢: 2
接收感谢: 1
分时指的难道不是多任务?


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-10-03 22:57 

注册: 2007-08-09 3:33
帖子: 1488
系统: Windows 12.04
送出感谢: 2
接收感谢: 1
多用户,指的是多个用户可以同时在该系统上进行操作,其实Windows也是多用户的。

多用户的必然是多任务的。

分时,分的时间片是给线程的,不是给用户的。


最后由 PhoenixJ 编辑于 2007-10-03 23:03,总共编辑了 1 次

页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-10-03 22:59 

注册: 2007-08-09 3:33
帖子: 1488
系统: Windows 12.04
送出感谢: 2
接收感谢: 1
分时是跟实时对应的。如果你是专业的,可以看看操作系统教材。如果不是,那就了解这么多吧。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-10-03 23:05 
头像

注册: 2007-08-23 12:54
帖子: 122
地址: 温州
送出感谢: 0 次
接收感谢: 0 次
分时操作系统:使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。

就象7楼说的“多用户的必然是多任务的”。
但是时间片是先分给“用户”然后再分给“该用户的某些进程”----是吗?

这样说,UBUNTU把其中一份分给我了,拿“59”分不就闲着了吗----“轮流地切换给各终端用户的程序使用”?


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-10-03 23:10 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
一个月饼分成n份,如果只有一个人,那他就吃n份,如果n>1,那就那个饿多一点就吃多一点,总之月饼是不会浪费的,ok


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-10-03 23:17 

注册: 2007-08-09 3:33
帖子: 1488
系统: Windows 12.04
送出感谢: 2
接收感谢: 1
DAOD 写道:
分时操作系统:使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。

就象7楼说的“多用户的必然是多任务的”。
但是时间片是先分给“用户”然后再分给“该用户的某些进程”----是吗?

这样说,UBUNTU把其中一份分给我了,拿“59”分不就闲着了吗----“轮流地切换给各终端用户的程序使用”?


关于分时操作系统的解释有严重的错误。不是分给用户,而是分给线程。
你看的教材是不是太陈旧了?

时间片只分给线程,不分给用户。用户是更高层的概念,这就好比说物理层的电气特性与应用层用什么协议无关一样的道理。

你必须把分时和用户分开,否则你永远都理解不了。

另外,分时的分配也是“智能”的,当没有别的线程抢占时间片的时候,活动线程会占据更多的处理器时间,所以不存在你所说的那种浪费。
[/quote]


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-10-03 23:24 
头像

注册: 2007-08-23 12:54
帖子: 122
地址: 温州
送出感谢: 0 次
接收感谢: 0 次
PhoenixJ 写道:
关于分时操作系统的解释有严重的错误。不是分给用户,而是分给线程。


我说的是“该用户的进程(线程)”----再该用户使用其间不可能有其他用户的线程得到时间片吧!?

我的意思是:用户相当于一个“包”,该用户的进程(线程)都在这个包里面,时间片分到这个用户(包)后:再分给这个包里面的进程------是这样吗?

就象上面说的


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-10-03 23:24 

注册: 2007-08-09 3:33
帖子: 1488
系统: Windows 12.04
送出感谢: 2
接收感谢: 1
可以认为分时是为了防止资源独占。轮询式的多任务是周期性地不断地在询问线程:你要不要服务?要,就给你一段时间;不要,下一个。抢占式的稍有不同,不过是时间资源分配的方法不同罢了。


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-10-03 23:25 

注册: 2007-08-09 3:33
帖子: 1488
系统: Windows 12.04
送出感谢: 2
接收感谢: 1
DAOD 写道:
PhoenixJ 写道:
关于分时操作系统的解释有严重的错误。不是分给用户,而是分给线程。


我说的是“该用户的进程(线程)”----再该用户使用其间不可能有其他用户的线程得到时间片吧!?

我的意思是:用户相当于一个“包”,该用户的进程(线程)都在这个包里面,时间片分到这个用户(包)后:再分给这个包里面的进程------是这样吗?

就象上面说的


怎么不可能有?

你怎么始终放不下“用户”?

用户不是包,线程才是原子。线程才是时间片分配的对象,这与该线程归哪个用户,甚至归哪个程序或进程都没关系。


最后由 PhoenixJ 编辑于 2007-10-03 23:27,总共编辑了 1 次

页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-10-03 23:26 
头像

注册: 2007-08-23 12:54
帖子: 122
地址: 温州
送出感谢: 0 次
接收感谢: 0 次
PhoenixJ 写道:
分时的分配也是“智能”的,当没有别的线程抢占时间片的时候,活动线程会占据更多的处理器时间,所以不存在你所说的那种浪费。
[/quote]

这句话很重点。
确认后,我的疑问就解决了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 34 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译