操作系统读书工程报告讲解.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“操作系统课程设计”读书报告 学号 姓名 学院 年级 专业 报告日期 成绩 黑龙江大学计算机科学技术学院 软件学院 一、基本理论阐述 1.进程 定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。1)就绪状态(Ready):进程已获得除处理器外的所需资源,等待分配处理器资源;只要分配了处理器进程就可执行。就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级队列;当进程由I/O操作完成而进入就绪状态时,排入高优先级队列。 2)运行状态(Running):进程占用处理器资源;处于此状态的进程的数目小于等于处理器的数目。在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的空闲进程。  3)阻塞状态(Blocked):由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。该事件发生前即使把处理机分配给该进程,也无法运行。 Strcut Menory{ Char JobName; Int Size,BeginMemoryAdress; Memory *link; }; struct PCB{ char name[10]; int Size; Memory M; PCB *link; }; 算法设计及流程图 ①创建进程: 否 是 是 否 是 否 ②时间片到: 否 是 是 否 ③阻塞进程: 否 是 是 否 ④唤醒进程: 否 是 是 否 ⑤结束进程: 否 是 是 否 读书工程心得总结 通过本次的读书以及课程设计的实际要求通过读书和编写程序,使我了解 了有关操作系统的知识以及当前现状下操作系统的发展前景,并且读了其他的书籍也让我了解了课本上没有的东西,正常教学周学习的课本上让我知道了PCB这个东西没进程控制块,了解了进程的管理原理和过程,进程的三种基本状态及相互转换的过程,并了解关于进程,线程方面的知识以及当前按有关进程研究的最新状况,并能知道两者之间的区别和联系。还知道了进程与程序的联系和区别。 对进程存在的意义和作用有了更为深刻的认识。 通过程序流程设计过程,我对进程的生命过程有了深刻认识,同时,也更加加强了我分析问题解决问题的能力。除此以外,对于流程的设计让我学习了算法与流程的转换方法和过程。在学习了很多算法的同时也对流程设计能力有了较大提高。 通过编程的过程,我对链表和结构体有了更进一步的了解,并能运用得更加熟练。通过本学期的上机实验,我对编程的兴趣变得浓烈了很多,在编程时思路也变得清晰了许多。 整体来说,本学期,不仅在编程和算法上面都有了较大进步,与此同时,在程序分析和设计方面也有了不少提高。 参考文献:   现代操作系统(第2版、第3版,中文/英文原版):作者:(荷)Andrew S. Tanenbaum 译者:陈向群马洪兵 出版社:机械工业出版社作者:(美)Andrew S. TanenbaumAlbert S. Woodhull 译者:陈渝 谌卫军 出版社:电子工业出版社 开始 是否存在空闲PCB 创建失败 输入进程名字 是否重名 分配PCB,进程以尾插法入进入就绪态

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档