- 博客(3)
- 资源 (21)
- 收藏
- 关注
原创 Kafka请求处理模块(Network)
Kafka网络模块 1. 前言 kafka高性能、高吞吐量的背后和broker端优秀的网络模块设计密不可分,整体而言kafka采用java原生的nio来处理来自producer,consumer以及其他broker的请求,本文就从kafka的启动函数main开始,剖析一下kafka network模块的架构。 2. 整体架构 kafka网络模块的架构图如下: kafka network模块两个最重要的构成是Server Socket和KafkaRequestHandler Server Socket
2022-04-05 23:45:22
1989
原创 进程的切换——switch_to函数
1. 前言 在前文中,分析了进程的创建过程,顺带着介绍了进程相关的一些概念,如task_struct,进程的结构等。如今各种大型网站都有着高流量高并发,高并发的基础是操作系统对于多进程多线程机制的实现,操作系统用非常优异的进程调度机制,本文将基于Linux kernel最原始的源代码来分析进程是如何实现调度的。 2. 进程的切换——switch_to函数 ...
2021-11-18 16:40:49
3251
1
原创 进程的创建——fork函数
前言 进程是操作系统进行资源调度和分配的基本单元,是程序运行的实体,是操作系统的基础。多进程,多线程的机制是操作系统有着非常好性能的重要支撑,因此了解Linux是如何进行进程的管理,对于一名软件工程师来说是非常有必要的,本文将从linux内核代码kernel出发,分析linux是如何对进程进行精妙的管理设计的。 1. 进程的信息 进程的结构 在Linux中,一切皆文件,进程也是保存在内存中的一个实例,下图描述了进程的结构: 堆栈:保存局部变量 数据段:一般存放全局变量和静态变量 代码段:存储进程的代码
2021-10-26 17:07:55
2990
2
长沙政务云大数据智慧城市应用介绍.docx
2020-06-30
Course-Selecting-System-master.zip
2020-06-07
TreeAndHr.zip
2020-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅