上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页
摘要: 锁机制 常用的锁机制有两种:悲观锁、乐观锁 1、悲观锁 假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。 悲观锁的实现,往往依靠底层提供的锁机制。 悲观锁会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。 主要有 互斥锁、自旋锁、读写锁、原子操作等。 2、乐观锁 假设不会发生并发冲突,每 阅读全文
posted @ 2023-10-16 22:40 小海哥哥de 阅读(485) 评论(0) 推荐(0)
摘要: linux 文件删除 文件删除控制的变量 i_link :文件的硬连接数量 i_count :引用计数(每有一个程序使用i_count加1) 文件删除的条件: i_link=0 & i_count=0 rm命令 对于删除命令rm而言,实际就是减少磁盘引用计数i_link。这里就会有一个问题,如果一个 阅读全文
posted @ 2023-10-15 14:14 小海哥哥de 阅读(1447) 评论(0) 推荐(0)
摘要: https://zhuanlan.zhihu.com/p/641716217 阅读全文
posted @ 2023-10-14 21:25 小海哥哥de 阅读(34) 评论(0) 推荐(0)
摘要: 1、背景 多线程间需进行通信,锁是通信的主要机制。但是每次使用都会引发系统调用,当锁具有低争用率时,系统调用可能会构成显著的开销。经研究发现,很多同步是无竞争的,即某个进程进入互斥区,到再从某个互斥区出来这段时间,常常是没有进程也要进这个互斥区或者请求同一同步变量的。但是在这种情况下,这个进程也要陷 阅读全文
posted @ 2023-10-13 20:40 小海哥哥de 阅读(328) 评论(0) 推荐(0)
摘要: 简单来说, mutex 结构体要最少包含着两部分 { atomic:标识状态 mutex_queue: 存在等待任务 } struct mutex { /* * 1. 标记mutex对象被哪一个task(struct task_struct*)持有,如果为NULL表示还没有 * 被任何一个任务持有。 阅读全文
posted @ 2023-10-12 00:22 小海哥哥de 阅读(133) 评论(0) 推荐(0)
摘要: 第一位 说实话,我之前以为字节的面试会很难很难. 但事实上我觉得非常简单. 不知道是我最近面试的很多的原因.我只是一个二本院校毕业的电子专业的.工作经验3年.代码编程什么的都是自学的,学校也不教这个东西.而且我不擅长八股和leetcode上刷题. 那为什么我觉得字节面试的很简单呢. 是因为他问的都是 阅读全文
posted @ 2023-10-10 22:00 小海哥哥de 阅读(242) 评论(0) 推荐(0)
摘要: 网络通信 网络通信是一种把不同计算机或网络设备连接到一起的技术,本质上是跨系统的进程间通信,必须要通过网络(硬件)才能进行。随着高并发、分布式、云计算、微服务等技术的普及,网络的性能也变得越来越重要。 一、网络模型 1.1 OSI模型 为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流 阅读全文
posted @ 2023-10-09 12:46 小海哥哥de 阅读(1560) 评论(0) 推荐(0)
摘要: linux linux内核五大模块:进程调度、进程通信、内存管理、文件管理、网络通信 进程调度 进程是linux系统资源分配的基本单位,并采用动态优先级的进程高级算法,保证各个进程使用处理机的合理性。进程调度模块主要是对进程使用的处理机进行管理和控制。 【进程创建】: 在Linux环境编程时,一般采 阅读全文
posted @ 2023-10-09 11:17 小海哥哥de 阅读(264) 评论(0) 推荐(0)
摘要: 一、总述 CPU密集型应用程序是指需要大量CPU运算能力的程序,通常涉及到大量的数据处理和计算操作,例如科学计算、图像处理和加密解密等。这些应用程序通常需要高速的CPU和大量的内存来完成任务。 IO密集型应用程序则是指需要大量输入输出操作的程序,例如网络服务器、数据库系统和文件传输等。这些应用程序通 阅读全文
posted @ 2023-10-07 22:13 小海哥哥de 阅读(1333) 评论(0) 推荐(0)
摘要: linux官网:https://www.kernel.org/ 1、第一列为版本描述:主线、稳定版、长期支持版;第二列为内核版本号;第三列为最后更新时间; 2、tarball:完整的代码;pgp:验证签名;patch:基于上一个版本的补丁(一般商用的系统不会频繁的编译内核,所以可以打补丁上去方便) 阅读全文
posted @ 2023-10-07 10:22 小海哥哥de 阅读(216) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页