《操作系统》
课程设计报告。
专业计算机科学与技术
班级 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....