操作系统课程设计

发布 2022-10-05 11:24:28 阅读 4493

《操作系统》

课程设计报告。

专业计算机科学与技术

班级 3班

姓名。学号。

指导教师。起止时间 2013.5~2013.6

实验1一、实验描述。

实验1有13个任务(包括 μc/os-ii 的空闲任务)。μc/os-ii 增加了两个内部任务:空闲任务和一个计算cpu利用率的任务。

实验一1建立了11个其它任务。taskstart()任务是在函数main()中建立的;它的功能是建立其它任务并且在屏幕上显示如下统计信息:

每秒钟任务切换次数;

cpu利用百分率;

寄存器切换次数;

目前日期和时间;

μc/os-ii的版本号;

taskstart()还检查是否按下esc键,以决定是否返回到dos。

其余10个任务基于相同的**——task();每个任务在屏幕上随机的位置显示一个0到9的数字。

二、问题分析。

1、功能分析。

在屏幕上显示如下统计信息:

每秒钟任务切换次数;

cpu利用百分率;

寄存器切换次数;

目前日期和时间;

μc/os-ii的版本号;

在屏幕上随机的位置显示一个0到9的数字。

2、数据对象分析。

在屏幕随机位置显示0~9的数字。

3、**设计。

includes文件中。

#include <>

#include <>

#include <>

#include <>

#include <>

#include <>

#include <>

#include "\software\ucos-ii\ix86l\bc45\os_"

#include "os_"

#include "\software\ucos-ii\source\ucos_"

#include "\software\blocks\pc\bc45\"

os_cfg文件中。

#define os_max_events2 /*max. number of event control blocks in your applicationmust be > 0

#define os_max_flags5 /*max. number of event flag groups in your applicationmust be > 0

#define os_max_mem_part5 /*max. number of memory partitionsmust be > 0

#define os_max_qs2 /*max. number of queue control blocks in your applicationmust be > 0

#define os_max_tasks11 /*max. number of tasks in your applicationmust be >=2

#define os_lowest_prio12 /*defines the lowest priority that can be assignedmust never be higher than 63

#define os_task_idle_stk_size 512 /*idle task stack size (# of os_stk wide entries

#define os_task_stat_en1 /*enable (1) or disable(0) the statistics task

#define os_task_stat_stk_size 512 /*statistics task stack size (# of os_stk wide entries

#define os_arg_chk_en1 /*enable (1) or disable (0) argument checking

#define os_cpu_hooks_en1 /*uc/os-ii hooks are found in the processor port filesevent flags

#define os_flag_en1 /*enable (1) or disable (0) code generation for event flags */

#define os_flag_wait_clr_en 1 /*include code for wait on clear event flags

#define os_flag_accept_en 1include code for osflagaccept

#define os_flag_del_en1include code for osflagdel

#define os_flag_query_en1include code for osflagquerymessage mailboxes

#define os_mbox_en1 /*enable (1) or disable (0) code generation for mailboxes */

#define os_mbox_accept_en 1include code for osmboxaccept

#define os_mbox_del_en1include code for osmboxdel

#define os_mbox_post_en1include code for osmboxpost

#define os_mbox_post_opt_en 1include code for osmboxpostopt

#define os_mbox_query_en1include code for osmboxquerymemory management

#define os_mem_en1 /*enable (1) or disable (0) code generation for memory manager */

操作系统课程设计

课程设计 河北大学工商学院。装。订。线。操作系统课程设计。题目 操作系统课程设计 学院工商学院 学部信息科学与工程 专 操作系统课程设计。题目 操作系统课程设计 学院工商学院 学部信息科学与工程 专业计算机类 学号 姓名。指导教师。年 6 月 24 日。设备管理 2 2.1设计任务2 2.2设计要求...

操作系统课程设计

银行家算法模拟。系别 班级 组员 银行家算法模拟。1.课程设计目的。通过本次课程设计,加深对最经典的避免死锁的银行家算法的理解,掌握死锁形成必要条件 安全状态等概念的理解,通过用c语言编程模拟该算法,并在windows平台上实现,更好地掌握操作系统的原理及实现方法。2.任务及要求。设n为系统进程的个...

操作系统课程设计

学生实习实训报告。实习类型 操作系统课程设计 学号 0901110005 学生姓名 田兴杰 指导教师 曹春梅 专业班级 信息安全技术0901班 院 部 电子信息系 2011年 1 月 7日。实习实训成绩评定表。目录。目录3 摘要4关键字4 1.1虚拟机简介5 1.1.1 一般意义的虚拟机5 1.1....