孤问尘のBlog 给大家表演一个绝活! ጿ ኈ ቼ ዽ ጿ ኈ

随机数排序

使用并行或者串行排序,对随机数进行排序,测试速度 #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <time.h> #include <string.h> #define MAX_THREADS 4 // 定

孤问尘 Published on 2025-01-13

两组任务执行

一共有两组,每组三个任务,分别需要不同的时间完成,要进行任务调度 #include <stdio.h> #include <pthread.h> #include <unistd.h> #include <stdlib.h> pthread_mutex_t mutex = PTHREAD_MUTE

孤问尘 Published on 2025-01-13

请求调页存储管理方式模拟

#include <stdio.h> #include <stdlib.h> #include <time.h> #define TOTAL_INSTRUCTIONS 320 // 总指令数 #define INSTRUCTIONS_PER_PAGE 10 // 每页包含的指令数 #defin

孤问尘 Published on 2025-01-13

资源分配

将有限的资源分配给任务,当任务完成时将释放资源 #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

多线程累加

该程序是一个使用 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