加载中
深入理解 Linux 的 epoll 机制

坚持思考,就会很酷 在 Linux 系统之中有一个核心武器:epoll 池,在高并发的,高吞吐的 IO 系统中常常见到 epoll 的身影。 IO 多路复用 在 Go 里最核心的是 Goroutine ,也就是所谓的协程,...

图解 | Linux是如何进行函数调用的?

先抛出几个问题: 进程虚拟地址空间是如何分布的? 函数调用的栈帧结构是什么样子? 函数调用涉及到的寄存器都起了什么作用? 函数参数是如何传递的?传递顺序如何? 函数的返回值是如何传递...

图解 | Linux内存回收之LRU算法

内存 是操作系统非常重要的资源,操作系统要运行一个程序,必须先把程序代码段的指令和数据段的变量从硬盘加载到内存中,然后才能被运行。如下图所示: 但内存资源是有限的,随着系统中运行的...

入门物联网还得靠嵌入式

小米在十一周年的发布会上,展示了一个新产品:CyberDog仿生四足机器人“铁蛋”,继腾讯X实验室的四足机器人MAX后,小米也开始跨界入局尝试研制机器狗。 2020年国家会议召开,加快推动新基建...

一文看懂 | 内存交换机制

本文基于 Linux-2.4.16 内核版本 由于计算机的物理内存是有限的, 而进程对内存的使用是不确定的, 所以物理内存总有用完的可能性. 那么当系统的物理内存不足时, Linux内核使用什么方案来避免申...

Linux fd 系列|信号编程(signal)竟能这样做?涨姿势

坚持思考,就会很酷 信号是什么? 平台声明: Linux 操作系统 首先说,信号(signal)是什么? 信号( signal )本质是 Linux 进程间通信的一种机制,也叫软中断信号。既然是通信机制,那么就...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部