文档介绍:

操作系统读书报告(共10篇) 题目:章节内容浅分析姓名: 学号: 系别:人文信息管理学院年级: 专业:信息管理与信息系统《操作系统》读书报告XX级二○一五年十一月摘要:本文叙述的是关于本书各章节内容概要,是个人的心得体会,通过叙述每一项新章节的内容概要来认识本书了解本书。关键词:功能;内容;分析;概要。一.进程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。处理器是计算机系统中最重要的资源。在现代计算机系统中,为了提高系统的资源利用率,CPU将为某一程序独占。通常采用多道程序设计技术,即允许多个程序同时进入计算机系统的内存并运行!我们今天使用的操作系统主要是分时系统,由调度程序调入的多个作业共享CPU资源,其中每个作业只执行极短的一段时间,极短的时间过后暂停执行,调入下一个程序。这样在不长的一段时间内,有限的进程都可以得到至少一次的执行,用户请求可以得到及时的响应。这种作业调度的方式我们称为时间片轮转法。这种执行的方式叫并发执行,并发性也是分时系统的基本特性之一。在分时系统中,为了执行一项作业,就需要把要执行的作业程序载入内存中作为程序段,为作业分配相应的数据空间作为数据段,并加入一个控制块,用来保存当前作业执行所必须的一些信息,使之能够并发执行。内存中的程序段、数据段和PCB我们称为一个进程实体,而一个进程实体的执行过程我们称为进程。 2.进程的三种基本状态进程在运行中不断地改变其运行状态。通常,一个运行进程必须具有以下三种基本状态。就绪(Ready)状态当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。执行状态当进程已获得处理机,其程序正在处理机上执行,此时的进程状态称为执行状态。阻塞(Blocked)状态正在执行的进程,由于等待某个事件发生而无法执行时,便放弃处理机而处于阻塞状态。引起进程阻塞的事件可有多种,例如,等待I/O完成、申请缓冲区不能满足、等待信件(信号)等。 3.进程三种状态间的转换一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态。(1)就绪→执行处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态转变成执行状态。(2)执行→就绪处于执行状态的进程在其执行过程中,因分配给它的一个时间片已用完而不得不让出处理机,于是进程从执行状态转变成就绪状态。(3)执行→阻塞正在执行的进程因等待某种事件发生而无法继续执行时,便从执行状态变成阻塞状态。(4)阻塞→就绪处于阻塞状态的进程,若其等待的事件已经发生,于是进程由阻塞状态转变为就绪状态。 4.父进程和子进程: 他们的关系是管理和被管理的关系,当父进程终止时,子进程也随之而终止。但子进程终止,父进程并不一定终止。比如httpd服务器运行时,我们可以杀掉其子进程,父进程并不会因为子进程的终止而终止。在进程管理中,当我们发现占用资源过多,或无法控制的进程时,应该杀死它,以保护系统的稳定安全运行。二.中断与处理器调度 1.调度的基本概念在多道程序系统中,进程的数量往往多于处理机的个数,进程争用处理机的情况就在所难免。处理机调度是对处理机进行分配,就是从就绪队列中,按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程并发地执行。处理机调度是多道程序操作系统的基础,它是操作系统设计的核心问题。 2.调度的层次一个作业从提交开始直到完成,往往要经历以下三级调度, 1)作业调度。又称高级调度,.其主要任务是按一定的原则从外存上处于后备状态的作业中挑选一个作业,给它分配内存、输入/输出设备等必要的资源,并建立相应的进程,以使它获得竞争处理机的权利。简言之,就是内存与辅存之间的调度。对于每个作业只调入一次、调出一次。多道批处理系统中大多配有作业调度,而其他系统中通常不需要配置作业调度。作业调度的执行频率较低,通常为几分钟一次。 2)中级调度。又称内存调度。引入中级调度是为了提高内存利用率和系统吞吐量。为此,应使那些暂时不能运行的进程,调至外存等待,把此时的进程状态称为挂起状态。当它们已具备运行条件且内存又稍有空闲时,由中级调度来决定,把外存上的那些已具备运行条件的就绪进程,再重新调入内存,并修改其状态为就绪状态,挂在就绪队列上等待。 3)进程调度。又称为低级调度,其主要任务是按照某种方法和策略从就绪队列中选取一个进程,将处理机分配给它。进程调度是操作系统中最基本的一种调度,在一般操作系统中都必须配置进程调度。进程调度的频率很高,一般几十毫秒一次。 3.三级调度的联系作业调度从外存的后备队列中选择一批作业进入内存,为它们建立进程,这些进程被送入就绪队列,进程调度从就绪队列中选出一个进程,并把其状态改为

内容来自淘豆网www.taodocs.com转载请标明出处.

计算机操作系统读书心得,操作系统读书报告(共10篇).docx相关推荐

  1. 大学计算机实验报告虚拟机,安装虚拟机的实验报告(共10篇).docx

    文档介绍: 安装虚拟机的实验报告(共10篇) 服务器配置与管理实验报告实验虚拟机的安装和使用专业网络工程班级XX级网5姓名吴越学号XX指导教师刘仁山 XX年11月1日一.实验目的本次实验的目的为了解虚 ...

  2. 计算机组装与操作系统安装实验报告,操作系统安装实验报告(共10篇).docx

    操作系统的安装实验报告(共10篇) 实验报告 课程名称:网络操作系统实验项目名称:WindowsServerXX的操作系统的安装: RedHatLinux9的操作系统的安装 学生姓名:胡廷专业:计算机 ...

  3. java行业认知报告_大学生专业认知报告(共10篇).docx

    大学生专业认知报告(共10篇) 关于大学生对于自身所学专业的了解度的调查报告 班级:电气信息六班 成员:叶童夏莹邵颖俏郁诗琰朱笑笑张丽霞姜燮豪吴耀夏校峰孙佳玉王亦辉 课题由来: 规划是指导人生理想的蓝 ...

  4. c语言 读书报告心得,单片机读书报告共10篇.doc

    单片机读书报告(共10篇) :单片机 报告 读书 单片机报告册纸张图片 单片机原理及应用 stm32单片机和51的区别 篇一:单片机读书报告 专业读书课程--读书心得 --读<PIC单片机入门与 ...

  5. 计算机组成原理实验心得2000字,计组实验报告(共10篇).doc

    计组实验报告(共10篇) 计组实验报告(共10篇) 计组实验报告 计算机组成原理实验报告一 一.算术逻辑运算器 1. 实验目的与要求: 目的:① 掌握算术逻辑运算器单元ALU(74LS181)的工作原 ...

  6. 如何利用计算机求函数解析式,数据结构表达式求值(计算器)实验报告(共10篇).doc...

    数据结构表达式求值(计算器)实验报告(共10篇) 数据结构表达式求值(计算器)实验报告(共10篇) 数据结构课程设计_实验报告(一)表达式求值(计算器) 数据结构课程设计 实验报告 起止时间:2015 ...

  7. 计算机逻辑运算实验总结,算术逻辑运算实验报告(共10篇).doc

    算术逻辑运算实验报告(共10篇) 算术逻辑运算实验报告(共10篇) 实验二 算术逻辑运算实验报告 计算机组成原理实验报告 专 业:计算机+自动化 姓 名: 桑超强(201126100416) 陆黎明( ...

  8. 计算机安全技术 实验报告,网络安全技术实验报告(共10篇).doc

    网络安全技术实验报告(共10篇) 网络安全技术实验报告(共10篇) 网络安全技术实验报告九 实验九 杀毒软件的使用 实验目的 1.了解杀毒软件的工作原理. 2.学习使用杀毒软件检测和清除病毒. 实验环 ...

  9. 计算机会计学ufo报表,ufo报表实验报告(共10篇).doc

    ufo报表实验报告(共10篇) ufo报表实验报告(共10篇) UFO报表实验报告 齐鲁工业大学实验报告 成绩 课程名称会计电算化指导教师 实验日期 2014/5/21 院(系) 商学院 专业班级会计 ...

最新文章

  1. 在项目实践中用更优雅的方式处理数组问题
  2. 前端每日实战:140# 视频演示如何用纯 CSS 创作文本的淡入动画效果
  3. 【计算机组成原理】加减法器
  4. 关于Java的常见误解
  5. java 数组赋值_自学JAVA每日记录(10)-欢迎指点欢迎共勉
  6. UDP丢包问题及解决方案
  7. splat net_Ruby中的Splat参数
  8. 用emacs做笔记_3种用于记笔记的Emacs模式
  9. php正则表达式经典实例,php半小时精通正则表达式
  10. [转载] 机器学习之主成分分析PCA(Python实现)
  11. 103-PHP定义一个类
  12. openwrt: Makefile 框架分析[转载]
  13. hdu Hike on a Graph
  14. 倍福--和威伦触摸屏通信
  15. jsp 乱码问题原因
  16. matlab傅里叶变换程序
  17. 人工智能搜索算法案例分析
  18. HC Bridge容器网络模式分享
  19. 域控服务器导出证书,证书服务器(CA)的备份和还原
  20. 【电脑配置知识】显卡 GPU

热门文章

  1. 音频分类-数据集:Urbansound8K【应用较为广泛的用于自动城市环境声分类研究的数据集,含10个分类:空调声、汽车鸣笛声、儿童玩耍声、狗叫声、钻孔声、引擎空转声、枪声、手提钻、警笛声、街道音乐】
  2. 爬虫入门(一):爬虫简介
  3. 杜绝「断裂」【2022戴尔科技峰会预告】
  4. golang开发需要掌握的核心包以及中间件,涵盖项目的各个领域
  5. 【云周刊】第173期:直击数博|阿里胡晓明:用100亿的投入撬动1000亿的脱贫效应
  6. 蚂蚁金服总裁官宣,Pick胡晓明的理由只有一个
  7. 分区(服务配置不支持动态动态磁盘,群集上不支持 或 该磁盘已经包含最大分区数)方法
  8. 软考高项论文----进度管理
  9. Python信号分析—波峰波谷
  10. portal.php+mod,DISCUZ程序精简(去除Powered by Discuz和forum.php后缀)