logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

GDPU操作系统实验:银行家算法的设计与实现

本文摘要: 银行家算法实验报告详细介绍了该算法的实现过程。实验目的是通过算法设计与实现加深对死锁的理解,掌握死锁避免方法。实验内容包括设计核心数据结构(Max、Allocation、Need、Available等)、实现安全性检查算法和资源请求处理流程。测试数据模拟了5个进程对3类资源的请求场景。算法实现采用C语言编程,包含安全性检查函数isSafe()和资源请求函数requestResource

#算法#开发语言#linux +1
【系统编程】条件变量

摘要:条件变量是线程同步机制,用于高效等待条件成立而非轮询,需配合互斥锁使用。核心API包括初始化(pthread_cond_init)、等待(pthread_cond_wait原子操作:解锁并阻塞,唤醒后重新加锁)、限时等待(pthread_cond_timedwait)、唤醒线程(signal唤醒单个,broadcast唤醒所有)。典型用法:线程在循环中检查条件,条件不满足时调用wait;条件

文章图片
#linux#开发语言#服务器 +1
Linux命令基础(下)

本文总结了Linux常用文件与目录操作命令,包括目录操作(pwd/cd/mkdir/rmdir)、文件操作(ls/touch/cp/rm/mv)、内容查看(cat/less/head/tail)、磁盘工具(du/df)以及查找命令(find/grep)。

文章图片
#linux#chrome#运维 +1
网络协议:TCP/UDP/KCP 可靠传输全解

这里总结了可靠传输的核心机制,包括 ACK 确认、重传策略、序号与重排机制、窗口与流量控制,并对 TCP、UDP 及 KCP 协议在实现可靠传输方面的设计与优劣进行了系统对比,帮助快速理解高效稳定数据传输的实现原理。

文章图片
#网络协议#tcp/ip#udp +1
到底了