DreamWall

  • 首页
  • 操作系统
  • 分布式
  • 网络
  • 随想
  • 幻想
Dream Wall
Fullfill your dreams!
操作系统

ebpf笼统介绍

ebpf技术最早起源于伯克利大学的一篇论文,讲的是伯克利包过滤技术,简称BPF,它是一种内核虚拟机技术,基于寄存器虚拟机技术可以实现在用户态编写代码,无侵入式的将追踪代码依附到内核的特定代码路径(比如系统调用和网络包收发)中运行,最初他的应用仅限于过滤网络包数据。 但是目前的扩展bpf简称ebpf则实现了更加全面的功能,可以说是bpf技术的全面升级,也因此,现在的bpf代指的就是ebpf技术,首先ebpf使用了64位的寄存器,扩展了原先实现可以使用的寄存器数量和指令集,并且它还添加了just-in-time(即时编…

2024年 10月 27日 0条评论 114点热度 0人点赞 Kalun 阅读全文
操作系统

现代操作系统上下文切换开销真实情况(译)

https://eli.thegreenplace.net/2018/measuring-context-switching-and-memory-overheads-for-linux-threads/ 需要明确 何时会进行上下文切换 线程切换 中断 上下文切换时做了什么 陷入内核态(系统调用或者中断),保存用户态的寄存器并且切换程序到内核堆栈 调度器选择下一个运行的线程 使用选择的线程的寄存器信息进行恢复 程序切换到了可以运行的另一个线程,并且开始处理程序 上下文切换占用时间对比其他耗时显得微不足道 [图片] …

2024年 10月 5日 0条评论 103点热度 0人点赞 Kalun 阅读全文
操作系统

现代操作系统创建进程和线程的真实过程

https://eli.thegreenplace.net/2018/launching-linux-threads-and-processes-with-clone/ 要理清进程和线程的关系,最为清晰无歧义的方式就是切入到真实的系统中去观察,从操作系统的视角来看, 源码之内无秘密! https://elixir.bootlin.com/linux/v5.18.18/source/kernel/fork.c#L1972 进程和线程的数据结构都是task,创建进程的api有fork,创建线程的api有pthread_…

2024年 10月 4日 0条评论 103点热度 0人点赞 Kalun 阅读全文

近期文章

  • About 40 hours and so on
  • ebpf笼统介绍
  • 现代操作系统上下文切换开销真实情况(译)
  • 现代操作系统创建进程和线程的真实过程
  • 记录创建mysql的通用基础镜像的过程

近期评论

  1. Kalun 发表在 一致性共识协议-raft

COPYRIGHT © 2023 DreamWall. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang