`
lobin
  • 浏览: 417957 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于os的一些整理:第九篇:进程管理

 
阅读更多

 

 

进程调度

 

调度算法

 

分时调度

 

怎么分时?

 

PIT

 

通过PIT每秒钟产生的IRQ中断(IRQ0),BIOS默认设置每秒产生18.2065次IRQ0中断请求。 

 

按照这个计算

每隔约0.054925438716941751572240683272458秒(即约54毫秒)产生一次中断。

 

IBM PC/AT BIOS默认设置每秒产生18.222次IRQ0中断请求。 

 

按照这个计算

每隔约0.05487871803314674569202063439798秒(即约54毫秒)产生一次中断。

 

 

 

当然这个频率是可以设置的。

我们可以设置为每隔50毫秒产生一次中断,即设置这个频率为每秒产生20次IRQ0中断请求。

 

这样我们可以这样按照IRQ0中断请求产生的时间周期对CPU时间进行分片。每次调度选择一个进程运行时,进程在CPU上执行的时间为50毫秒。

 

抢占式调度

 

优先级调度

 

调度选择一个进程运行时,进程能够在CPU上执行的时间

 

 

分享到:
评论

相关推荐

    操作系统电子课件

    - 进程:是程序的一次动态执行过程,包含程序、数据和执行状态。 - 进程创建、撤销、切换:操作系统负责创建新进程、撤销不再需要的进程以及在多个进程间进行快速切换。 3. 内存管理: - 分区管理:将内存分为...

    OS_chapter1.rar

    标题“OS_chapter1.rar”表明这是一份关于操作系统(Operating System, OS)的资料,章节为第一章。根据描述“笔记整理”,我们可以推测这可能是某位学习者或教师整理的操作系统基础理论的笔记,可能包括了概念解释...

    整理的一些学习Python的内容.zip

    这个名为"整理的一些学习Python的内容.zip"的压缩包,很可能是包含了一系列的教程、笔记、代码示例等资源,旨在帮助初学者或进阶者系统地掌握Python。下面,我们将详细探讨Python学习中的关键知识点。 1. **基础...

    操作系统知识点,思维导图复习汇总

    这篇总结将围绕操作系统的核心知识点进行深入探讨,包括操作系统的基本概念、体系结构、进程管理、内存管理、文件系统、设备管理和调度算法等方面。 一、操作系统基本概念 操作系统(Operating System,简称OS)是...

    Python知识点整理.zip

    7. **第三方库**:除了标准库,Python还有丰富的第三方库,如Numpy和Pandas用于科学计算,Matplotlib和Seaborn用于数据可视化,Django和Flask用于Web开发,Scikit-learn和TensorFlow用于机器学习,requests用于HTTP...

    Oracle9i的init.ora参数中文说明

    则需要进行全表扫描, 以便将数据按照所定义的语言排序进行整理。 值范围: BINARY 或有效的语言定义名。 默认值: 从 NLS_LANGUAGE 中获得 nls_territory: 说明: 为以下各项指定命名约定, 包括日期和星期的编号, ...

    Nokia官方培训Symbian开发资料[整理]

    4. Kernel Layer(内核层):负责进程和线程管理等内核级别服务。 5. Hardware Adaptation Layer(硬件适配层):作为软件和硬件之间的接口。 6. Hardware(硬件):物理设备本身。 Symbian OS有不同的UI设计平台,...

    提高 Mac OS X 速度的 52 个方法.docx

    ### 提高Mac OS X速度的方法解析 #### 一、磁盘与系统管理 **1. 验证/修复磁盘权限** - **操作步骤**:打开“应用程序”>“实用工具”>“磁盘工具”,选择系统所在的分区,点击“验证磁盘权限”。如存在问题,则...

    定时采集进程占用CPU 内存数据并写入excel.zip

    "定时采集进程占用CPU 内存数据并写入excel"这个标题表明了一个用Go语言开发的程序,它的主要功能是定期监测系统中各个进程的CPU和内存使用情况,并将这些数据整理后存储到Excel表格中。这涉及到系统监控、性能分析...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

    自己整理的编程电子书包括Java,python,linux,前端css html,算法等精品书籍《1》

    9. **并发编程**:Python的多线程和多进程模块(threading和multiprocessing)允许开发者利用多核处理器的性能。 10. **Python 2与Python 3的区别**:虽然Python 2已不再维护,理解两者间的差异对于处理遗留代码或...

    自己动手写操作系统(含源代码).part2

    本书的下篇全部都是新鲜内容,主要是增加了进程间通信、文件系统和内存管理。跟第一版的做法相同,下篇仍然不仅关注结果,更加致力于将形成一个结果的过程呈现出来。与此同时,由于本书旨在分享和引路,所以尽可能地...

    python入门到高级全栈工程师培训 第3期 附课件代码

    第9章 01 Python开发系列课程概要 02 Python作业要求以及博客 03 编程语言介绍 04 Python种类介绍 05 Python安装以及环境变量的操作 06 Python初识以及变量 07 Python条件语句和基本数据类型 08 Python while循环...

    自己动手写操作系统(含源代码).part1

    本书的下篇全部都是新鲜内容,主要是增加了进程间通信、文件系统和内存管理。跟第一版的做法相同,下篇仍然不仅关注结果,更加致力于将形成一个结果的过程呈现出来。与此同时,由于本书旨在分享和引路,所以尽可能地...

    (完整版)Android课后习题答案整理.doc

    9. 在内存和进程管理方面,Android 允许停止或终止正在运行的低优先级进程,以释放被占用的系统资源 10. Android 提供了丰富的界面控件供使用者调用,从而加快了用户界面的开发速度,也保证了 Android 平台上的程序...

    iOS应用逆向工程(第2版)高清版 沙梓社 吴航 著

    第9章 实战3:保存与分享微信小视频 260 9.1 微信 260 9.2 搭建tweak原型 261 9.2.1 观察小视频播放窗口,寻找逆向切入点 261 9.2.2 class-dump获取头文件 262 9.2.3 把头文件导入Xcode 263 9.2.4 用Reveal...

    Python课件.rar

    - 多线程和多进程:了解threading和multiprocessing模块,理解GIL(全局解释器锁)。 - 异步I/O:asyncio库支持异步编程,如协程(coroutine)和事件循环。 10. **调试与测试**: - 调试工具:pdb模块提供命令行...

    黑龙江大学操作系统复习题库

    - 它的主要功能包括进程管理、内存管理、文件系统、设备管理、网络管理等。 2. **计算机操作系统第三版 课后答案**: - 这可能是汤小丹等编著的《计算机操作系统》教材配套的习题解答,涵盖了进程、内存、文件、I...

Global site tag (gtag.js) - Google Analytics