# 操作系统课设 **Repository Path**: chen_tao2001/operating-system-course-design ## Basic Information - **Project Name**: 操作系统课设 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-11 - **Last Updated**: 2021-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # uthread uthreads 介绍 uthreads 是一个用户级线程库,与 pthreads 接口大致类似。这个线程库的功能包括线程的创建,线程可以是 joined 或 detached,一个简单基于优先级的调度器,互斥锁和条件变量。你需要写 uthreads 代码的主要部分,但我已经把这个线程库的骨架部分写好了,你只需要写uthread的关键部分。 软件架构说明 编译生成一个动态链接库和一个测试程序 编译完整的线程库以及测试程序: make 查看需要实现的函数或代码: make nyi 编译测试程序,使用项目中给定的链接库(主要用于查看正确的运行结果): gcc test.c -luthread -o test 不使用链接库方式,将所有代码编译为一个可执行文件(这并不是提交代码的正确方式,仅用于方便调试): gcc *.c -o test