全文预览

上海交通大学继续教育学院操作系统学位考复习

上传者:科技星球 |  格式:docx  |  页数:5 |  大小:206KB

文档介绍
24-53=71,65-53=12,67-53=14故新的磁道顺序为:53,65,67,37,14,98,122,124,183由此得出磁头移动道数是:(65-53)+(67-65)+(67-37)+(37-14)+(98-14)+(122-98)+(124-122)+(183-124)=23621.有一磁盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区。假定分配以扇区为单位,若使用位示图管理磁盘空间,问位示图需要占用多少空间?若空白文件目录的每个表目占用5个字节,问什么时候空白文件目录大于位示图?解答:由题目所给条件可知,磁盘组扇区总数为:16X100X10=16000因此,使用位示图描述扇区状态需要的位数为:16000位=2000字节又由题目所给条件可知,空白文件目录的每个表目占5个字节,由上述计算知位示图需要占2000字节,2000字节可存放表目数为:2000/5=400,所以当空白区数目大于400时,空白文件目录大于位示图。22.编写一段名为jincheng.c的程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动,每个进程在屏幕上显示一串字符:父进程显示“father”;子进程分别显示“daughter”和“son”。解答:#include<sys/types.h>#include<sys/wait.h>#include<stdio.h>#include<unistd.h>intmain(intargv,char**argc){?intp1,p2;?while((p1=fork()==-1));?if(p1==0)putchar(‘daughter’)?else{ while((p2=fork()==-1)); if(p2==0)putchar(son) elseputchar(‘father’)}}

收藏

分享

举报
下载此文档