- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux 第5章课后习题答案
Linux思考题5fork()和clone()二者之间的区别是什么?答:fork创建一个进程时,子进程只是完全复制父进程的资源,复制出来的子进程有自己的task_struct结构和pid,但却复制父进程其它所有的资源。通过fork创建子进程,需要将上面描述的每种资源都复制一个副本。fork()调用执行一次返回两个值,对于父进程,fork函数返回子程序的进程号,而对于子程序,fork函数则返回零,这就是一个函数返回两次的本质。在fork之后,子进程和父进程都会继续执行fork调用之后的指令。系统调用fork()和vfork()是无参数的,而clone()则带有参数。fork()是全部复制,vfork()是共享内存,而clone()是则可以将父进程资源有选择地复制给子进程,而没有复制的数据结构则通过指针的复制让子进程共享,具体要复制哪些资源给子进程,由参数列表中的clone_flags来决定。另外,clone()返回的是子进程的pid。什么是进程?什么是线程?Linux系统中的进程有那些状态?如何获取系统中各进程的状态?答:进程是指在系统/s/?w=%E4%B8%AD%E6%AD%A3ch=link中正在运行的一个应用程序;/s/?w=%E7%BA%BF%E7%A8%8Bch=link线程是系/s/?w=%E7%BB%9F%E5%88%86ch=link统分配/s/?w=%E5%A4%84%E7%90%86%E5%99%A8ch=link处理器/s/?w=%E6%97%B6%E9%97%B4%E8%B5%84%E6%BA%90ch=link时间资源的基本单元,或者说进程之内独立执行的一个单元。对于/s/?w=%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9Fch=link操作系统而言,其调度单元是/s/?w=%E7%BA%BF%E7%A8%8Bch=link线程。一个进程至少包括一个/s/?w=%E7%BA%BF%E7%A8%8Bch=link线程,通常将该/s/?w=%E7%BA%BF%E7%A8%8Bch=link线程称为主/s/?w=%E7%BA%BF%E7%A8%8Bch=link线程。一个进程从主/s/?w=%E7%BA%BF%E7%A8%8Bch=link线程的执行开始进而创建一个或多个附加/s/?w=%E7%BA%BF%E7%A8%8Bch=link线程,就是所谓基于/s/?w=%E5%A4%9A%E7%BA%BF%E7%A8%8Bch=link多/s/?w=%E7%BA%BF%E7%A8%8Bch=link线程的多任务。Linux系统中的进程状态有:TASK_RUNNING(运行状态),TASK_INTERRUPTIBLE(可中断睡眠状态),TASK_UNINTERRUPTIBLE(不可中断的睡眠状态),TASK_STOPPED(暂停状态),TASK_NONINTERACTIVE(不可交互睡眠状态),TASK_DEAD(死亡状态),EXIT_ZOMBIE(僵死进程),EXIT_DEAD(僵死撤销状态)ps 查看静态的进程信息可以使用man 来查看 ps 的使用参数 以下是几个常使用到得,a 显示当前终端的所有进程信息u 使用以用户为主的格式输出进程信息x 显示当前用户在所有终端下的进程信息-e 显示 系统内的所有进程# ps 只显示当前用户打开的进程]# ps aux 显示系统中所有进程信息Linux系统中进程有哪两种模式?各有何特点?答:用户进程和系统进程,用户进程就是用户自己打开的应用程序,可有可无。系统进程即是内核进程,是维持操作系统正常工作自动生成的,关闭系统进程会产生不可预知的结果。Linux系统中进程控制块的作用是什么?它进程有何关系?答:进程控制块(PCB)的作用:进程控制块是进程组成中最关键的部分,它保存有进程的重要信息。1) 每个进程有唯一的PCB.。2) 操作系统根据PCB.对进程实施控制和管理。3) 进程的动态、并发等特征是利用PCB.表现出来的。 4) PCB是进程存在的唯一标志。Linux系统如何执行进程调度?答:首先查找所有在就绪队列中的进程,从中选出优先级最高且在内存的一个进程,如果队列中有实时进程,那么实时进程将优先运行。如果最需要运行的不是当前进程,则挂起当前进程,并保护它的现场,然后为选中的进程恢复运行现场。5.8 Linux系统一般采用哪种文件系统?其构造形式如何?答:采用ext2文件系统。(现在几乎是默认用ext3了)ext2文件系统中的文件信息都保存在数据块中。在同一个ext2文件系统中,所有数据块的大小一样。 ext2文件系统将逻辑分区划分成块组,每个块组重复保存一些有关整个文件系统的关键信息,以及实际的文件和目录的数据块。 系统引导块总是介质上的
您可能关注的文档
最近下载
- 高一数学(必修二)立体几何初步单元测试卷及答案.docx VIP
- “二次元经济”崛起背后的商业逻辑.docx VIP
- 【阶段测试】人教版数学六年级上册第一单元《分数乘法》单元测试卷27.doc VIP
- 中国谷子经济分析:从哪吒旋风看二次元IP衍生品市场崛起.pdf VIP
- 2025年全国高考山东省物理真题试卷(含答案).pdf
- 2025年人教版数学六年级上册单元测试卷-第一单元 分数乘法(含答案).pdf VIP
- 《不负'食'光拒绝浪费》班会课件.pptx VIP
- 部编本《一块奶酪》优质课公开课教案课堂教学实录.docx VIP
- DB13T 5448.3-2021 工业取水定额 第3部分:医药行业.docx VIP
- 山东省安装工程消耗量定额(2016).pdf
文档评论(0)