课程设计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)

1亿VIP精品文档

相关文档