- 博客(2)
- 收藏
- 关注
原创 [操作系统]基于C语言的银行家算法
这是一个C语言实现的银行家算法程序,用于判断系统资源分配是否安全。程序主要包含四个部分: 初始化进程数据(Init_process):输入进程数、资源数及各进程的Allocation和Max矩阵,计算Need矩阵。 安全检查(safe_check):通过遍历进程检查是否存在安全序列,使用Work数组模拟资源分配过程。 请求处理(request/answer):处理进程的资源请求,先检查请求合法性,再试探性分配并检验安全性。 主函数:先检查初始状态安全性,然后处理用户输入的进程请求。 程序能输出安全序列或警告
2025-10-29 11:17:40
75
原创 [操作系统]基于C语言的进程创建及操作
这段C语言代码实现了一个简易的进程模拟系统,主要功能包括:创建新进程(检查进程ID重复性)、查看运行/阻塞进程状态、换出(挂起)运行进程、杀死运行进程、唤醒被挂起进程以及退出程序。系统通过结构体数组管理进程,包含进程ID、优先级、内存大小、状态和内容等信息。用户通过菜单界面选择操作,程序会根据输入执行相应功能并更新进程状态。该系统最多支持100个进程并发管理,具有基本的进程状态转换和操作功能。
2025-10-29 11:12:22
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅