- 博客(3)
- 问答 (1)
- 收藏
- 关注
转载 raw socket编程
从应用开发的角度看,SOCK_STREAM、SOCK_DGRAM 这两类套接字似乎已经足够了。因为基于 TCP/IP 的应用,在传输层的确只可能建立于 TCP 或 UDP 协议之上,而这两种套接字SOCK_STREAM、SOCK_DGRAM 又分别对应于 TCP 和 UDP,所以几乎所有所有的应用都可以使用这两种套接字来实现。但是,从另外的角度,这两种套接字有一些局限:怎样发送一个 ICM...
2019-12-31 16:53:31 1279
转载 是谁关闭了Linux抢占,而抢占又关闭了谁?
前言本人的目的在于解惑,把读者从糊里糊涂的状态解救出来。本文对比分析:preempt_disable() local_irq_disable()/local_irq_save(flags) spin_lock() spin_lock_irq()/spin_lock_irqsave(lock, flags)哪些关闭了抢占?另外,再说清楚,抢占又关闭了谁。首先,把这几个API...
2019-12-12 15:20:54 204
转载 多级页表如何节约内存
前言在学习计算机组成原理时,书中谈到,"使用多级页表可以压缩页表占用的内存",在了解了多级页表的原理后,恐怕对这句话还是理解不了:把页表换成多级页表了就能节约内存了?不是还是得映射所有的虚拟地址空间么?比如做个简单的数学计算,假如虚拟地址空间为32位(即4GB)、每个页面映射4KB以及每条页表项占4B,则进程需要1M个页表项(4GB / 4KB = 1M),即页表(每个进程都有一个页表)占...
2019-12-12 15:20:35 1097
空空如也
c++ 重载操作符友元问题
2015-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人