1 / 5
文档名称:

操作系统实验三实验报告.doc

格式:doc   大小:174KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统实验三实验报告.doc

上传人:1542605778 2021/12/3 文件大小:174 KB

下载得到文件列表

操作系统实验三实验报告.doc

文档介绍

文档介绍:操作系统实验三实验报告
基本信息
实验题目
进程调度算法实验

王召德

2015-4-16
实验内容简要描述

l加深对进程调度概念的理解,体验进程调度机制的功能,了解 Linux 系统中进程
调度策略的使用方法。练习进程调度算法的编程和调试技术。

设有两个并发执行的父子进程,不断循环输出各自进程号、优先数和调度策
略。进程初始调度策略均为系统默认策略和默认优先级。当某个进程收到 SIGINT
信号时会自动将其优先数加 1,收到 SIGTSTP 信号时会自动将其优先数减 1。请编
程实现以上功能。

intelPC
报告的主要内容l

父进程生成子进程分别都绑定SIGINT和SIGTSTP信号,并且在函数中分别让优先级加一和减一,然后分别打印二十次自己的PID,优先级,调度策略。每次按Ctrl-C优先级会加一,按Ctrl-Z优先级会减一。

无l



无l


实验过程和结果l

1学时l

在调试过程中,两个进程id搞错导致处理错误l



实验的总结
系统可以有多种不同的策略调度进程,其中按照优先级调度,可以给某个进程设置优先级,这个优先级可正可负,可以根据优先级的大小进行调度,而且这个优先级可以在进程执行中改变。
附录
程序源代码
#include <>
#include <sys/>
#include <sys/>
#include <>
#include <>
#include <>
// SIGINT 程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出,用于通知前台进程组终止进程。
// SIGTSTP 停止进程的运行, 但该信号可以被处理和忽略. 用户键入SUSP字符时(通常是Ctrl-Z)发出这个信号
typedef void (*sighandler_t) (int);
void sigcat_1(){
printf("SIGINT信号,优先度加一\n");
setpriority(PRIO_PROCESS,getpid(),getpriority(PRIO_PROCESS,getpid())+1);
}
void sigcat_2(){
printf("SIGTSTP信号,优先度减一\n");
setpriority(PRIO_PROCESS,getpid(),getpriority(PRIO_PROCESS,getpid())-1);
}
int main(intargc, char *argv[]){
inti,j,pid;
//srand((unsigned)time(0)

最近更新

二零二五年度特色小镇个人车位租赁与旅游服务.. 42页

2025年最新的海南鹿回头导游词范文 13页

注塑模具精加工工艺流程 10页

二零二五年度水利工程内部承包施工质量保证合.. 44页

2025年最新的《放风筝》初中作文篇 9页

夜间经济与市容和谐共生-洞察及研究 35页

二零二五年度智能交通充电桩车位租赁与充电服.. 36页

河南省漯河市临颍县2025年物理九年级第一学期.. 22页

河南省九师联盟2025年届高三四月联考理综试题.. 19页

地域性文化产品设计与可持续发展 27页

河北省医疗服务项目规范及服务价格 7页

2025年最新梦想在我心中的满分作文 7页

汉语拼音教学设计 97页

二零二五年度建筑工地事故免责与责任免除合同.. 43页

大数据背景下的社交网络分析-洞察及研究 36页

二零二五年度工程机械零配件买卖合同3篇 38页

桩基质量缺陷处理施工专项方案 19页

桌面推演案例分析 14页

核酸杂交技术 12页

湖南省事业单位招聘面试真题及答案31套 5页

2024版建设工程质量保证金 11页

2023北京东城区初一期末(下)英语试卷及答案 8页

淀粉样变学习ppt课件 27页

全国中学生物理竞赛实验指导书思考题参考答案.. 8页

室外道路及管网工程施工进度计划工期保证及赶.. 16页

DLT---电力建设施工质量验收及评价规程-第部分.. 37页

关于印发《自治区财政存量资金管理暂行办法》.. 11页

一梦漫言 41页

约伯记查经第一讲苦难与概论(于宏洁).doc 10页