Author: 孤问尘

资源分配

将有限的资源分配给任务,当任务完成时将释放资源 #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #define MAX_RESOURCES 5 #define MAX_PROCESSES 100 #define TIME_QU

孤问尘 Published on 2025-01-13

前趋图实验

给定 P0,P1,P2,P3 工作任务(进程或者线程),满足以下前趋图约束 p0->p1,p0->p2,p1->p3,p2->p3 #include <stdio.h> #include <stdlib.h> #include <pthread.h> pthread_mutex_t mut

孤问尘 Published on 2025-01-13

父子进程

编写一段程序,使用系统调用fork()来创建一个子进程。 子进程通过系统调用exec()更换自己的执行代码,新的代码显示“new program.”后, 调用exit()函数结束。父进程则调用waitpid()等待子进程结束,并在子进程结束后, 显示子进程的标识符然后正常结束。 #include <

孤问尘 Published on 2025-01-13

创建一个自己的轻型操作系统

创建属于自己的操作系统,拥有自己的命令以及提示 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_FILES 255 #define MAX_OPEN_FILES 10 #define MAX_PATH_L

孤问尘 Published on 2025-01-13

进程通信

此代码不一定可以使用!!!因为其实我自己都没有搞清楚很多东西。 用户端 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/ipc.h> #include <s

孤问尘 Published on 2025-01-13

内存空间分配

假设初始状态下可用的内存空间为 640 KB,并有下列的请求序列: 作业1申请130KB 作业2申请60KB 作业3申请100KB 作业2释放60KB 作业4申请200KB 作业3释放100KB 作业1释放130KB 作业5申请140KB 作业6申请60KB 作业7申请50KB 作业6释放60KB

孤问尘 Published on 2025-01-13

多线程累加

该程序是一个使用 pthread 库的多线程程序,主要目的是对一个共享变量 counter 进行累加操作 //不关心线程安全,不使用互斥锁或原子操作 //当线程间没有任何约束时,分别完成累加操作 #include <stdio.h> #include <pthread.h> #define N

孤问尘 Published on 2025-01-13

计算机操作系统

有一说一,这门课是我学的最吃力的一门课,因为之前没有学过C语言或者CPP,导致有很多作业没办法做。这里吐槽一下学校课程安排的不合理,但是在我们下一届加入了C语言的学习。。 注意:在这里的实验用的系统很多都是MacOS、Linux,也有用Windows的情况,请各位自行鉴别。

孤问尘 Published on 2025-01-13

波士顿房价预测

此次实验使用jupyter notebook import numpy as np import matplotlib.pyplot as plt import random 一、超参数的设定 lr = 0.005 epoch = 12 二、随机参数样本 n = int(input('请输入样本个数

孤问尘 Published on 2025-01-13

手写识别

手写识别包含五个内容,分别为配置文件,数据处理,神经网络,测试,以及执行脚本。 config import torch device = torch.device('cuda:0'if torch.cuda.is_available() else 'cpu') batch_size = 128 d

孤问尘 Published on 2025-01-13
Previous Next