一、操作系统。
什么是操作系统,操作系统有什么作用?
什么是嵌入式操作系统,目前有哪些嵌入式操作系统,主要应用在什么领域?
嵌入式实时操作系统有什么特征?
二、任务间的互斥与同步。
任务之间的关系有相互独立、任务互斥、任务同步、任务通信共4种关系,请问:
1、什么是任务互斥,请你举1~2个例子说明一下。
2、什么是任务同步,请你举1~2个例子说明一下。
3、解决任务互斥有哪些可行的方法,而嵌入式ucos-ii操作系统中提供了哪些机制来解决任务互斥。
3、信号量。
请问什么是信号量,ucos-ii提供哪些函数来支持信号量机制。
请你举出2个以上需要信号量机制解决的例子,并画出示意图。
四、死锁。什么叫做死锁,什么情况下会发生死锁。
请你构造一个产生死锁的例子,请问如何操作才能避免死锁现象。
五、任务间通信。
任务间通信指的是任务之间为了协调工作,需要相互交换数据和控制信息,任务之间的通信方法有如下3种:共享内存、共享文件、消息传递。 请问:
1、什么是共享内存,在使用共享内存传递数据时,我们要注意什么?
2、请你画出多个任务共享内存空间的示意图,并举出一个用共享内存可以解决的实际例子。
六、c语言下提供了哪些有关文件的操作?请你阐述一下文件共享的运行机制。请你在ucos-ii中利用文件共享的办法实现两任务间的数据通信。
七、常见的消息传递方式包括:消息邮箱和消息队列,请问:
1、ucos-ii中提供了哪些有关消息邮箱的操作函数,这些操作函数分别有什么作用?
2、请你举出一个使用消息邮箱解决的任务间通信的例子。
八、消息队列。
ucos-ii中提供了哪些有关消息队列的操作函数,这些操作函数分别有什么作用。
请你举出一个使用消息队列解决的任务间通信的例子。
请你比较一下消息邮箱与消息队列各自的特点和应用场合。
9、任务。在ucos-ii中有哪些函数可以用来创建任务,这些函数创建任务上有什么区别?
什么叫做任务的挂起,什么叫做任务的恢复?
什么情况下需要将任务挂起,请你举个例子说明一下。
十、任务优先级。
任务优先级别的修改要用到哪些函数,修改任务的优先级有什么作用?
任务的删除一般用在什么情况下,请你举个例子说明一下。
任务查询函数能查询到任务的什么信息?
十。一、任务的延时。
任务的延时函数有哪些?任务的延时有什么作用,设想一下高优先级的任务不延时持续运行下去,那会怎么样?
取消任务的延时会用到什么函数,如果被取消延时的任务的优先级高于正在运行中的任务,那么ucos-ii内核会怎么办?
获取和设置系统时间有什么作用,请你举例说明一下。
你能利用任务延时函数实现一个10的倒计数器吗?
十。二、内存管理。
一般的操作系统中的内存管理具有什么功能?在ucos-ii中的内存管理能完成什么功能?
在ucos-ii操作系统中,内存的动态分配要用到什么函数,请问什么情况下要用到内存的动态分配,请举例说明。
十。三、中断。
什么是中断,在无操作系统下处理器是如何处理中断的。
在ucos-ii中,中断的响应过程又是怎样?
osintenter和osintexit两个函数分别起什么作用,这两个函数的内部作了什么工作?
十四、ucos-ii嵌入式操作系统中的**可裁减性体现在**?
C语言课程设计各种题目汇总
目录1.年历显示 2 2.小学生数学题测验系统 2 3.运动会比赛计分系统 2 4.学生学籍管理系统 3 5.排班系统 3 6.通讯录程序设计 4 7.学生选课系统 4 8.机房收费管理系统 4 9.课程信息管理系统 4 10.机房机位预定系统 5 11.班级档案管理系统 5 12.职工工资管理系统...
C语言课程设计题目
c程序课程设计题目及任务 从以下三个题目中任选一个。任务 自学c语言中相关知识,设计出库存管理系统。要求如下所述 1.能够完成图书出库和入库记录。必须录入的图书信息 图书名,图书号,借阅人姓名,借阅人学号,借阅人班级等。其它信息可以自行增加。以文件 的形式保存当天所有图书的出入库情况。请自学文件的教...
C语言课程设计题目
1 2题目描述 编写程序,能够实现简单的计算器功能,要求 1 能够实现实数的加 减 乘 除 乘方运算 2 能够重复进行多次运算,直到输入0运算上0时退出程序 3 输出结果保留两位小数 考核点 学生熟练运用循环 选择结构的能力。考核方式 运行应用程序,由老师任意选择若干项操作,检测运行效果。24运动会...