littlelion
驱动牛犊
驱动牛犊
  • 注册日期2002-08-19
  • 最后登录2006-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1875回复:14

初级的操作系统问题!!!

楼主#
更多 发布于:2003-03-28 08:53
刚刚看操作系统方面的书籍,头都大了!!!
那位大侠给形象的讲解一下几个问题:
线程和进程是怎么回事???他们之间的联系是什么???
我知道进程就是正在并行运行的程序,线程是进程的组成部分,类似于程序要完成的任务;太抽象了,老是和实际的程序联系不起来!!那位大侠给举个例子讲讲
还有,前台线程、后台线程是怎么回事??是不是后台线程一般是在本进程内的所有前台线程都空闲的时候才运行啊???
线程挂起是怎么回事???
苍茫,迷茫,失去了方向!
greendove
驱动牛犊
驱动牛犊
  • 注册日期2004-01-25
  • 最后登录2004-02-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-01-25 13:34
听诸君一席话,胜读十年书!
tangwise
驱动牛犊
驱动牛犊
  • 注册日期2003-11-06
  • 最后登录2007-06-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-01-11 21:00
开眼界,
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-18 17:24
1、一群人共同完成一项任务,这个任务的计划书叫程序,开始工作,这项工作就叫进程,其中每个人完成不同的内容,每个人进行的叫线程。每个人可能在不同时间结束自己的工作,叫线程结束,全部都完成叫进行结束。在单任务的操作系统,如DOS中,进程和线程是一回事。

2、关于前、后台线程的概念和优先级、cpu的时间片分配相联系。“是不是后台线程一般是在本进程内的所有前台线程都空闲的时候才运行啊”,要看具体操作系统的实现,比如有些实时操作系统,有前台则不运行后台。而另一些操作系统,如UNIX,有前台,则后台仍运行,但获得CPU的可能性小了,时间片小了。比如你一边打字一边听音乐,打字程序是前台,音乐程序是后。

4、线程挂起就是等待特定事件(不是特指event)的完成,这个感觉没什么好说的。
 

比喻的好,厉害。
不限容量的免费邮箱 www.k65.net
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-04-18 14:03
1、一群人共同完成一项任务,这个任务的计划书叫程序,开始工作,这项工作就叫进程,其中每个人完成不同的内容,每个人进行的叫线程。每个人可能在不同时间结束自己的工作,叫线程结束,全部都完成叫进行结束。在单任务的操作系统,如DOS中,进程和线程是一回事。


形象!
早起早睡 精神百倍
Unique
驱动牛犊
驱动牛犊
  • 注册日期2003-04-16
  • 最后登录2003-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-04-18 13:41
1、一群人共同完成一项任务,这个任务的计划书叫程序,开始工作,这项工作就叫进程,其中每个人完成不同的内容,每个人进行的叫线程。每个人可能在不同时间结束自己的工作,叫线程结束,全部都完成叫进行结束。在单任务的操作系统,如DOS中,进程和线程是一回事。

2、关于前、后台线程的概念和优先级、cpu的时间片分配相联系。“是不是后台线程一般是在本进程内的所有前台线程都空闲的时候才运行啊”,要看具体操作系统的实现,比如有些实时操作系统,有前台则不运行后台。而另一些操作系统,如UNIX,有前台,则后台仍运行,但获得CPU的可能性小了,时间片小了。比如你一边打字一边听音乐,打字程序是前台,音乐程序是后。

4、线程挂起就是等待特定事件(不是特指event)的完成,这个感觉没什么好说的。
free_bithero
驱动牛犊
驱动牛犊
  • 注册日期2003-03-31
  • 最后登录2003-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-31 14:39
师父领进门 修行在个人
!!!!!!!!!!!
说的好哈!
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-29 11:11
刚刚看操作系统方面的书籍,头都大了!!!
那位大侠给形象的讲解一下几个问题:
线程和进程是怎么回事???他们之间的联系是什么???
我知道进程就是正在并行运行的程序,线程是进程的组成部分,类似于程序要完成的任务;太抽象了,老是和实际的程序联系不起来!!那位大侠给举个例子讲讲
还有,前台线程、后台线程是怎么回事??是不是后台线程一般是在本进程内的所有前台线程都空闲的时候才运行啊???
线程挂起是怎么回事???


1、进程由线程组成,进程里至少有一个主线程,进程里的所以线程都共享进程的地址空间及对象;进程什么活都不干(只进行管理操作),线程负责完成程序流程

2、其实,你可以认为:进程是抽象的,线程是具体的

3、关于前、后台线程的概念不是很清楚,可能和优先级、cpu的时间片分配相联系吧。“是不是后台线程一般是在本进程内的所有前台线程都空闲的时候才运行啊”,个人认为不是的

4、线程挂起就是等待特定事件(不是特指event)的完成,这个感觉没什么好说的

--自认为说得很详细了,若有谬误请哪位大侠指正
早起早睡 精神百倍
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-03-29 11:00
[quote]ft!!就没有几个大侠给讲一下嘛?????
看书我在看,但还没有看完,遇到了不动的地方!!


在具备数据结构基础之后再看操作系统的书,
会更好些。

看书不可能第一遍就能全看明白的,
至少看3遍。
第一遍一头雾水,
第二遍雾里看花,
第三遍满枝春华,
第四遍此花非花。

精辟!!!呵呵,欧看书总要看三遍,还以为自己属于“right~ here”那种类型嘞,现在释怀了

 [/quote]
早起早睡 精神百倍
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2003-03-28 21:24
[quote]ft!!就没有几个大侠给讲一下嘛?????
看书我在看,但还没有看完,遇到了不动的地方!!


在具备数据结构基础之后再看操作系统的书,
会更好些。

看书不可能第一遍就能全看明白的,
至少看3遍。
第一遍一头雾水,
第二遍雾里看花,
第三遍满枝春华,
第四遍此花非花。



 [/quote]
miao
glqgglq
驱动小牛
驱动小牛
  • 注册日期2001-04-16
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-03-28 16:29
果然经典
hzhq1
驱动老牛
驱动老牛
  • 注册日期2002-12-13
  • 最后登录2012-03-29
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望1054点
  • 贡献值0点
  • 好评度606点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-03-28 16:17
ft!!就没有几个大侠给讲一下嘛?????
看书我在看,但还没有看完,遇到了不动的地方!!


在具备数据结构基础之后再看操作系统的书,
会更好些。

看书不可能第一遍就能全看明白的,
至少看3遍。
第一遍一头雾水,
第二遍雾里看花,
第三遍满枝春华,
第四遍此花非花。



这是一个,一个风雨交加的,漆黑的夜晚......恩,情节越来越复杂了。
littlelion
驱动牛犊
驱动牛犊
  • 注册日期2002-08-19
  • 最后登录2006-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-03-28 14:00
ft!!就没有几个大侠给讲一下嘛?????
看书我在看,但还没有看完,遇到了不动的地方!!
苍茫,迷茫,失去了方向!
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-03-28 11:50
是的,这本书看完了,你也就会明白的
我当初也是的
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2003-03-28 09:41
介绍一本书,《Windwos核心编程》(Programming Applications for Microsoft Windows)
游客

返回顶部