已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Shell编程题目1. 创建以下bash文件并执行找出100以内所有7的倍数。提示:利用取余数运算%,当余数为0表示判断一个数是另一个数的整数倍。题目2:创建以下bash文件并执行计算指定整数范围内的素数/质数的个数。例如,#./2.sh 50 60将输出50和60之间的素数个数2。(注:素数指,只能被1和自身整除的整数。)Shell编程题1:#!/bin/bashx=1while $x le 100 ;doa=$(expr $x % 7 )if $a eq 0; thenecho “$x”fix=$(expr $x + 1 )doneShell编程题2:#!/bin/bash#check argumentsif $# -lt 2 ;thenecho argument number error!exit 1fia=$1b=$2#one is not primeif $a -gt 1 ;thena2=$aelsea2=2finum=0x=$a2while $x -le $b; do#check x is prime or notflag=1y=2while $y -lt $x ; doc=$(expr $x % $y )if $c -eq 0 ; thenflag=0fiy=$(expr $y + 1 )doneif $flag -eq 1 ;thenecho $xnum=$(expr $num + 1 )fix=$(expr $x + 1 )doneecho number of primes in $a, $b is $num./按作业的到达顺序输入各作业的到达时间及需要的运行时间,按算法调度输出平均周转时间/FCFS顺序/2013.5.10#includeusing namespace std;#define M 100void main()double arrivetimeM; /到达时间double spendtimeM; /各自的运行时间double costtimeM; /各自的周转时间double sum=0,ave;int N;coutN;cout请依次输入四个作业分别到达的时间(单位:小时):n;for(int i=0;iarrivetimei;cout请依次输入四个作业分别需要运行的时间(单位:小时):n;for(int j=0;jspendtimej;double m=arrivetime0;int l=0;for(int k=0;kN;k+) /求出各自的周转时间if(arrivetimek=m)m+=spendtimel;costtimek=m-arrivetimek;l+;elsem=arrivetimek+spendtimek;costtimek=spendtimek;l+;for(int n=0;nN;n+) sum+=costtimen;ave=sum/N;cout平均周转时间:aveendl;/SJF算法#includeusing namespace std;void main()double arrivetime20; /到达的时间double spendtime20; /各作业所需要的时间double costtime20; /各自的周转时间int N; double ave;double sum;coutN; cout请依次输入四个作业分别到达的时间(单位:小时):n;for(int i=0;iarrivetimei;cout请依次输入四个作业分别需要运行的时间(单位:小时):n;for(int j=0;jspendtimej;int temp,temp1;for(int k=1;kN;k+)for(int l=k+1;lspendtimel)temp=spendtimek;spendtimek=spendtimel;spendtimel=temp;temp1=arrivetimek;arrivetimek=arrivetimel;arrivetimel=temp1;double w=arrivetime0;int p=0;for(int n=0;nN;n+) /求出各自的周转时间if(arrivetimen=w)w+=spendtimen;costtimen=w-arrivetimen;p+;elsew=arrivetimen+spendtimen;costtimen=spendtimen;p+;for(int t=0;tN;t+) sum+=costtimet;ave=sum/N;cout平均周转时间:aveendl;FIFO#includeusing namespace std;#define M 100void main()int pageM; /存进的页面int visitM; /页面访问顺序char flag,fM; /标志是否有缺页现象int tableMM; /打印int p,v;int i,j,k,t;coutp;coutv;coutplase enter your order of visiting:;for(i=0;ivisiti;for(i=0;ip;i+)pagei=9;t=0; /记录缺页次数for(i=0;i0;j-)pagej=pagej-1;page0=visiti;for(k=0;kp;k+)tableki=pagek;fi=flag;cout输出结果为下表(9代表为空,*代表有缺页):n; for(i=0;ip;i+) /打印for(j=0;jv;j+)couttableij ;coutendl;for(i=0;iv;i+)coutfi ;coutendl共有t次缺页。endl;LRU#includeusing namespace std;#define M 100typedef struct page int yemian;/页面号int biaoji;/被访问标记page; /页面逻辑结构,结构为方便算法实现设计page PageM;/存储页架的情况page VisitM;/访问顺序void Init(int visit,int p,int v) /初始化内存单元、缓冲区int i;for(i=0; ip; i+) Pagei.yemian = 9;/找到空闲页Pagei.biaoji = 0; for(i=0; iv; i+) Visiti.yemian = visiti; Visiti.biaoji = 0; int findSpace(int p) /查找是否有空闲内存int i;for(i=0; ip; i+) if(Pagei.yemian = 9) return i;/找到空闲内存,返回Page中位置 return -1; int findExist(int curpage, int p) /查找内存中是否有该页面int i;for(i=0; ip; i+) if(Pagei.yemian = Visitcurpage.yemian) return i;/找到内存中有该页面,返回Page中位置 return -1; int findReplace(int p) /查找应予置换的页面int a = 0,i; for(i=0; i Pagea.biaoji) a = i;/找到应予置换页面,返回Page中位置 return a;void main()int visitM; /页面访问顺序int p,v;/p代表页架数 v代表访问页面的总数int exist,space,aition; /exist代表是否存在此页面 space代表是否还有空闲页面 aition代表替换页面int Q=0; /缺页次数char FM; /标志是否有缺页现象int TableMM; /打印int i,j,k;coutp;coutv;coutplase enter your order of visiting:;for(i=0;ivisiti;/*LRU核心部分*/ Init(visit,p,v);for(i=0; iv; i+) exist = findExist(i,p); if(exist != -1) /储存页架上有此页面 Pageexist.biaoji=0; for(k=0;kp;k+)Tableki=Pagek.yemian;Fi= ; else /储存页架上没有此页面 space = findSpace(p); /是否有空闲页面if(space != -1) /有空闲页面 Pagespace = Visiti; else /没有空闲页面 aition = findReplace(p); /寻找替换页面Pageaition = Visiti; for(k=0;kp;k+)Tableki=Page
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国天然虾青素项目经营分析报告
- 关于高中生的演讲稿
- 并网调度协议书执行
- 小学语文六年级教案资料狼牙山五壮士我们如何看待语文教学中的爱国主义与明磊商榷(2025-2026学年)
- 什么是协议书维修单位
- 2026年中国奶山羊项目经营分析报告
- 第五章资本结构教案(2025-2026学年)
- 《地球的形状》教案(2025-2026学年)
- 高考生物考前三个月知识精讲生物技术实践教案(2025-2026学年)
- 副主任科员演讲稿
- 2025新版纪法知识测试题及答案
- 矿山安全生产管理制度汇编
- GB/T 8984-2025气体分析气体中微量一氧化碳、二氧化碳和碳氢化合物含量的测定火焰离子化气相色谱法
- 2025-2026学年人教版(2024)七年级数学上册全册教案教学设计
- 2025年国考《申论》副省级真题(含答案)
- 2025数据基础设施互联互通基本要求
- 2025陕西安康汉滨区招聘城镇社区专职工作人员121人考试参考题库及答案解析
- 2024-2025学年山东省枣庄市薛城区三年级(上)期中语文试卷
- 电力施工安全风险评估报告
- 2025年临床执业助理医师《生理学》试题及答案
- 光伏电站智能监控系统建设方案
评论
0/150
提交评论