IO多路复用原理

课程目录:

基础知识点1: Linux操作系统中断

1.1:什么是系统中断?(软中断 / 硬中断)

1.2:系统中断,内核会做什么事?

1.3:再深一点点,硬件中断触发的过程(ps:8259A芯片中断控制器的工作流程)

基础知识点2:Socket基础

2.1:Java 使用 Socket 编程Demo,带你再简单回忆一下Socket API。

2.2:Socket 读/写 缓冲区工作机制

基础知识点3:系统调用,用户态 内核态

3.1:为什么要有这两种状态?(用户栈 / 内核栈)

3.2:什么时候进程会切换至内核态?

3.3:进程状态切换时,都要做什么事?

核心知识点1:BIO通信底层原理

核心知识点2:Linux select 多路复用函数

核心知识点3:Linux select 多路复用底层原理分析

核心知识点4:Linux epoll 多路复用函数

核心知识点5:Linux epoll 多路复用底层原理分析

基础知识点1: Linux操作系统中断

1.1:什么是系统中断?(软中断 / 硬中断)

1.2:系统中断,内核会做什么事?

1.3:再深一点点,硬件中断触发的过程(ps:8259A芯片中断控制器的工作流程)

基础知识点2:Socket基础

2.1:Java 使用 Socket 编程Demo,带你再简单回忆一下Socket API。

2.2:Socket 读/写 缓冲区工作机制

基础知识点3:系统调用,用户态 内核态

3.1:为什么要有这两种状态?(用户栈 / 内核栈)

3.2:什么时候进程会切换至内核态?

1)发生系统调用时

2)响应中断时?

3.2.1 系统调用过程

 eax寄存器的值,代表要获取sys_call数组的第几个元素,每个元素都是不同的系统调用函数;

3.3:进程状态切换时,都要做什么事?

核心知识点1:BIO通信底层原理

核心知识点2:Linux select 多路复用函数

核心知识点3:Linux select 多路复用底层原理分析

核心知识点4:Linux epoll 多路复用函数

核心知识点5:Linux epoll 多路复用底层原理分析

原视频地址:【教程】IO多路复用底层原理全解,Java面试大厂必问!_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值