Advertisement

NUAA OS实验课 2016 年考试题目。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
oslab-exam学长友情提示:在学术活动中,过分地炫耀个人能力并直接提交代码是不可取的行为。题目1涉及主进程创建并与子进程建立连接,通过管道实现通信。具体而言,主进程通过管道的写端连接到子进程的标准输出,而管道的读端则连接到主进程的标准输入。在子进程内部,使用`exec(echo, echo, hello world, NULL)`执行命令,并在父进程中调用`read(0, buf, sizeof(buf))`从标准输入读取子进程发送的字符串,并进行打印。题目2则要求主进程创建两个子进程,并通过两个独立的管道与之通信。这两个子进程分别负责计算从1加到50的和以及从50加到100的和,并将计算结果通过管道传递给父进程。随后,父进程读取这两个子进程的结果,进行求和运算,并将最终结果(即5050)打印出来。题目3涉及主线程创建十个子线程。其中第0个子线程负责计算从0加到10的和,而第1个子线程则负责计算从11加到20的和。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • NUAA-OSExam: NUAA操作系统2016
    优质
    简介:NUAA-OSExam是南京航空航天大学操作系统实验课程于2016年开设的一系列考试题目集合,旨在考察学生对操作系统的理解和实践能力。 oslab-exam学长友情提示:做人不能太嚣张,直接使用这份代码提交考试太过分了。 题目1要求主进程创建一个子进程,并通过管道与之连接。子进程中标准输出应连接到管道的写端;而主进程中标准输入则需连接至读端。在子进程中调用`exec(echo, echo, hello world, NULL)`,然后父进程使用`read(0, buf, sizeof(buf))`从标准输入中获取并打印出由子进程发送过来的字符串。 题目2要求主进程创建两个子进程,并通过两条管道分别与它们连接。第一个子进程负责计算1到50的和并通过管道将结果传递给父进程,第二个子进程则计算50至100之间的总和并将此结果同样经由管道反馈给父进程。最后,父进程中需要读取两个子进程的结果并相加后输出,最终答案应为5050。 题目3要求主线程创建十个子线程: - 第一个子线程计算从1到10的累加和; - 其余每个后续子线程依次负责下一个连续十位数(如第2个处理11至20,以此类推)的总和。
  • NUAA操作系统(OS Experiment)
    优质
    《NUAA操作系统实验》是一本面向高校计算机专业学生的实践教材,旨在通过丰富的实验项目帮助学生深入理解操作系统的原理与实现。 OS Experiment Operating System实验, NUAAPreview Table of Contents 文件读写功能介绍: myecho.c的功能与系统echo程序相同,接受命令行参数,并将参数打印出来。例如: ``` $ ./myecho xx xx $ ./myecho a b c a b c ``` mycat.c的功能与系统cat程序相同。使用系统调用open/read/write/close实现功能。 示例输出如下: ```bash $ cat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin ... ``` 使用mycat程序时,如下所示: ```bash $ ./mycat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin ... ``` 以上程序的实现要求使用系统调用open/read/write/close。
  • NUAA嵌入式2023
    优质
    简介:本考试为南京航空航天大学2023年度嵌入式系统课程实验考核,旨在评估学生对硬件编程和软件开发的理解与实践能力。 南航2023年嵌入式实验考核将综合考察前几次的实验内容。文件中包含了详细的实验考核要求,建议参考以确保心中有数。
  • 四川大学20132016Java
    优质
    本资料汇集了四川大学自2013年至2016年间历年Java考试试题,涵盖语言基础、面向对象编程及应用开发等多个方面。 四川大学2013年至2016年的Java试题资料。
  • NUAA CCST嵌入式原理及应用2022春学期要求+例程原版
    优质
    本课程为南京航空航天大学自动化学院开设的《CCST嵌入式原理及应用实验》春季学期考核内容与编程示例集,旨在帮助学生掌握嵌入式系统开发技术。 NUAA CCST 嵌入式原理及应用实验 2022年春学期实验考核题目要求和例程原版可以下载了,请提前做一些往年的题目,感受一下。
  • NUAA OS Labs 2018 by Jin Hang (OSLab)
    优质
    NUAA OSLabs 2018由金航创立(OSLab),专注于操作系统领域的研究与开发,旨在为南京航空航天大学的学生提供一个探索和实践操作系统的平台。 实验室NUAA OS实验室2018 作者:中国科学院南京大学航标所 2018.6 文件I/O的问题肌回声像shell中的echo命令一样,接收参数并将其打印在屏幕上。 mycat.c 像shell中的cat命令一样,接收表示将显示的文件名的参数,然后在屏幕上打印整个文件。 如果未提供任何参数,则mycat将从stdin读取并打印出来,直到^D为止。 mycp.c 像shell中的cp命令一样,接收2个参数,分别指示源文件和目标文件的名称。 然后读取源文件并将所有内容写入目标文件。 mycp使用lstat读取源文件的模式,并将相同的模式提供给目标文件。 多进程问题 mysysmain.c system function in library. Start and load a new /bin/sh to execute program in the ne
  • 黄山学院OS点(2018
    优质
    《黄山学院OS考试必考点》是一本针对黄山学院操作系统课程设计的学习资料,涵盖2018年考试重点与难点解析。 黄山学院OS考试必考题2018年的内容。
  • 20162月Java毕业生-图书管理系统卷.doc
    优质
    这份文档包含了2016年2月针对Java毕业生进行的一次编程考试中关于图书管理系统的试题,旨在考察应试者在Java语言应用及软件设计方面的能力。 Java进一步深入学习的案例以及源文档适合有进阶需求的同学参考。
  • 2016-2017操作系统高级教程
    优质
    该文档为2016至2017年间针对操作系统的高级课程设计的考试题目集,涵盖操作系统的核心概念、实现技术和管理机制等内容。 中国科学院大学2016-2017年操作系统高级教程试题,仅供参考。