2022瓜大计算机学院计算机操作系统实验报告一 ---- 创建GeekOS内核线程,实验报告包含完整的操作流程和相关代码,内容详尽 示例: 1.编写操作系统引导扇区代码,并在虚拟机中运行。 2.创建一个线程,实现从键盘接收一个按键,并在屏幕上显示。 3.创建两个线程,分别打印输出不同的字符串信息。观察并分析结果。 4.自行设计个性化的内核线程,给出运行结果。 设计两个线程,一个线程打印大的爱心,一个线程打印小的爱心。在屏幕上进行输出不断交替出现的现象,更进一步地感受GeekOS多任务调度。注意需要添加2个线程,每个线程的优先度是一致的,从而使得每种输出都是均衡的,这样就可以看到大小圆心交替出现的现象: 实验分析 1. 系统的第一个线程是什么?初始化它的时候为何不调用Setup_Kernel_Thread? 第一个线程是s_freelist中新创建的空闲页链表中的,初始化它的时候Setup_Kernel_Thread的目的是将线程的上下文压入栈中,因为第一个线程无下文,不需要调用,所以直接将线程压入栈中。 2. 内核线程结构体中定义了三组指针,它们的作用是什么? 第一组joinQue
2022-11-21 18:03:47 699KB 西工大 计算机操作系统实验 最新
1
西工大计算机操作系统实验-创建GeekOS内核线程.doc
2022-11-21 14:02:27 653KB 实验资源
1
GeekOS project3,GeekOS project3,GeekOS project3,GeekOS project3,GeekOS project3 还没实现全部功能
2022-11-20 13:59:34 576KB GeekOS project3
1
geekos 最新代码
2022-11-19 14:02:45 398KB kernel
1
geekos-0.2.0.tar.gz
2022-11-19 14:02:44 1.07MB kernel
1
geekos-0.0.1c.tar.gz
2022-11-19 14:02:43 60KB kernel
1
geekos-0.3.0.zip
2022-11-19 14:02:42 1.6MB kernel
1
完成进度 完成了 geekOS project0 - project4,剩下的老师没有要求做,不做了 completed 文件夹下放着已经完成的项目,可以直接用 introduction 放着 project 的相关信息,我就是看着里面的东西做出来的 未完成 整理完善 introduction ,写出应该输入什么、有什么现象 打包发布安装好各种环境、做好 project0 - project4 虚拟机镜像
2022-05-07 19:59:24 18.52MB HTML
1
GeekOS 项目3 课程源代码 project3 操作系统开发 教师教学使用,不得做商业用途。
2022-04-28 11:23:46 159KB Geek OS project3
1
GeekOS 项目5 课程源代码 project5 操作系统开发 教师教学使用,不得做商业用途。
2022-04-27 20:51:30 180KB GeekOS 项目5 课程源代码 project5
1