课程设计1精选
基于DOS的多任务系统的实现 ;主要任务
线程的创建和撤消
FCFS调度
时间片轮转调度
同步机制的实现
消息缓冲队列 通信机制的实现;int current;
main()
{
/* 创建0#线程 */
strcpy(tcb[0].name, main);
tcb[0].state=RUNNING;
current=0;
;编程环境
16位的DOS模式:内存地址20位
Turbo C 2.0
;DOS的内存管理;二维的逻辑地址:
seg:off 逻辑地址
seg×24+off 物理地址
;‘A’;线程的概念
线程是进程内一个相对独立的运行单位,一个进程可以有一个或多个线程(至少有一个),这些线程共享这个进程的代码、数据及大部分管理信息,但每个线程有自己的程序计数器、堆栈和线程控制块。
拥有资源的基本单位——进程;
执行的基本单位(即CPU调度和分派的单位)——线程。;int current;
main()
{
/* 创建0#线程 */
strcpy(tcb[0].name, main);
tcb[0].state=RUNNING;
current=0;
原创力文档

文档评论(0)