现在位置: > > IT/计算机 > 电脑基础知识

操作系统大作业题目

操作系统大作业题目

操作系统大作业题目

1. Windows多线程控制台程序

目的:学习和掌握如何编写Windows多线程控制台程序。通过编写程序,加深对进程和线程关系的理解,掌握多线程程序的执行和编写技巧。

设计要求:写一个单进程多线程的Windows控制台程序,该程序在一个进程内建立N个线程来执行指定的任务。N由命令行传递给系统。

Win32控制台程序中,主函数的格式如:

Void main(int argc,char *argv[]),可以获取命令行参数。

通过VC++“工程/设置”的C/C++属性页设置应用程序为“MTD”多线程。

利用win32 API CreateThread()来生成线程。

2. 睡眠理发师问题

目的:了解信号量机制,了解并掌握进程同步和互斥机制,熟悉信号量的操作函数,利用信号量实现对共享资源的控制。

设计要求:

(1)编写程序实现理发师与顾客进程的同步。

问题描述:这是一种经典的IPC问题,理发店有一位理发师,一把理发椅和n把用来等候理发的椅子。如果没有顾客,则理发师在理发椅上睡觉,顾客理来时,如理发师闲则理发,否则如有空椅则坐等,没有空椅则离开,编写程序实现理发师和顾客程序,实现进程控制,要求不能出现竞争。

(2)将(1)题中问题修改为有两位理发师,设计程序实现同步控制。

问题提示:可以用一个变量waitting来记录等候理发的顾客数,另使用三个信号量:用来记录等候理发的顾客数customers;用来记录理发师是否空闲的信号量barbers,一个用于互斥访问waitting变量的mutex.。

3. 进程调度模拟程序

目的:深入掌握进程调度的概念原理和实现方法。

设计要求:编写一个进程调度程序,允许多个进程并行执行。

进程调度算法:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)、先来先服务算法、按时间片轮转调度算法,最终总结该算法的优缺点,写出设计体会。 每个进程有一个进程控制块(PCB)表示,进程控制块可以包含如下信息:

进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程状态等等。

进程的优先数及需要的运行时间可以事先人为指定(也可以由随机数产生)。进程的到达时

相关文档
操作系统大作业
序号2010-2011 学年度第二学期大作业 课程名称: 课程名称: 任课教师: 任课教师: 作业题目: 作业题目: 姓学专名: 号: 业: 操作系统 解晓萌 动态内存分区分配...
操作系统作业题目
os实现大作业题目 暂无评价 10页 1下载券 操作系统题目 5页 1下载券 操作...名词解释第 1 题 (4) 分 长期调度 打开可视化编辑器输入内容 第 2 题 (4...
2013操作系统课程大作业
2013 年操作系统大作业题目(起评分 75 分)动态分区存储分配方案实现模拟练习。 假设一个系统的初始态下,可用内存空间为 640K,并全部为空闲。现有下列请求序列 ...
操作系统大作业
2013-2014 学年度第一学期大作业 课程名称: 计算机操作系统 任课教师: 作业题目: 作业调度模拟 姓学专名: 号: 业:计算机科学与技术 教学中心:华南理工深圳宝安...
操作系统大作业
如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 加入阅读会员!获取下载券 操作系统大作业 隐藏>> 序号2011-2012 学...
操作系统大作业和复习09
A. 作业输入系统 B.先来先服务 联机操作。 5。 MS DOS系统上向用户提供命令...五。综合题(重点题) 存区分配 操作系统样题: 一 . 问题简述 (2分X5=10...
2012秋操作系统大作业要求
华南理工大学 “计算机操作系统”课程设计大作业一、题目: 二、目的 假设初始态下,可用内存空间为 640K,并有下列请求序列,请 分别用首次适应算法和最佳适应算法为...
操作系统大作业
操作系统大作业_计算机软件及应用_IT/计算机_专业资料。操作系统实验报告 进程调度实验一. 实验题目用 C 语言编写和调试一个进程调度程序, 模拟进程调度过程。 ...
操作系统大作业...
“计算机操作系统”课程设计大作业 计算机操作系统” 实验报告年级:09 年秋 专业 : 计算机科学与技术 姓名:陈德富 学号:200915553013004 题目: 创建线程,利用互斥...
操作系统大作业(20140427)
华南理工大学 “计算机操作系统”课程设计大作业 一、实验题目: 银行家死锁避免算法模拟 二、实验目的:通过本次实验掌握银行家死锁避免算法的基本思想。 当进程提出...
相关主题
返回顶部
热门文档