操作系统原理-实验1(线程,信号量,同步)-第5周
(Week 5)
一、 实验准备
“操作系统原理实验”这门课程以C/C++编程语言为基础,通过编程来实现“操作系统原理”这门课中学习到的各种机制、方法、策略的算法实现和模拟。
1. 实验平台准备
- 使用C/C++编程语言
安装Visual Studio C++,或者是Eclipse+C语言插件
###2. 相关的随机数、线程、信号量、临界区函数
- 首先,C程序头的文件中需要包含进操作系统的库函数
#include “stdlib.h” //包含随机数产生函数
#include “time.h” //与时间有关的函数头文件
#include “windows.h” //针对Windows操作系统
#include “pthread.h” //针对linux操作系统的多线程头文件
#include <sys/sem.h> //针对linux操作系统的信号量头文件
#include <string> //字符串处理头文件
- 使用到的相关函数
(1) 随机数种子产生函数